1软件工程实验报告学生成绩管理系统的设计与实现学生姓名学号班级成绩指导教师年月日2目录1课题描述…………………………………………………….....................………...……..........…………………32可行性研究..............................................................................................................................................................42.1编写目的..............................................................................................................................................................42.2项目背景..............................................................................................................................................................42.3定义(术语)......................................................................................................................................................42.4数据流程和处理流程...........................................................................................................................................42.5可行性分析的前提...............................................................................................................................................52.6可行性分析..........................................................................................................................................................53需求分析…………………………………………………….....................………...……..........…………………73.1学生成绩管理系统功能需求……………………………….....................………...……..........…………….......73.2学生成绩管理系统性能要求……………………………….....................………...……..........…………….......83.3数据流图………………………………………………….....................………...……..........……………........83.4数据字典………………………………………………….....................………...……..........……………........93.5学生信息管理系统逻辑结构图…………………………….....................………...……..........……………......123.6用户信息实体关系图……………………………………….....................………...……..........……………....124概要设计…………………………………………………….....................………...……..........……………......134.1编写目的…………………………………………………....................………...……..........……………......134.2项目背景…………………………………………………....................………...……..........……………......134.3任务概述…………………………………………………....................………...……..........……………......134.4总体设计…………………………………………………....................………...……..........……………......134.5接口设计…………………………………………………....................………...……..........……………......174.6数据结构设计…………………………………………….....................………...……..........……………......175详细设计…………………………………………………….....................………...……..........………………..195.1系统程序流程图……………………………………..……….....................………...……..........…………....195.2界面设计………………………………………………….....................………...……..........………….........215.3程序界面截图…………………………………………….....................………...……..........…………..........225.4程序源代码……………………………………………….....................………...……..........…………..........276软件测试…………………………………………………….....................………...……..........………………..587总结…………………………………………………….....................………...……..........…………………......6231课题描述随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。主要功能有三方面:管理员,登陆,进入系统,可以进行管理员操作,进行学生信息、教师信息、课程信息的编辑、查询、删除、修改、添加、打印等操作。学生,登陆,进入系统,可以进行查询、修改、打印等操作。教师,登陆,进入系统,可以进行查询、学生成绩录入、修改、打印等操作。软件系统目标:(1)本系统具有很强的可靠行,可以对录入的学生信息进行效验,对数据进行修改、删除,规定各种权限。(2)本系统中的模块具有很强的可续性,可以方便管理人员的修改与维护。(3)本系统操作方便、灵活、简单。(4)本系统可高效、快速的查询到学生的基本信息。42可行性研究2.1编写目的可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间爱确定问题是否可解。经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。2.2项目背景开发软件名称:学生学籍管理系统。项目任务提出者:陕西理工学院。项目开发者:421开发小组。用户:陕西理工学院。参考资料:《软件工程导论》,张海藩,清华大学出版社《信息系统开发实例精粹》,电子工业出版社2.3定义(术语)SQLSERVER:系统服务器所使用的数据库管理系统(DBMS)。SQL:一种用于访问查询数据库的语言2.4数据流程和处理流程OleDbConnection数据库SQLOleDbCommand参数OleDbConnectionOleDbDataAdpterDataGridDataSet参数SQLOleDbDataReader52.5可行性分析的前提2.5.1要求主要功能:专业信息管理,班级信息管理,学生计本信息管理,班级课程信息管理,成绩信息管理,系统维护等,为学生、老师、管理员提供一套学生综合信息管理的平台,能够使学生、老师更好的互动及管理员管理。性能要求:本系统提供一套学生综合信息管理的平台,能够使得系统管理员对院校的专业进行分类,进而确定各个专业中所包含的班级信息,在已有班级信息的基础上能够对所有的学生信息进行分类管理。输出要求:数据完整,详实。输出要求:简捷,快速,实时。安全与保密要求:服务器的管理员享有对该系统的所有权限。老师享有对该系统成绩录入等权限。学生享有对学生信息的添加、删除、修改等权限(写入与读出)。完成期限:预计三个礼拜,即截止2012年11月18日。2.5.2目标系统实现后,可以减少人力资源的浪费,使得教学部门可以对学生成绩进行汇总及统计来对教学工总及学生的状况进行准确评估。2.5.3条件,假定和限制建议软件寿命:5年。经费来源:自费。硬件条件:服务器sun工作站,终端为pc机。运行环境:Windows数据库:SQLserver2005投入运行最迟时间:2012/11/202.5.4决定可行性的主要因素成本/效益分析结果,效益〉成本。技术可行,现有技术可完全承担开发任务。操作可行,软件能被原有工作人员快速接受。2.6可行性分析2.6.1技术可行性分析利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使输入的数据能够及时储存到数据库内,并在需要时调出进行修改。以上内容均可通过数据库等软件实现,理论上可行。62.6.2经济可行性分析为完成需付出4台电脑、4个人及大约数周的时间。不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。长期累计,收益远远大于支出,所以在经济方面值得设计。2.6.3操作可行性分析使用本软件人员不需要有很多计算机基础,只要能基本懂得计算机软件的使用方法即可。73需求分析3.1学生成绩管理系统功能需求业务流程图部分:登录教师管理页面学生信息录入教师管理信息输出系统控制信息登录查询信息反馈信息反馈学生管理员学生成绩管理系统教师录入学生信息录入课程信息录入成绩信息查询成绩查询个人信息管理员学生表成绩表课程表验证信息学生8管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:1、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的