需求分析.docx
- 文档编号:8259257
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:12
- 大小:170.86KB
需求分析.docx
《需求分析.docx》由会员分享,可在线阅读,更多相关《需求分析.docx(12页珍藏版)》请在冰豆网上搜索。
需求分析
中国矿业大学(北京)
软件工程课程设计报告
名称:
课程设计管理系统
院系:
理学院
班级:
11级数学与应用数学
11级信息与计算科学
学生姓名:
杨帆11107100117
肖特11107100114
谢胜权11107100115
崔楚轩11107200202
高鹏程11107200203
指导教师:
王颖
日期:
2012年4月
目录
一、问题定义1
1.引言1
1.1编写目的:
1
1.2项目背景:
1
1.3参考资料:
1
二、可行性研究报告2
1.目标系统分析2
2.可行性分析研究2
2.1技术可行性:
2
2.2经济可行性:
2
2.3社会可行性:
3
3.结论意见3
三、需求分析报告3
1.任务概述3
1.1目标:
3
2.具体需求分析5
2.1系统流程图:
5
2.2数据流图:
6
3支持信息6
3.1运行环境6
3.2支持软件6
3.3接口7
3.4控制7
3.5需求注释7
4、需求分析总结7
四、概要设计说明书7
1总体设计7
1.1需求规定7
1.2运行环境7
1.3基本设计概念和处理流程8
1.4结构9
1.5功能需求与程序的关系10
1.6人工处理过程10
2接口设计10
2.1用户接口10
2.2外部接口10
2.3内部接口10
3运行设计11
3.1运行模块组合11
3.2运行控制11
4系统数据结构设计12
4.1逻辑结构设计要点12
5系统出错处理设计13
5.1出错信息13
5.2补救措施13
五、详细设计说明书13
1引言13
1.1项目说明13
1.2项目定义13
2.程序系统的结构14
3.系统功能实现14
3.1教师,客户,学生模块流程15
六、软件测试19
1.操作方法:
19
1.1登陆:
19
1.2主页预览:
20
1.3密码修改:
20
1.4退出系统:
20
2.调和测试21
2.1登陆测试:
21
2.2修改密码测试:
21
2.3查看题号测试21
2.4添加组员测试21
2.5查看进度报告测试21
2.6成绩测试22
七、结论23
参考文献24
一、问题定义
1.引言
1.1编写目的:
对每个学期主修软件工程课程设计的学生基本情况作个统计,学生选题,填写学生的姓名,学号,班级等基本情况;查询自己的课程设计成绩。
老师通过该系统查看学生的选题情况,填写学生的项目进度情况,且给出学生的分数,这有利于老师教学,及时了解学生的情况,提高教学质量,减轻老师的工作量,改善原有的比较繁锁的工作。
主要是学生从该系统中通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
1.2项目背景:
名称:
课程设计管理系统
任务的开发人员:
杨帆,肖特,谢胜权,崔楚轩,高鹏程
组长及报告编写:
杨帆
本次开发人员:
高鹏程
审核者:
肖特,谢胜权
查找资料:
崔楚轩
软硬件设施:
个人计算机,java语言,Acess2000,WindowXP操作系统
1.3参考资料:
软件工程基础汤淮西安交通大学出版社
软件工程-----技术,方法与环境王立福,张世琨,朱冰编著北京大学出版社
软件开发技术倪秉营电子科技大学出版社
软件工程张权范清华大学出版社
二、可行性研究报告
1.目标系统分析
在以最低研发费用前提下制作一套通用性很强的软件工程课程设计管理系统,并且能够提供完备的软件课程设计管理功能。
学生选题,修改密码,查询选题情况,教师查看学生的选题情况,填写进度情况,给出分数,上传资料功能完备的系统。
系统主要功能:
(1)学生对功能的需求
✓学生只是利用此系统进行与自己有关的信息查询,输入等。
✓学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码。
✓浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。
✓浏览个人选课情况。
✓浏览个人成绩。
(2)老师对功能的需求
✓老师利用该系统对学生和课程进行管理。
✓浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。
✓管理学生的成绩,包括对学生成绩的修改。
✓查看学生的留言。
2.可行性分析研究
2.1技术可行性:
我们数学与信科系有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。
我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。
2.2经济可行性:
经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有经济条件开发以及是否有开发的价值。
本网站是利用本人课程设计的机会进行开发,所以开发人员工资可以忽略不计,本系统的开发需要在开发软件上投入2000元,本网上的正常运行需要一台服务器,目前市场的主流服务器完全符合要求,再加上一些辅助的网络设备,电费估计每月100,本系统的运行费用大约在2万元。
本网站的成功运行,为学院的教学教务管理将起到积极的推动作用,可用于学院的教学教务管理,可以提升教学管理部门的工作效率,从而提高了整个学院的办公自动化程度,为适应社会的计算机化发展奠定了基础。
2.3社会可行性:
(1)由于使用该系统教学,可以在很大程度上解决教师与学生,在信息沟通方面的问题,是完全得到学院领导支持的。
我们研发小组会很好的行使合同上的权力和履行合同上的义务,并且该系统已经申请了专利版权,对侵权行为均会予以追究。
(2)该系统对工作制度并无要求,随时操作随时处理,而对于工作人员的素质,只要具有使用该系统权限的教师和学生都可以使用,并不需任何计算机方面的专业知识即可上手操作。
根据上述分析,该系统完全符合教学管理的要求。
3.结论意见
综合经济可行性、技术可行性、社会可行性等各个方面因素的考虑,对软件工程课程设计管理系统进行了可行性研究,可知,开发该软件工程课程设计管理系统是完全可行的。
三、需求分析报告
1.任务概述
该软件工程课程设计管理系统软件目前已有比较完善的管理与使用功能。
研制软件工程课程设计管理系统软件是为了满足软件工程教师与学生方便对课程的各种管理与操作。
1.1目标:
1.1.1开发意图:
a.为了课程管理系统更完善;
b.为了课程管理更方便;
c.为了减轻管理工作人员的工作负担;
d.为了加强学院的正规化管理;
1.1.2应用目标:
通过本系统软件,能帮助课程设计教师利用计算机,快速方便的对课程进行管理,上传资料,填写进度报告,查找的所需操作。
1.1.3产品描述:
本产品是一种工作在windows系统平台的软件,它是以Acess数据库。
1.1.4产品功能:
1.系统功能划分:
使用该系统有三个角色教师,学生。
教师可以查看学生选课情况,可以查看学生设计报告,填写学生项目进度情况,给出分数,修改密码,上传课程设计题目,学习资料。
学生可以查看选课情况和成绩,选课。
客户只可以浏览选课信息。
2.系统可分为5个模块:
(1)基本信息:
教师和学生的信息包括教师号,学生号,教师开设的课程设计的题目,学生选的课程设计题目,项目进度和分数。
(2)选课:
显示教师开设的课程设计题目,实现学生选课。
(3)查询:
学生查询可选题,自己选题情况,自己课程设计成绩。
教师查询学生选题情况,学生设计报告。
(4)修改:
教师填写项目进度情况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据库等。
(5)密码:
教师和学生可以修改自己的登陆密码,结果保存用户信息数据库。
1.1.5软件开发的时间与费用:
经过我们小组的再次讨论,开发该软件管理系统所需要的时间和费用如下:
时间要求:
两个半月。
费用要求:
1000RMB
1.1.6安全性:
设立三种级别的用户:
Student,Teacher,Guest,对每种类型的用户设置不同的权限。
Student:
查询分数,课程设计报告上传功能
Teacher:
提供对系统的实际操作功能
Guest:
提供信息浏览功能
2.具体需求分析
2.1系统流程图:
2.2数据流图:
2.3数据字典:
数据流描述:
数据流名:
用户名密码
数据来源:
用户登陆处理
数据去向:
验证信息处理。
说明:
用户输入用户名和密码
数据组成:
用户名+密码
数据流量:
小
数据流名:
直接登陆
数据来源:
用户登陆处理
数据去向:
客户界面
说明:
普通用户不输入用户名和密码直接以客户身份登陆
数据流名:
登陆
数据来源:
验证信息处理正确
数据去向:
根据验证信息返回条件决定是教师界面还是学生界面
说明:
系统登陆到教师界面。
数据流名:
选题,资料
数据来源:
教师界面的输入选题和资料窗口
数据去向:
上传处理
说明:
教师输入要上传的课题和资料
数据流名:
小组成员信息
数据来源:
选课信息界面
数据去向:
验证填写信息处理
说明:
学生填写同组其他同学姓名,学号,班级,小组长名。
数据流名:
工作报告。
数据来源:
课题信息界面
数据去向:
上传处理
说明:
学生将各阶段工作报告上传。
数据流名:
设计报告
数据来源:
选题信息界面
数据去向:
上传处理
说明:
学生填写所选课题的设计报告上传。
数据元素词条描述:
3支持信息
3.1运行环境
(1)以Windows98以上/ME/2000/XP作为学生选课管理系统的后台操作系统。
(2)前台开发程序为JAVA,SQLServer2000。
(3)后台数据库为MicrosoftAccess2000/SQLServer2000。
(4)主要硬件设备:
PC机一台。
3.2支持软件
操作系统windows系统、数据库管理系统:
Access数据库系统。
3.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
3.4控制
系统的主要输入设备是键盘。
输出主要是显示器输出和打印机打印输出等。
3.5需求注释
对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。
4、需求分析总结
在以前的可行性分析基础上,我们进行了以上的需求分析过程。
在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)