软件工程课程设计小组报告.doc
《软件工程课程设计小组报告.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计小组报告.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 ?软件工程?课程设计 小组报告 课程设计题目:学生信息管理系统 专业:计算机科学与技术 班级:20213级4班 组长:姜恩光 完成起止日期: 小组完成任务情况统计表学号姓名工程角色任务完成情况简评组内评分签字联系方式1202150103曹晓萌组长(筹划) 按时保质的完成任务 171202150109宫月程序员 按时保质的完成任务 171202150112胡晓慧程序员 按时保质的完成任务 171202150117李倩程序员 按时保质的完成任务 171202150122孟莹莹 筹划 按时保质的完成任务 171202150126汪婧测试人员 按时保质的完成任务 15 目录一、课程设计概述11课程设
2、计目的12任务14开发环境45参考资料4二、 工程的需求分析过程及需求模型51需求分析过程52需求模型7三、工程设计模型包括总体设计和详细设计81概要设计总体设计82详细设计10四、 实现工程的过程与步骤12(1)需求分析12(2)数据库的设计12(3)界面设计12(4)代码编写12(5)系统测试12(6)报告编撰12五、遇到的困难与获得的主要成果(本节内容不得少于3页)121遇到的困难122获得的主要成果14六、测试与运行记录16 1测试内容:教材采购16 16 16 17 2测试结果17 17 17 17 七、课程设计完成结果分析181 验证用户身份功能182 人员管理功能183 采购管理
3、功能184 销售管理功能18八、附录18附录一:组内成员个人报告18附录二:需求分析报告19附录三:系统概要设计报告19附录四:系统详细设计报告19附录五:测试报告19附录六:小组会议记录本19一、课程设计概述1课程设计目的 在21世纪的今天,随着计算机技术和计算机网络的开展,人们逐渐开场步入信息时代。通过Internet网络人们可以浏览各类信息,发送电子邮件,传送文件,参与BBS,网上娱乐,远程教育,远程医疗。人们日常工作,生活中的许多事情都已经可以在网上轻松简单的完成。互联网因为它简单的操作和强大的信息量,逐渐成为了人们工作中的好帮手和生活中不可缺少的重要组成局部。近年来,很多人或组织也开
4、场涉及学校的教材订购,教材订购系统近几年在各高校逐渐得到广泛的应用。但有些教材征订系统,仍然存在着在教材管理和征订方面半手工半信息化的状况。所谓半手工半信息化是教材科有详细的教材资料,并把他们存放在电子文档中。每次需要信息时,在电脑中找到对应文档提取所需信息,把所需的信息打印出来。即教材信息没有形成一个大型的整体的数据库,而且还没有对这些数据进展操作的完善的系统。针对这一情况,我们决定开发了“学校教材订购系统 。同时,随着教学数量的提高,对系统质量的要求也越来越高,因此,教师、学生对教材的订购了越来越重视,希望获取教材的过程简单,方便,快速,因而,做一个好的订购系统是十分重要的。2任务 1、熟
5、悉系统实现工具和上机环境 2、本课题的可行性分析 简要表达技术可行性、省略经济可行性和法律可行性等。 3、系统的需求分析 包括:描述功能需求的数据流图即功能域的描述,描述数据需求的数据字典或者E-R图即数据域的描述。 4、系统设计 包括:系统总体构造设计,输出设计指打印输出设计,存储文件格式设计或者数据库构造设计,用户界面设计,模块详细设计。 5、利用C语言或者C+进展编码 6、静态走查程序和上机调试程序即软件测试 7、书写系统上述文档和撰写课程设计报告 3分工情况 一、需求分析 文档:曹晓萌 1 明确系统功能:汪婧6 2 顶层、0层:曹晓萌1 3 采购系统加工子图:宫月2 4 销售系统加工子
6、图:胡晓慧3 5 子加工细化图:李倩4 6 数据字典 孟莹莹5 二、概要设计 文档:孟莹莹 1 参考资料的搜索 明确销售系统 采购系统功能:6 2 模块划分:1 3 销售模块分析:2 4 采购模块分析:3 5 接口描述:4 6 运行设计及出错处理:5 三、详细设计 文档:李倩 1 查阅资料及定义描述:6 2 模块构造图:1 3 销售子系统 :2 4 采购子系统:3 5 E-R图、数据表设计:4 6 界面设计、接口:5 四、编码 用户注册测试:汪婧用户登陆测试:曹晓萌普通用户权限测试:宫月、孟莹莹管理员权限测试:胡晓慧、李倩 五、测试 用户注册测试:汪婧 用户登陆测试:曹晓萌普通用户权限测试:宫
7、月、孟莹莹管理员权限测试:胡晓慧、李倩 六、小组文档:宫月 七、测试文档:胡晓慧 4开发环境 1.操作系统:win7 2.开发软件:SQL 2021,visual studio 2021/2021(5) 参考资料1. ?系统需求分析报告?软件开发小组2. ?实用软件工程?,郑人杰等著,清华大学出版社。 3. ?软件工程?第六版,Roger SPressman著,机械工业出版社。4. ?软件工程课程实验指导书?,安徽工程科技学院计算机科学与工程系。二、 工程的需求分析过程及需求模型 1需求分析过程 第一阶段- 确定工程的大背景 随着计算机技术和计算机网络的开展,信息行业也开场崛起。一些基于信息而
8、开发的系统也逐渐进入人们的视野,人们通过网络浏览各类信息,发送电子邮件,传送文件,网上娱乐,远程教育,远程医疗等等。互联网因为它简单的操作和强大的信息量,从而逐渐成为了人们工作中的好帮手和生活中不可缺少的重要组成局部。 现代社会同样是个追求高效的社会,而一些传统的管理系统逐渐表现出它们的弊端。学校也同样面对着这些问题,学校传统管理特别是教材订购。以前人工订购教材流程复杂,容易出错,且效率低下,经常造成资料管理混乱,容易产生问题。虽然现在也有些学校也开场实用教材订购系统,但这些系统还存在在教材管理和征订方面半手工半信息化的状况。这对新形势下的教育工作造成了一定的不良影响,所以现在我们应用数据库等
9、技术来实现教材订购的计算机管理是非常有意义的工作。 现在,我们开场对学校的教材订购系统进展一些研究。其实,学校的教材订购系统实质是利用计算机和通讯设备,为学校的师生做好订购教材的工作,提供高效、便捷的效劳。 第二阶段-工程本阶段的核心需求定义和确定 需求分析就是描述系统的需求,通过定义系统中关键类域来建立模型。现在进展需求分析的下一步描述学校教材订购系统的功能,以此确定系统的功能需求。 这次的学校教材订购的主要功能是教材的订购管理和采购管理。教师或学生根据自己的需要制定购书单,然后向系统提交,他们也可以进展查询教材信息,查阅订单等操作。教材发行人员是查询购书单,接着对购书单进展审核,审核过后,
10、如果通过就打印发票并进展登记,最后返给教师或学生领书单。这样,教师或学生便可去书库领书。如果审核过后是脱销教材,就登记缺书,并发缺书单给书库采购人员。教材采购人员是根据教材发行人员提交的经审核的购书单进展采购书籍,一旦新书入库后,即发进书通知给教材发行人员。 第三阶段-工程详细需求分析 根据以上对学校教材订购系统功能的分析,我把此系统分为两个子系统:销售系统和采购系统。销售系统的主要工作流程为:首先由教师或学生提交购书单,然后教材发行人员对购书单进展审核,也就是查询书库内存书,如果书库内存书量足够,那就是审核后的有效购书单,接着开发票、登记并返给教师或学生领书单,这样,教师或学生即可去书库领书
11、。 采购系统的主要工作流程为:如果发现学生或教师所需要的教材是脱销教材,那么登记缺书,并发缺书单给书库采购人员;如果不是,就进展采购。新书采购回来后,需要进展入库工作,最后发进书通知给教材发行人员,好让教师或学生即可去书库领书。当然,还有一项工作也是非常的重要,就是对系统的各项信息进展维护。教材的发行人员经常会对教材的信息进展添加,删除,修改等操作,这个时候,教材的信息维护显得尤为重要,以防止系统出错,而造成不便。(2) 需求模型:三、工程设计模型包括总体设计和详细设计1概要设计总体设计:1、系统功能模块构造图根据需求分析,学校教材订购系统功能模块构造图如下:本系统可细化为两个子系统:销售系统
12、和采购系统在系统外部,教材的选用须由系教研室集体讨论研究决定,并经所在系主任和教学主管院长签字后,将指定的教学用书信息交给学院相关方面负责人汇总整理。 销售系统的主要工作过程为:师生可以查询仓库库存,并向系统输入需要的书籍,经教材科发行人员审核有效购书单后,开发票,登记并返给学生领书单,学生即可去书库领书,假设是脱销教材,那么在缺书单中添加记录。采购系统的主要工作过程为:汇总缺书单,发采购单给书库采购人员;一旦新书入库后,即发到货通知。两个系统的关系如下列图所示: 图0层图2、 数据库概要设计E-R图2详细设计:局部功能概述如下;1订购书籍:教师或学生将要进展订购的书籍资料输入,系统将这些资料
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 小组 报告
限制150内