软件工程课程设计终极版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
枣庄学院
信息科学与工程学院
课程设计任务书
题目:学生成绩管理系统
学号: 2、4、4
姓名:浩王珂勇
专业:网络工程
课程:软件工程
指导教师:振凤职称:讲师完成时间: 20 15 年 6 月----20 15 年 7月枣庄学院信息科学与工程学院制
2015年 7 月 8 日
目录
第一章摘要 (3)
1.1系统开发的目的与意义 (3)
1.2系统用户和功能 (4)
第二章可行性分析 (4)
2.1技术可行性 (4)
2.2经济可行性 (5)
2.3操作可行性 (5)
第三章需求分析 (5)
3.1功能需求 (5)
3.2系统UML基本模型 (8)
第四章总体设计 (9)
4.1总体设计 (9)
4.2数据库设计 (12)
4.3界面设计 (13)
第五章详细设计 (14)
5.1 系统程序流程图 (14)
5.2系统程序设计 (15)
第六章系统测试 (22)
6.1 测试目的 (22)
6.2测试项目 (22)
6.3测试步骤 (22)
第七章总结 (27)
第一章摘要
1.1系统开发的目的与意义
传统的教务信息处理利用手工方式登记、填写、更改和查询,早已不能满足当前成绩管理的需要。而随着时代的发展,计算机和网络的应用也是越来越普及,高校科技改革也是带头深入进行,通过设计一个有效的学生成绩管理系统,不仅可以节省大量的人力物力,减少投资和在填写,登记过程中可能出现的错误,而且极大的提高了查询效率和更新效率,并且是成绩管理变得系统化和自动化。通过编写文档作为系统的设计依据,对系统要完成的功能进行全面的要求。
1.2系统用户和功能
使用该系统的人有管理员,教师和学生。本系统主要包含了管理员模块、教师提交信息模块、学生信息查询模块管理员进行系统的维护和更新及数据的存储和更新,包括权限控制,信息修改删除和出错处理等;教师通过身份验证进行成绩的提交和更改;学生能够通过身份验证进行成绩查询。
第二章可行性分析
进行研究的前提是系统能够实现:管理员用户录入所有学生的信息,包括学号、、班级、出生日期、性别,课程,对学生数据进行管理、更新、修改、删除;教师用户登录后,能够阅读所教授课程及全部学生信息,并按学号录入学生成绩后提交给管理员,若成绩出错时可以修改、删除、增加学生成绩;学生用户登录后可以看到自己的学生信息和课程信息,并查询相应成绩
2.1技术可行性
学生成绩管理系统需要有软件工程,数据库技术,网络技术,相应软硬件支持,经济支持,人才要求等。
学生成绩管理系统的软件设备有操作系统WIN2000、WINXP,IE6.0及以上、10M以上的LAN接入网络带宽、数据库软件SQLServer,网络和办公软件EXCEL2000用以输出报表;学生成绩管理系统的硬件设备有100M网卡,电脑五台,CPU奔腾4以上,存1G以上,硬盘160G以上,可打印A3纸的打印机1台用以打印所需学生成绩。在现代化社会,这些硬件设备以越来越低廉的价格进入千家万户。
学生成绩管理系统的人员要求:系统分析人员(2),开发人员(5),数据库管理人员(1)。采用C++实现,依靠强大的数据库控件和数据库管理系统和其他语言相结合,两个月开发出系统。现在有很多专门的机构用来培养计算机人才,各大高校也设置了很多的相应课程,现在的社会优秀的IT人才层出不
穷,为系统的开发提供了强有力的智力支持。
2.2经济可行性
通过对软件开发项目进行成本/效益估计,以确定软件系统可能带来的经济效益能否超过研制和维护此系统所需的费用。
一套数据库软件如微软SQLServer价格在4万元,购买电脑、打印机网卡等硬件设备8万元,购买系统软件、办公软件、网络软件分别需要30000元、20000元和15000元,雇用2名系统分析员50元/小时,5名程序开发人员40元/小时,1名数据库管理人员45元/小时,2名技术书写人员30元/小时,工作5周,一周工作五天,每天8小时,其他物资消费5000元。假设一个学生成绩管理系统运行15年,后期软件硬件升级20000元,雇用系统管理员1500元/月。合计开发一个学生成绩管理系统需要56万元。
应用传统成绩管理方式,根据学校规模学生人数每年消耗油墨纸6万,雇用大量人力进行数据处理存储每年需要10万,累计15年需要资金240万。
从直观上进行比较不仅每年可节省大量的物力(如传统管理方法的磁盘,纸,相应的物理空间)和人力(数据量庞大需要大量的管理人员)开销,更重要的节约大量时间,提高工作效率,维护良好的学校工作形象,当然这些都是无形的资产,但也是无价的。
2.3操作可行性
管理员需要进行信息管理,教师用户和学生用户只需进行用户登录认证即可查看信息,操作简便易行,界面设计如果足够简单,可以非常方便的查询管理学生成绩。管理员对数据库的管理运用相关数据库知识,教师和学生用户只需在登录界面输入用户名和密码即可进入成绩查询系统,根据系统的提示,进行输入、单击操作即可输入成绩,查询成绩。操作简单易学。
第三章需求分析
3.1功能需求
3.1.1功能划分
系统的功能需求包括以下几个方面
(1)学生用户能够查询成绩和个人信息
(2)教师用户能够查询学生信息,提交、修改学生成绩
(3)管理员用户可以对系统的数据进行维护,如增加、删除、更新学生信息,增加、更改、删除教师信息
满足以上需求的系统需要一下几个模块
(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。如管理员对学生和教师用户信息的更新和教师用户输入学生成绩
(2)信息查询模块。信息查询模块主要用于实现学生用户和教师用户对成绩和个人信息的查询
(3)数据库管理模块。在系统中,所有的数据信息都要进行详细的记录,所以要用同意的数据库管理平台进行管理
图3.1 学生成绩管理系统的功能需求