软件工程实训报告

上传人:pu****.1 文档编号:462172874 上传时间:2024-02-04 格式:DOC 页数:16 大小:547.01KB
返回 下载 相关 举报
软件工程实训报告_第1页
第1页 / 共16页
软件工程实训报告_第2页
第2页 / 共16页
软件工程实训报告_第3页
第3页 / 共16页
软件工程实训报告_第4页
第4页 / 共16页
软件工程实训报告_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《软件工程实训报告》由会员分享,可在线阅读,更多相关《软件工程实训报告(16页珍藏版)》请在金锄头文库上搜索。

1、北京联合大学实 训 报 告课程(项目)名称: 软件工程项目管理 学 院: 师范学院 专 业:计算机科学与技术班 级: 09计本 学 号: 18 26 姓 名: 范雪涛 赵晔 成 绩: 2011年12月30日目录一学生管理系统概述3二可行性分析31.技术可行性32.经济可行性33.实施可行性3三需求分析31.数据流程图32.数据字典5四总体设计61.功能模块图62.系统的功能结构图73.数据库设计8五详细设计91.系统功能流程图92.各功能模块的流程图103.各功能模块的算法及数据结构13六测试13七总结13一 学生管理系统概述随着学校规模不断扩大,学生数量、所学科目都急剧增加,有关学生的各种信

2、息量也成倍增长。而对庞大的信息量,需要有学生管理系统来提高管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。二 可行性分析1. 技术可行性学生管理系统能够满足学生各项信息的管理,再通过管理员对系统中的信息进行维护,包括添加删除修改等功能。此系统虽然在组织关系上存在着很大的复杂性、繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂时不存在太大的技术问题。2. 经济可行性对于整个系统而言,在系统未运行之前,初期投资较大,花费相对而言比较

3、多。但少了数据的流通环节,提高了效率,又保证了各项数据的准确性,同时也避免了因工作人员的流动造成的数据丢失等问题,适应了当前的发展形势。3. 实施可行性随着时代的发展,人员素质已经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础,管理的可行性也得到了保障。三 需求分析1. 数据流程图管理员数据流程图学生数据流图2. 数据字典1) 学生基本情况。包括的数据项有学生学号、学生姓名、性别、身份证号、生日、籍贯、民族、政治面貌、家庭住址、联系电话等。2) 学生学历信息。包括的数据项有毕业院校、学历层次、专业方向、培养方向等。3) 学生所属院校及班级信息。包括的数据项有院校名称、

4、班级名称等。4) 学生籍贯信息。包括的数据项有学生学号、籍贯名称等。主要数据字典用卡片表示如下:名字:学生基本信息描述:档案入库时进行登记的学生基本信息表定义:学生基本信息=学生学号+学生姓名+性别+身份证号+生日+籍贯+民族+政治面貌+家庭住址+联系电话位置:学生基本信息名字:学生编码信息描述:标识不同学生的编码定义:学生编码信息=学生代号+学生姓名位置:登陆界面信息名字:学生学历信息描述:标识学生的学历情况定义:学生学历信息=毕业院校+学历层次+专业方向+培养方向位置:学生学历信息名字:学生所属院校及班级信息描述:标识每个学生的院校及班级情况定义:学生院校及班级信息=院校名称+班级名称位置

5、:院校及班级信息名字:联系电话描述:学生的联系电话定义:联系电话位置:学生基本信息名字:备注描述:学生信息的补充说明定义:备注位置:学生基本信息名字:用户授权信息描述:标识不同用户的操作权限定义:用户授权信息=用户名+用户代号位置:登陆界面信息四 总体设计1. 功能模块图2. 系统的功能结构图3. 数据库设计五 详细设计1. 系统功能流程图2. 各功能模块的流程图查询功能流程图登陆界面程序流程图添加功能流程图3. 各功能模块的算法及数据结构算法的控制结构:选择结构(swich)、循环结构(whiledo_whileforeach)主程序模块Void main()数据统计分析模块A 冒泡排序Vo

6、id BubbleSort(SqList &L)B 直接插入排序Void InsertSort(SqList &L)Void BeforeSort()Void display(int m,int n)六 测试1) 管理系统登录模块。该模块是系统管理人员的登陆界面,管理员须 输入正确的用户名称和密码才能进去学生管理系统。该模块的设计主要是为了确保学生管理数据的保密性和安全性,对添加、修改等功能进行权限管理。2) 学生管理系统主界面模块。该模块是调用其他各功能模块的主模块,主要包括对数据维护、数据查询、数据统计分析、报表输出、系统维护、帮助等模块的调用。3) 学生基本信息显示及查询模块。该模块包括

7、查询学生的学历信息、所属班级及籍贯等信息。4) 数据查询模块。通过该模块可以对升学学生、转学学生、退学学生、毕业学生等信息进行查询。5) 报表输出模块。包括对个人详细信息、转学学生等信息的清单打印。6) 数据统计分析模块。通过该模块可以对各班级的学生数量、学生学历结构、学生专业进行统计。7) 系统退出模块。对学生管理系统操作结束,即可选择该模块,用于退出系统。注:主要运用白盒测试法测试。七 总结 范雪涛:通过这次实训,我对通过软件工程开发软件的过程有了更加明确、清晰的认识。从可行性分析开始,到需求分析、总体设计、详细设计、测试维护,这一系列的工作都至关重要。尤其在需求分析的设计中,必须考虑全面

8、,设计好整个系统的流程图及数据流图,而数据字典也对后面的功能模块十分重要。在软件工程这门学科的实习中,我同时认识到对于开发一个软件这样的巨大工程,必须要拥有默契的团队,以及团队中成员的及时交流,这样才能真正的开发好一个软件。软件工程的实训使我对计算机的又一重要领域有了更加深刻的认识。主要工作方面为:可行性分析、需求分析和测试。 赵晔:在这次实训任务中,我主要负责系统概述、总体设计和详细设计。在对整个系统有个朦胧的概念时开始对整个系统乃至细节进行设计分析,结合团队中另一个人的可行性分析及需求分析,更加全面详细的进行各种流程图、功能模块的设计。由于工作环境的特殊性,使我对Microsoft Office Visio 2003有了更深的了解以及娴熟的运用。参考资料:软件工程 机械工业出版社

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号