软件工程概论实习报告
项目名称:学生选课系统
姓名:孔令洲
班级学号:11610211
成绩:
中国地质大学信息工程学院信息工程系
20##年 4 月28日
目录
1.系统概述. 3
1.1 系统背景. 3
1.2 系统目标. 3
1.3 开发环境与工具. 3
2.需求分析. 4
2.1 现有系统概述. 4
2.2 系统需求概述. 4
2.3 功能性需求. 4
2.4 非功能性需求. 5
2.4.1性能特征. 5
2.4.2错误处理. 6
3.概要设计. 7
3.1 系统功能设计. 7
3.2.1总体结构. 7
3.2.1功能设计说明. 7
3.2 数据字典设计. 8
4.详细设计. 8
4.1 模块接口设计. 8
4.2 关键模块的设计. 8-10
1.系统概述
1.1 系统背景
学生选课系统,针对的主要对象是学生,由于教学体制的改革,现在大多数院校开始实行学生自主选课模式,以便学生能够根据自己的兴趣爱好以及自己的专长和不足等,选择相应的课程来提高自己,是自己更加符合社会的要求,而随着计算机技术的发展,以前那种浪费人力物力的纸质的模式必然被取代,所以设计出这个系统,既可以节省人力物力,又可以避免在统计过程中出现一些难以避免的错误,学生只要在网上登陆自己相关信息,进入选课系统,点击自己要选择的课程,体现了科技进步带给我们的诸多好处!
1.2 系统目标
1.3 开发环境与工具
2.需求分析
2.1 现有系统概述
教务处负责管理本系统,学校网络中心组织老师学生对本系统进行日常维护,教务处组织学生和老师用本系统进行网上课程录入和网上选课.由于目前的系统无法支持课程等相关资源的模糊查询,还有就是无法对选课以及退课进行批量处理,给学生带来了不便,所以新系统将增加模糊查询功能以及批量处理功能.而且为了让同学们方便选课,还要增加学生所选课程与课表上相关课程的时间对照,以便学生选课与既定的课程表没有冲突.
2.2 系统需求概述
该选课系统可以支持Windows系统以及Linus系统,另外要采用树状导航菜单,使得操作界面简单明了,使得操作界面更加友好,还要求具有高可使用性,保密性要高,可维护性强,可移植性强,以便下一个选课系统开发出来的时候,能够快速的进行升级,同时减少系统维护的物力财力.
…… …… 余下全文