学生成绩管理课程设计说明书.doc

上传人:飞****2 文档编号:56197861 上传时间:2022-11-01 格式:DOC 页数:21 大小:277KB
返回 下载 相关 举报
学生成绩管理课程设计说明书.doc_第1页
第1页 / 共21页
学生成绩管理课程设计说明书.doc_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《学生成绩管理课程设计说明书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理课程设计说明书.doc(21页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、摘要摘 要:学校学生成绩管理系统是帮助学生和老师管理学生学籍和成绩的有效工具。本文重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统实现、系统测试和调试。通过SQL和VB的完美结合,使本系统具备了用户管理、班级信息管理、学生信息管理、班级课程信息管理、课程信息管理、学生成绩管理等主要功能。关键词:学生成绩管理系统,数据库,网络, VB6.0,SQL1 序言- 2 -2 系统分析- 3 -2.1系统功能需求分析- 3 -2.1.1系统功能体系图- 3 -2.1.2系统基本功能主要模块及功能- 4 -本系统主要建设模块就是成绩管理模块。- 4 -

2、2.2系统流程图- 6 -2.3系统数据流图- 7 -2.2.1业务流程描述- 7 -2.3数据流分析- 7 -3 系统总体设计- 9 -3.1系统设计原则- 9 -3.2系统总体设计结构- 9 -3.3系统数据模型设计- 10 -3.3.1 E-R图- 10 -3.3.2 关系模型- 10 -4程序流程设计- 11 -5 系统界面设计及代码实现- 11 -5.1系统登陆窗口界面- 12 -5.2系统主程序窗口界面- 12 -5.3系统管理设计- 13 -5.4学生基本信息管理设计- 14 -5.5课程基本信息管理设计- 15 -5.6学生成绩管理设计- 16 -6系统测试- 18 -系统可行

3、性分析- 18 -总结- 19 -参考文献- 20 -1 序言学生成绩管理系统,学生成绩管理系统是一个教育机构不可缺少的部分,它的内容对学校的决策者和管理者来说都至关重要,所以学生成绩管理系统能够为用户提供充足的信息和快捷的查询手段,学生管理系统是计算机对学生档案信息进行管理,具有手工管理无可比拟的优点,如索检迅速、查找方便、可靠性高、存储量大等现在我国的大中专院校的学生成绩管理水平正在不断提高,停留在纸介质基础上的管理手段早已被时代淘汰,因为它浪费了许多的人力和物力。大多数的管理方法是以计算机为基础的学生成绩管理系统,因为它可以弥补学校对于学生成绩人工管理时的漏洞,提高工作效率,树立良好的办

4、学形象。管理信息系统在强调管理,强调信息的现代社会中它越来越得到普及。管理信息系统是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及网络数据库技术等等。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理本身就是一类复杂的智能行为,是一个知识运用和知识创新的过程。现代的企事业管理迫切需要一个支持的信息管理的平台。一个协同管理的平台是必不可少的。企事业需要一个不断进行技术交流和培训的系统。2 系统分析本系统是一个应用于学生成绩管理的系统,这必然要求该系统对于系统管理员而言要安全、可靠、便于操作。因此,对于整个系统作了详尽的分析,对模块也作了合

5、理的划分,以便达到上述要求。2.1系统功能需求分析2.1.1系统功能体系图i 登录ii 退出系统登录学生成绩管理系统学生基本信息管理学生成绩管理课程基本信息管理系统管理i显示专业课基本信息ii专业课程信息管理iii显示选修课基本信息iv 选修课程信息管理i添加用户ii修改密码i专业课成绩管理ii选修课成绩管理i显示学生基本信息ii学生基本信息管理图2-1系统功能体系图2.1.2系统基本功能主要模块及功能本课题开发的是一个学生成绩管理系统,其主要功能是完成对学生成绩的基本管理,主要模块包括:系统,学生基本信息管理,课程基本信息管理,学生成绩管理,帮助,退出。用户管理模块主要对使用本系统的用户进行

6、如下管理:1、添加新用户2、对已有的用户进行密码更改学生基本信息管理模块主要是对学生信息(如学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话等)进行管理1、学生档案的浏览2、学生档案的查询3、学生档案的添加4、学生档案的修改5、学生档案的删除课程基本信息管理模块主要对专业课课程信息和选修课课程信息进行管理:1、专业课课程信息和选修课课程信息的浏览2、专业课课程信息和选修课课程信息的查询3、专业课课程信息和选修课课程信息的添加4、专业课课程信息和选修课课程信息的修改5、专业课课程信息和选修课课程信息的删除学生成绩管理模块1、专业课课程成绩和选修课课程成绩的查询2、专业课课程成绩和选修课

7、课程成绩的添加3、专业课课程成绩和选修课课程成绩的删除本系统主要建设模块就是成绩管理模块。2.1.3.E-R模型本系统有三个实体:学生、课程、成绩 学 生学 号性别入校日期家庭电话邮政编码出生年月姓名班级家庭住址图2-3 学生E-R图课程课程类型课程名课程代号图2-4课程E-R图成绩选修课成绩专业课成绩图2-5成绩E-R图2.2系统流程图 开始输入用户名和密码欢迎使用学生成绩管理系统 定义变量输出选项菜单输入选择操作C=1C=1 Y N1C=6执行case1输出成绩和q=1 N Y目前还没成绩请先输入成绩选择错误请重新选择操作输入选择操作C输出结果 结束2.3系统数据流图2.2.1业务流程描述

8、根据学校的学生成绩业务流程,结合上述的各功能模块,设计出学生成绩管理系统的整体业务流程图,如图2-2所式。考试教务处汇总审批在读学生成绩单班主任或教师核对成绩汇总表 课程教学计划课程设置二院教务处学生档案图2-2学生成绩管理系统业务流程图2.3数据流分析根据系统功能需求,数据库采用MS SQL Serve2000 ,它完全适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。 根据以上的模块分析和流程设计,可以分析出,在学生成绩管理系统中,需要包含以下几个表:学生基本信息表、课程表、成绩表、用户表。 表2-1 学生基本信息表表2-2 专业课课程表

9、表2-3 选修课课程表3 系统总体设计3.1系统设计原则实用性原则:确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。先进性原则:尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。开放性、安全性、可靠性及可扩展性原则。兼容性原则:对于所选硬件系统及平台,能很好地适应开发和使用的需要。规范性原则:软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。3.2系统总体设计结构成绩管理系统模块功能身份验证模块学生基本信息及其相关信息模块系统维护模块学生成绩管理模块系统说明模块

10、图3-1 系统功能模块图系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用资源进行大致设计,它是一种宏观、总体上的设计和规划(如图3-1)。身份验证模块主要功能是授予进入学生成绩管理系统的管理员身份,和注册新的用户。系统维护模块主要功能是对整个系统的安全和用户进行管理。系统说明模块的主要功能就是对该系统及开发者作简要说明。3.3系统数据模型设计 3.3.1 E-R图YN管理选择学习取得课程学生班级NYNNY成绩Y图2-2 学生成绩管理系统的E-R图3.3.2 关系模型学生成绩管理系统关系模型:学生基本信息(学号,姓名,性别,班级,出生年月,家庭住址,邮政编码

11、,家庭电话,入学时间,备注)所有课程信息(课程名称,教材)成绩信息(学号,学期,类型,课程名称,分数)用户信息(注册,登陆,退出)4程序流程设计所谓系统流程分析,就是用户使用系统时的工作过程。不同的用户有着不同的工作流程和使用权限。但是所有的用户都是从用户登录模块开始的。登录主要是判断是否是合法的用户,在数据库设计中用户的登录名是固定的,如果要添加用户则在用户主界面进行添加用户信息。本系统的系统流程分析如下图所示:学生基本信息课程基本信息表进入成绩表学生成绩单查看学生的成绩存储班级信息文件存储成绩文件存储学籍文件存储课程文件建立班级信息文件课程信息表建立成绩文件建立课程文件建立学籍文件管理员5

12、 系统界面设计及代码实现5.1系统登陆窗口界面程序启动后,首先进入系统登陆界面验证操作密码。在系统登陆模块中主要实现如下功能:(1)可选择操作员,支持鼠标和键盘操作。(2)操作员和密码验证成功后,进入主界面。(3)操作员错误或密码错误提醒并返回错误点。图5.1 用户登陆界面5.2系统主程序窗口界面程序启动后,在系统登陆界面验证完操作员及操作员密码后,将进入主程序界面。主程序界面要实现:(1)选择菜单或工具栏,调用相应程序,进行相应操作。(2)主界面包括:系统管理,学生基本信息管理,课程基本信息管理,学生成绩管理等。图5.2 主程序窗口5.3系统管理设计程序启动后,选择“系统管理”按钮,会出现“

13、添加用户”和“修改密码”两个按钮,点击“添加用户”,出现如下界面 图5.3 添加用户信息点击“修改密码”,图5.4 修改密码界面5.4学生基本信息管理设计在该模块中主要实现学生档案的浏览、学生档案的查询、学生档案的添加、学生档案的修改、学生档案的删除功能。图5.5 显示所有学生信息界面图5.6 学生信息查询、添加、修改、删除界面5.5课程基本信息管理设计课程基本信息管理包括“添加课程”,“修改课程”,“浏览课程”,“查询课程”和“删除课程”五部分。 图5.7 专业课课程信息管理界面图5.8 查询专业课程界面图5.9 显示选修课课程信息界面5.6学生成绩管理设计成绩管理主要功能是录入学生成绩,便

14、于用户查看和修改。图5.10 专业课成绩管理界面图5.11 选修课成绩管理界面6系统测试系统可行性分析社会可行性现代社会是信息高速发展的社会,尤其是计算机科学日趋成熟,选择使用计算机对学生成绩信息进行管理已经成为现代学校的必然选择,所以从社会角度对本系统进行分析是完全具有可行性的。技术可行性开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。本系统运用了Visual Basic作为开发工具,SQL Server2000作为后台数据库。经济可行性经济可行性主要包括:“成本-收益”分析和“短期-长远利益”分析。相对于本课题来讲,这两点好象不是很重要。因为做为一个课程设计课题的它的实

15、用性有待进一步的知识积累。但从以后的角度来看,本课题的设计开发还是具有相当大的经济可行性的。总结这次通过做数据库课程设计,在设计过程中有许多不足之处。如:由于自己的编程能力比较差,所有此程序是通过一个类似例子改编的。因此,其中存在的潜在错误自己也意识不到,一个随意的改动,就可能是程序无法运行,这是一个致命的不足之处。体会:在软件开发的过程中,开始编写菜单、窗口、表结构时,进展还是比较顺利,但当有些字段、表关联、数据窗口混淆在一起的时候,通过此次设计对这方面有更深一步的了解。对于这些字段的混淆,最后到 SQLServer中去修改数据库,才将系统的结构最终确定下来。 总之,理论+实践=知识,程序设

16、计过程中,我以理论为指导,以实践为主体,将理论与实践紧密结合起来,亲身体会到只有将理论与实践有效的结合起来,才能使理论指导实践,又反过来丰富理论,二者相得益彰,使学习效率大大提高。也充分让我对VB和SQL有了进一步的了解。参考文献1 舒后 何薇. 网络数据库技术实验与课程设计.北京:清华大学出版社,2009.2 王姝. 网络数据库技术与应用. 北京:科学出版社,2003.3 张明新. 网络数据库. 重庆:重庆大学出版社,2004.4 吴凤翔. 高级语言程序设计VB. 北京:中国林业出版社,2002.5 刘钢,杨崇礼.Visual Basic 6.0程序设计实用教程.北京:中国民航出版社,20006 萨师煊,王珊 .数据库系统概论.北京:高等教育出版社,1998年.7 张海藩.软件工程导论(第三版).北京:清华大学出版社,1998年.8 刘志铭,高春燕 .数据库开发实例解析VB.北京:机械工业出版社,1999年9 龚沛曾,陆慰民.VB程序设计简明教程(第二版).北京:高等教育出版社,2003年.10 张国有.软件工程上机指导书.太原:太原科技大学印刷厂,2007年.11 白尚旺.PowerDesigner数据库建模技术.西安:西安电子科技大学出版社,1999年.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com