软件工程概论实践大作业

软件工程概论实践大作业

ID:22780873

大小:578.00 KB

页数:17页

时间:2018-10-31

软件工程概论实践大作业_第1页
软件工程概论实践大作业_第2页
软件工程概论实践大作业_第3页
软件工程概论实践大作业_第4页
软件工程概论实践大作业_第5页
资源描述:

《软件工程概论实践大作业》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、首都师范大学软件工程实践项目设计报告(2011--2012年度第一学期)课程名称:软件工程概论题目:学生选课系统院系:计算机科学与技术系班级:计算2班组长:王源龙学号:1091000205组员:梅梦云、时红岩、穆琳琳、黎安娜17首都师范大学学生选课系统一、目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的基本知识;2.熟悉自动化的软

2、件开发工具RationalRose2003,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编写能力;4.培养协作能力和团队精神。二、主要内容1.课题题目:学生选课系统,本系统要实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。2.完成系统的需求分析与设计。3.系统要实现四个模块功能:教师模块、学生模块、管理员模块和公用模块。4.初步建立系统原型,实现关键的功能,并对系统进行测试。5.编写需求分析

3、设计报告。6.三、进度计划序号设计内容名称完成时间1确定题目2011.11.232初步的需求分析与设计建模2011.11.23~11.283详细的需求分析与设计建模2011.11.28~12.54关键模块的实现与测试2011.12.5~12.125编写编写软件工程课程设计报告2011.12.12~12.176验收检查及评定成绩2011.12.1717首都师范大学四、设计要求1.建立需求描述2.建立用例模型3.建立对象模型4.建立动态模型5.建立功能模型6.编写设计文档本系统实现学生选课的基本功能,包括学生退选课,查看自己的

4、选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、维护学生信息、管理成绩、添加教师、维护教师信息和管理选修课程等。需求分析·建立需求描述1.需求概述1.1课题题目:学生选课系统1.2系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用的修改密码等功能。1.3用户类的特征最终的用户是学生,教师,管理员。1.4选课系统的开发环境及运行环境:操作系统:Windows

5、XPSP3/windows7建模工具:RationalRose2003数据库系统:SQLServer2000开发工具:VisualStudio2005Web服务器:IIS+ASP.NET2.0平台2.功能需求分析2.1确定执行者学生选课系统的执行者主要是学生,教师,管理员,应至少满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户。(1)学生用户是主要的需求者,主要需求功能是查询可选课程、查看自己选课情况及进行选课、退课操作等;(2)教师用户主要需求功能是查看自己所教授的课程、课程有哪些学生选修、以及利用本

6、系统提交学生的成绩;17首都师范大学(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。在学生信息管理子模块中,实现对学生信息的添加、修改、删除操作,还可以输入查询条件进行查询操作。在教师管理子模块中,实现对教师信息的添加、修改、删除、查询等操作。在课程管理子模块中,实现对课程信息的添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。建立用例模型2.2确定用例图图2-2学生选课系统用例图17首都师范大学用例图说明:(1)系统的外部角色有:学生用户、教师

7、用户和管理员。(2)系统主要用例的文档描述:①学生管理用例:学生用户可见的功能,包含了选课、退课和查看选课三个用例功能。②教师管理用例:教师用户可见的功能,包含了查看学生选课和提交成绩两个用例功能。③信息管理用例:管理员可见的功能,这个用例进一步分为三个用例:学生信息管理用例、教师信息管理用例和课程信息管理用例。④学生信息管理用例:信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学生、修改学生信息和删除学生三个用例。⑤教师信息管理用例:信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教师、修改教师信息和

8、删除教师三个用例。⑥课程信息管理用例:信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课程、修改课程信息和删除课程三个用例。⑦修改密码用例:所有用户都可见的功能,用于修改用户的密码信息。(3)系统用例之间的关系:①学生管理用例与选课、查看选课、退课三用例之间是包含关系。②教师管理用例与查看学生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。