《学生成绩管理系统详细设计说明书--菲律宾(共11页).doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统详细设计说明书--菲律宾(共11页).doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上学生成绩管理系统详细设计说明书1.引言1.1编写目的随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息智能化阶段。信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。学生成绩管理系统在当今教育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少之又少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本软件中心准备开发一个功能完善的学生成绩管理系统。学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生来说都有至关重要的作用。因此,在本软件设计中心准备开发一个功能完善的学生成绩管理系统。学生成绩管理系统是一个
2、公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.2背景A 开发的软件系统的名称:学生成绩管理系统B 本项目的任务提出者:江西农业大学开发者:软件学院1115班朱利斌用户:朱利斌实现该软件的计算中心:个人计算机,sql server , WindowXP , win7 操作系统:C 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与操作系统、SQL Serve :数据库管理系统1.3定义成绩管理:所谓成绩管理,是指以学校中的学生为对象
3、,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。并对学生的成绩进行总和与管理。1.4参考资料( (软件工程 (第二版)邓良松编著西安电子科技人学出版社( (软件工程导论 张海藩编著,清华大学出版社,2006 年10 月版,北京 软件一程基础 汤淮西安交通大学出版社 软件开发技术 倪秉营电子科技大学出版社 软件工程 张权范清华大学出版社2. 系统的结构2.1学 生 成 绩 管 理 系 统系统 管 理记录成绩审查成绩生成成绩列表信 息 查 询教务处主 讲 教 师学生学生信息管理 核对成绩报告成 绩 查 询信 息 查 询2.2系统控制模块:功能:各子系统的组织和调用;登录界面实现到数据库服
4、务器的登录; 设计:输入用户名和密码,登录数据库服务器,检索系统权限表设置相应功能模块2.3学生信息管理模块:学生信息管理增加学生(教务处)查 询 学 生(教务处、教师、学生)修改学生(教务处)删除学生(教务处)2.5课程管理模块:课程管理添加课程信息(教务处)删除课程信息(教务处)修改课程信息(教务处)查询课程信息(教务处、教师、学生)2.6成绩管理模块:成绩管理录入成绩(教师)删除成绩(教务处)修改成绩(老师)查询成绩(教务处、教师、学生)3(模块1)教务处输入程序设计说明从本章开始,逐个地给出各个层次中的每个模块的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比
5、较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1模块描述教务处可以用该程序对学生成绩数据库添加各种信息,包括课程,学生,成绩等学生成绩管理:对学生的基本信息、课程选择、成绩的录入、修改、删除、查询等一系列的操作。3.2功能系统:学生成绩管理系统开发人员:朱利斌模块:教务处输入程序编号:1输入:添加学生,课程,成绩等信息处理:对数据库添加记录输出:输出添加结果3.3性能3.3.1精度首先,根据学生信息文件来确认该学生是否选修这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应
6、,并将详细情况提交给教务处。根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。3.3.2时间特性要求该系统能够24小时为学生和相关老师提供查询服务,方便学校对学生成绩的有效管理,大大提高了学校管理效益。在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求3.3.3可靠性该系统可靠性强,能够满足用户的查询等功能,具有较大的可信赖性,稳定性能好3.3.4灵活性该系统具有很大的灵活性,能够根据学生信息的相关变化适应操作维修人员对其作出的修改和编辑,以及时适应新的要求。在精度需求上,根据使用需要,在各项数据的输
7、入,输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。3.4输入项学生姓名(8字节字符串),学号(8字节字符串,数字),班级(30字节字符串) 课程名(30字节字符串),课程号(10字节字符串),课程类别(20字节字符串) 课时数(8字节字符串,数字)课程学分(8字节字符串,数字) 成绩分数(8字节字符串,数字),状态(8字节字符串)3.5输出项以表格的形式输出输入结果。3.6设计方法(算法)数据库操作类(包括静态方法)3.7流程逻辑专心-专注-专业FT开始输
8、入用户名或密码提示重新输入判断输入数据是否正确进入用户界面结束3.8接口学生用户查询操作:学生查询成绩并查询资料等。申请操作:当成绩有错时,提出申请并请求修改;资料操作:在系统中下载可用教学资料教师用户上传操作:教师上传成绩和资料等。处理操作:当成绩有错时,提可根据实际修改,可在系统布置作业;资料操作:可以讲一些有用资料上传分享给学生;3.9存储分配本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。本组件内所依赖的变量、结构要求全部在组件元素内申明。3.10注释设计在代码的适当出有中文代码注释。注释设计请参考Visual Basic 可视化程序设计的附录部分。3.11限制条
9、件所有用户的权限都经过严格设置,不能进行权限外的操作。用户组分为三组:管理员,用户和游客。3.12测试计划测试名称测试进度安排测试目的测试内容基本信息输入系统完成够可进行测试系统的需求是否达到输入简单的信息进行测试非法信息输入在基本信息测试完成并通过后测试系统对一些非法输入的反应输入一些特殊符号或字符空信息输入可以和一些非法信息测试一起进行测试系统对空信息的反应在所有的输入值上输入空值3.13尚未解决的问题操作流程以及数据库的详细设计4模块2主讲教师设计说明1)程序描述: 管理员可以用该程序对学生成绩数据库修改各种信息,包括课程,学生,成绩等。2) 功能:系统:学生成绩管理系统开发人员:朱利斌
10、模块:主讲教师修改程序编号:2输入:修改学生,课程,成绩等信息处理:对数据库修改记录输出:输出修改结果3) 输入项: 学生姓名(8字节字符串),学号(8字节字符串,数字),班级(30字节字符串) 课程名(30字节字符串),课程号(10字节字符串),课程类别(20字节字符串) 课时数(8字节字符串,数字)课程学分(8字节字符串,数字) 成绩分数(8字节字符串,数字),状态(8字节字符串)4) 输出项: 以表格的形式输出修改结果。5)教师信息管理模块主讲教师教师信息管理增加教师(教务处)查 询 教 师(教务处、教师、学生)修改教师(教务处)删除教师(教务处)5模块3学生查询设计说明1)程序描述:
11、学生可以用该程序对自己的成绩进行分类查询,包括成绩,课程分类,学分,学时,状态。2)功能:系统:学生成绩管理系统开发人员:朱利斌模块:学生分类查询程序编号:4输入:学号,密码和课程类别处理:按照学号和课程类别查找符合条件的记录输出:输出查询结果3) 输入项: 学号(8字节字符串,数字)密码(20字节字符串)课程分类(从列表框中选择)4) 输出项: 以表格的形式输出查询结果5)成绩管理模块成绩管理录入成绩(教师)删除成绩(教务处)修改成绩(老师)查询成绩(教务处、教师、学生)6)成绩管理系统描述1、学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。2、教务处对无效成绩的处理意见。
12、3、系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。4、在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。5、根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。6、所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。7)功能:封装对学生成绩表的操作主要方法包括:core_add_one(int lession_id,long student_id)功能:往学生成绩表增加一条记录core_select_all(
13、):功能:查询出所有的学生成绩信息core_select_part(int lession_id,long student_id) 功能:根据条件查询出学生成绩的信息core_delete(long core_id) 功能:删除一个学生成绩表中的信息core_select_one(long core_id) 功能:查询出某一条学生成绩表中的信息core_update(long core_id,int lession_id,long student_id) 功能:更新学生成绩表的一条记录getStudent_lession_core(long student_id,int lession_id)
14、 功能:根据学生ID及课程ID得到学生成绩saveStudent_core(String refName,String refValue,int lession_id) 功能:批量保存学生成绩student_core_view(int class_id,String student_name) 功能:学生用学生成绩查询功能getClassLessionCore(int class_id,int lession_id) 功能:得到班级某功课的所有成绩6. 登录界面设计说明 程序描述该程序段是学生管理系统的登陆界面设计,用于区分用户的身份,使用户以自己的身份登入系统。 功能输入参数:用户名 密码处
15、理说明:判断用户名和密码是否一致处理结果:1.进入用户界面 2.输出提示信息:用户名或密码错误(3) 输入项数据名称数据标识符数据类型取值范围用户名id文本20用户身份Power数字整型密码Password文本20(4) 输出项1. 登录信息正确,则进入用户界面2. 登录信息不正确,则提示用户名或密码错误,重新登录(5) 接口用户表信息录入登陆清除退出(6) 流程逻辑FT开始输入用户名或密码提示重新输入判断输入数据是否正确进入用户界面结束(7) 存储分配本程序的存储分配空间足够用(8) 测试计划测试名称测试进度安排测试目的测试内容基本信息输入系统完成够可进行测试系统的需求是否达到输入简单的信息进行测试非法信息输入在基本信息测试完成并通过后测试系统对一些非法输入的反应输入一些特殊符号或字符空信息输入可以和一些非法信息测试一起进行测试系统对空信息的反应在所有的输入值上输入空值