版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。作者签名:年 月 日摘 要本学生学籍管理系统是对一个学校的学生资料进行的管理,将实现系统用户管理、学生信息管理、奖惩信息管理、成绩信息管理和课程信息管理等功能模块,对学生的学籍信息网络化、系统化、规范化和自动化。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通
2、用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统分析、开发阶段和系统测试与评估三个主要阶段进行设计。对每个学生的教育,开发基于数据库access的学生学籍管理系统,无疑给学校学籍管理工作减轻了压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生学籍管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。关
3、键词vbscript,学籍管理系统,数据库,项目分析,业务流程abstract the system of managing student file is general students for a school students data management, will realize user management, learning rules management and registration management etc function modules, to the student registration information network, systematic
4、, standardization and automation. during development, pay attention to make its accord with operation of business process, and strive to system of comprehensive, versatility, makes this system not only applicable to a education institutions. in the development of the choice of methods, choose the li
5、fe cycle method and prototype with the method of analytic, follow the system analysis, development phase and the system test and evaluation of three main stages to carry on the design. for each students education, based on the development of online registration management system web undoubtedly, for
6、 parents and teachers opened a without space-time limit line, no matter where parents, as long as connected to the internet, can fully quickly learned their children in the school study life situation. key wordsvbscript, the system of managing student, database, project analysis, business process目 录
7、本科毕业设计诚信声明i摘 要iiabstractiii插图索引vi附表索引vii1引言11.1 项目来源11.2 任务目标12. 项目规划12.1 项目资源12.1.1 硬件设备12.1.2 软件环境12.1.3 软件工具22.2 项目规划22.2.1 任务描述22.2.2 进度安排23. 系统需求分析23.1 业务需求23.1.1 业务组织23.1.2 业务定义23.2 功能需求33.3 数据需求34. 系统结构设计44.1 总体框架44.2 软件结构44.3 数据结构45. 系统详细设计55.1 程序算法详细设计55.2 数据库详细设计55.3 界面设计56. 系统测试与使用56.1 系统
8、测试情况56.2 系统使用说明67. 项目总结6参考文献7附录:系统程序源代码8致 谢10学生成绩管理系统设计与开发1引言1.1 项目来源本论文是以学校学生管理信息系统建设中的学籍管理系统的开发为背景,论述了管理信息系统的概念、结构,应用系统开发的基本原理和方法,以求改善现阶段的学生学籍管理系统。随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生成绩的各种信息量也成倍增长,而目前许多高校的学生学籍管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发信息管理系统来提高管理工作的效率,在学生学籍的规范管理、科学统计和快速查询方面具有较大的实用意义。1.2
9、任务目标本学生学籍管理系统是自行调研、设计、开发并成功实施,为提高学籍业务处理的准确性、时效性,从而为学籍管理活动提供准确、及时的信息的管理信息系统。同时,采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和人力、财力、物力、提高系统开发的水平和应用效果以及工作效率。此外,系统要求界面设计人性化。该系统实现了如下目标:(1)方便学籍管理工作和浏览学生学籍信息,实现学生基本信息、奖惩信息、成绩信息、课程信息查询等操作功能;(2)给管理者提供更全面更详细的精确的数据,帮助管理者做出正确的分析和决策,提高管理质量和效率;(3)保证数据的安全性和整合性,需及时更新学生信息
10、;(4)系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括浏览、添加、删除、修改记录。2.项目规划2.1 项目资源2.1.1 硬件设备硬件软件要求都是能够容易达到的,配置要求如下表所示:表2.1.1 系统软硬件配置要求硬 、软件 配 置cpuamd 3800+,双核内存 1g硬盘 160g监视器windows系统支持的监视器,可以显示32位打印机windows98,windowsxp,windowsnt server/workstation支持的各类打印机操作系统中文windowsxp网络协议tcp/ip2.1.2 软件环境(1)操作系统:windows 2003
11、/nt4.0/xp(2)数据库:access 20032.1.3 软件工具 1 数据库管理系统:access 20032 编程工具:visual basic 6.03 画图工具:visio20032.2 项目规划2.2.1 任务描述学生学籍管理系统采用自上而下的项目开发步骤,整个过程主要分为三个阶段:第一阶段是系统分析阶段。它包括项目研究、需求研究和项目设计,主要是去教务处进行调查分析,查阅相关资料和构思学籍管理系统的项目方案,包括系统的业务需求的详细分析与系统的总体规划、设计,做出系统需求分析说明书;需求规格说明书;概要设计说明书;详细设计说明书;项目实施计划书。第二阶段是开发阶段。它包括确
12、定学籍管理系统的设计方案,逐步开始方案实施。主要是对学生学籍管理系统的总体架构、软件结构、数据结构及系统用户管理、学生信息管理、奖惩信息管理、成绩信息管理和课程信息管理功能模块系统等内容进行详细设计及界面编码的实现。第三阶段是系统测试和系统评估阶段。主要是进行数据准备、数据初始化、单元测试、模块测试、压力测试、整合测试、系统调试等工作。系统任务树如图1所示。学生学籍管理系统系统分析开发阶段系统测试与运行初步调查可行性研究业务需求功能需求数据需求总体架构软件结构数据结构功能模块设计数据库详细设计界面设计系统测试系统运行系统总结 图1-学生学籍管理信息系统的任务树2.2.2 进度安排根据任务描述,
13、在对该系统进行总体规划的基础上进行一个详细的安排。全部开发过程预计用时 12周,具体用时分配如下:2009年3月4日至2009年3月10日:实地考察研究对象湖南商学院教务处。了解学籍管理系统的详细需求,编写需求分析报告。2009年3月10至2009年3月16日:进行系统分析设计,制定一个详细的设计方案。2009年3月16 至2009年4月22日:对整个系统进行可行性分析、业务管理分析,功能模块划分以及数据流程设计。2009年4月22日至2009年5月20日:建立后台数据库,完成access数据库的设计和规范,建立e-r模型,同时运用vb技术开发系统,制作页面和基本框架,完成系统详细设计并逐步完
14、善系统。2009年5月20日至2009年5月25日:系统测试,测试系统的容错性和安全性,查看系统功能是否完善,所有功能是否均能实现;2009年5月25日至2009年5月28日:完成本系统的其他设计(包括文档修改说明、数据备份),系统正式投入使用。具体系统开发的进度计划安排如下:活动代号活动内容周 次123456789101112a需求分析b生产过程设计c业务流程分析d数据流程分析e数据库设计f信息系统开发g系统测试h系统运行图2 系统开发的进度计划3. 系统需求分析3.1 业务需求3.1.1 业务组织系统管理员:主要的任务是对成绩管理系统进行监督、维护、安全以及保密性等其他系统保护的管理,并将
15、对使用该成绩管理系统的用户进行监督和管理。教务处管理员:主要是系统管理员的下级管理者,主要是对各学院上交的成绩事项进行管理和记录保存。院教务人员:主要是录入学生成绩以及与学生成绩有关的事项考级、选课、补考、重修等,并将其汇总和进行相关的处理统计再上交到教务办相关人员。教师:主要是记录学生的平时成绩以及考试成绩和其他与学生成绩有关的事项,并将其汇总上交到院教务办相关人员。学生:主要是对该系统的信息进行查询,系统将学生需要的信息反馈给学生。且通过系统可以将学校的关于成绩、课程、奖惩方面的事物通知学生。例如:成绩、选课、课程安排、奖惩信息等。业务组织结构图如图3:图3-业务组织结构图3.1.2 业务
16、定义学生学籍管理系统的构成为系统管理、学生信息管理、成绩信息管理、奖惩信息管理和课程信息管理模块。在本系统中,用户可以处理各种业务信息,例如学生基本信息、课程信息、成绩信息和奖惩信息等。用图例表示如下:录入学生基本信息录入课程信息录入成绩信息学生库成绩库课程库查询和报告生成录入奖惩信息奖惩库图4-学生学籍管理系统业务流程图3.1.3 业务流程本学籍管理系统主要是系统管理、学生基本信息管理、成绩信息管理、课程信息管理和奖惩信息管理这五个模块,通过对高校的管理工作流程进行调查分析,得知该校业务流程。其基本流程如下:首先学生入学在学校进行注册,由学校负责人将学生的基本信息输入学籍管理系统,对学生信息
17、进行存储管理。学生入学注册时是否缴纳学费的信息由财务部门进行管理,并将学费交纳的信息由财务部门进行管理,并将学费交纳的情况存储于系统。教务处对学校相应学期的教学计划进行安排,安排班级课程,设置班级人数,生成班级名单,并将信息输入到学籍管理系统进行统筹管理。由各教师将各科考试成绩统计和奖惩信息交给教务处作整理并存储于系统中,便于查询修改。学校领导对学籍管理系统存储的资料进行查询。而系统管理员则对学生的成绩档案进行安全管理和对系统进行维护。业务流程图如图6所示。业务流程图图例:处理外部实体数据流数据存储图6.业务流程图由招生办将录取的新生名单输入学籍管理系统,进行学籍管理,并生成相应的学生资料报表
18、交予教育部进行督察,同时将毕业生的学籍资料转给相应的用人单位进行核查。对招生办提供的学生名单进行相应的信息录入管理,教师提供的学生成绩单和奖惩通知进行成绩管理和奖惩管理,并将成绩和奖惩进行录入信息操作,生成的成绩单和奖惩通知存储于学生学籍表中,并交给教务处进行管理。教务对课程管理进行安排,安排的课程表单存储于学生学籍系统中进行统一管理。学校领导对学籍管理系统中存储的各信息进行查询,学生所需的成绩等单据可以通过学生处查询和打印输出。整个系统由管理员进行录入、修改、查询和管理维护。图7-学籍管理系统顶层流程图3.2 功能需求3.2.1 功能组成学籍管理系统功能组成有:系统管理模块:这个功能包括添加
19、、编辑和删除用户的功能,并且能修改用户的密码。另外,在这里要实现按模块的方式对用户的权限进行管理。学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除,还可以按关键字查询并从数据库里调出学生的基本信息,输出学生基本信息,学号、班号、姓名查询的信息结果。成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除,还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除和输出等。课程信息管理模块:输入课程的基本信息,并可以对课程信息进行添加、修改、删除及课程设置,课程设置能够对各年级的课程进行分类,划分学期所学的课程,输出课程的基本信息、年级及学期所
20、要学的课程信息等。奖惩信息管理模块:输入奖惩信息,并可以对奖惩信息编号、学号、奖励等级、惩罚等级进行添加、查询、修改、删除,还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除和输出等。由上可知,该财务管理信息系统的功能结构设计如图7所示。学生学籍管理系统学生信息管理课程信息管理成绩信息管理奖惩信息管理系统管理学生注册基本信息学籍异动学籍报告课程信息录入选课信息课程查询成绩录入成绩评审成绩单生成奖惩录入奖惩查询奖惩单生成用户管理用户权限密码维护图7-学生学籍管理系统功能树3.2.2 功能逻辑在业务活动过程中,学籍管理工作会伴随着数据的流动,也就是信息的传递和反馈过程。在学籍管理过程中
21、,根据上述对学籍管理业务流程的分析得出系统的数据流程图。对系统数据流程的具体分析如下:3.3 数据需求3.3.1 数据关系对于整个学生学籍管理系统的详细分析,将系统中可能用到的数据表进行设计和提炼,并分析各表之间的实体关系,绘制出高校学生学籍管理系统的详细e-r图。3.3.2 数据定义数据字典是关于数据的信息集合,也就是对数据流中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。数据字典的任务是对于数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。数据字典包括五部分:数据元素、数据流、数据处理、数据存储、外部项
22、。本系统主要的数据字典如下:4. 系统结构设计4.1 总体框架根据面向对象和多层的设计思想,可得出以下所示的结构设计图4.2 软件结构4.2.1 软件模型 软件结构图使用矩形框表示模块,使用带箭头的直线段连接上下级模块,以表示上级模块对下级模块的调用。此外,软件结构图还可以在调用箭头旁使用带注释的箭头,以表示上级模块在调用下级模块时参数的传递与结果的返回,该系统的软件结构图。学生成绩管理系统为顶层模块,其调用基本信息的维护、进销存管理、报损管理及经营分析四个模块,调用平时成绩管理、期末考试成绩管理模块、学生管理模块、课程信息管理模块和成绩信息管理模块通过成绩单的调用,对学生的成绩进行数据处理。
23、事务型的数据流程图:图14.软件结构设计图4.2.2 模块定义该系统的各大模块可概括为四大模块,在分析模块定义的时候,首先分析系统的整个模块。系统的hipo图。图15.系统的h图表15 学生基本信息处理的ipo图系统名称:学生成绩管理系统模块名称:学生基本信息处理模块编号:1输入数据:有效的信息数据处理步骤:调用“学生基本信息输入”模块 表16 教师基本信息处理的ipo图系统名称:学生成绩管理系统模块名称:教师基本信息处理模块编号:2输入数据:有效的信息数据处理步骤:调用“教师基本信息输入”模块表17 课程信息的处理ipo图系统名称:学生成绩管理系统模块名称:课程基本信息处理模块编号:3输入数
24、据:有效的信息数据处理步骤:调用“课程基本信息输入”模块表18 成绩处理的处理ipo图系统名称:学生成绩管理系统模块名称:成绩处理模块编号:4输入数据:有效的信息数据处理步骤:1. 调用“成绩信息输入”模块2. 成绩的处理表19 成绩分析的处理ipo图系统名称:学生成绩管理系统模块名称:成绩分析模块编号:5输入数据:有效的信息数据处理步骤:1. 调用“成绩处理信息输入”模块2. 成绩信息的分析表20 系统处理的ipo图系统名称:学生成绩管理系统模块名称:系统处理模块编号:6输入数据:有效的信息数据处理步骤:1.调用“有关成绩信息的输入”模块2.成绩信息的存储3.成绩信息的添加、修改、删除和查询
25、4.3 数据结构4.3.1 数据库模型根据数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:学生实体、教师实体、系统管理员实体、课程实体、班级实体、院系实体和成绩实体。各个实体具体的描述的e-r图如下。图16.学生信息实体e-r图图17.教师信息实体e-r图图18.管理员信息实体e-r图图19.课程信息实体e-r图图20.班级信息实体e-r图图21.学生信息实体e-r图图22.院系信息实体e-r图4.3.2数据定义通过系统的数据需求分析,根据e-r
26、图及e-r实体图可以得到系统中所包含的实体及相关属性,数据定义则是对数据的类型、长度及是否为空等属性进行进一步的说明,通过数据项描述来说明:表21 学生数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系学号是文本4识别学生关联学生名称姓名文本10认识学生关联学生名字性别文本1标识学生关联学生性别政治面貌文本10标识学生关联学生所属政党籍贯文本4标识学生关联学生所属地区班级号文本4标识学生关联学生所属班级院系号文本2标识学生关联学生所属院系表22 教师数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系教师号是文本4识别教师关联教师名称姓名文本10认识教师关
27、联教师名字性别文本1标识教师关联教师性别职称文本10标识教师关联教师学历院系号文本2标识教师关联学生所属院系表23 管理者数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系管理员号是文本4识别管理员关联管理员名称管理员名文本10认识管理员关联管理员名字性别文本1标识管理员关联管理员性别类型文本10标识管理员关联管理员身份职务文本10标识管理员关联管理员职责密码文本10标识管理员关联管理员登录表24 课程数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系课程号是文本4识别课程关联课程名课程名文本10认识课程关联课程名字课时文本2标识课程关联课程学时学分文本
28、1标识课程关联课程价值教师号文本4标识课程关联课程教授教师表25 班级数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系班级号是文本4识别班级关联班级名称班级名文本10认识班级关联班级名班主任文本1标识班级关联班级负责人院系号文本2标识班级关联班级院系表26 成绩数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系学号是文本4识别学生关联学生名称课程号是文本4认识课程关联课程名称平时成绩int2标识成绩关联课程成绩考试成绩int2标识成绩关联课程成绩总成绩int3标识成绩关联学生课程成绩单科绩点float小数点后两位标识成绩关联课程绩点总绩点float小数
29、点后两位标识成绩关联学生课程绩点名次数字int标识成绩关联学生排名表27 院系数据项描述数据项是否是主键类型长度取值范围取值含义与其他数据项逻辑关系院系号是文本2识别院系关联院系名称院系名文本10认识院系关联院系名负责人文本10标识院系关联院系负责人联系地址文本10标识院系关联院系地址5. 系统详细设计5.1 程序算法详细设计主要的流程如下图:5. 系统详细设计5.1 程序算法详细设计主要算法是:使用模块化编程的方法每项功能有一个函数来完成,对应如下:5.2 数据库详细设计5.2.1 数据库环境配置操作系统:microsoft windows xp 数据库系统:access 2003登陆id是
30、danny,密码为danny、sql系统开发语言:microsoft visual c+6.0、microsoft visual studio 20055.2.2 表设计及其关系设置数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。从系统移植方便性考虑,此处采用access数据库。进销存管理系统数据库中各个表的设计结果如表3表10所示。每个表格表示在数据库中的一个表。表27 学生信息表列名数据类型字段大小必填字段默认值说明学号文本4是帐号,主键姓名文本10是学生性别文本1是学生性别政治面貌文本10是学生党派籍贯文本4是学
31、生所属地班级号文本4是学生所属班级院系号文本2是学生所属院系表28 教师信息表列名数据类型字段大小必填字段默认值说明教师号文本4是帐号,主键教师名文本10是教师性别文本1是教师性别职称文本10是教师学历院系号文本2是教师所属院系表29 管理者信息表列名数据类型字段大小必填字段默认值说明管理者号文本4是帐号,主键管理者名文本10是管理者类型文本10是管理者类型职务文本10是管理者职责密码文本10是登入密码表30 课程信息表列名数据类型字段大小必填字段默认值说明课程号文本4是帐号,主键课程名文本10是课程课时文本2是课程学时学分数字1是课程学分教师号文本4是教师表31 班级信息表列名数据类型字段大
32、小必填字段默认值说明班级号文本4是帐号,主键班级名文本10是班级班主任文本10是班级负责人院系号文本2是班级所属院系表32 成绩信息表列名数据类型字段大小必填字段默认值说明学号文本4是学号,主键课程名文本10是课程,主键平时成绩数字1是平时成绩考试成绩数字10是考试成绩总成绩数字2是学生总成绩单科绩点数字两位小数是单科成绩绩点总绩点数字两位小数是总课程绩点表33 院系信息表列名数据类型字段大小必填字段默认值说明院系号文本2是院系,主键院系名文本10是院系名称负责人文本10是联系联系地址文本10是联系根据以上各表,得出各表间关系如下图所示:5.3 界面设计系统登录模块:用户正确输入自己账号、类型、密码后就登录进入系统主界面。登录界面如图25考虑系统安全性,数据一致性,系统为每一种不同身份登录的人员设置了不同的操作权限。如以学生身份登录后,在主界面的业务处理有学籍卡片、个人课表、成绩查询、学生选课、考级报名、考级报名查询和考试安排以及公共首页的相关内容。当用户输入的帐号、类型、密码不对时,系统会弹出提示对话框,要求重新输入。当输入错误次数达到八次,系统会无条件的退出登录程序。6. 系统测试与使用6.1 系统测试情况1.程序中常见的错误,多出现在对数据类型的判断、数据与数据库限制相冲突、系统资源的建立与释放等方面。2.在建立数据库表的时候忘记定义关键字,而选择了自动编号,导致
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生毕业登记表自我鉴定(5篇)
- 石河子大学《历史教学技能实训》2022-2023学年第一学期期末试卷
- 石河子大学《工业药物分析综合实验》2022-2023学年第一学期期末试卷
- 石河子大学《教师语言与行为艺术》2022-2023学年第一学期期末试卷
- 沈阳理工大学《数字信号处理》2021-2022学年第一学期期末试卷
- 沈阳理工大学《美国文学史》2022-2023学年第一学期期末试卷
- 沈阳理工大学《机械工程材料》2021-2022学年第一学期期末试卷
- 沈阳理工大学《翻译工作坊》2023-2024学年第一学期期末试卷
- 合同法81条对应民法典
- 高空作业合同安全责任书模版
- GB/T 44536-2024CVD陶瓷涂层热膨胀系数和残余应力试验方法
- 纸夹子市场分析及投资价值研究报告
- 神州十三号飞船知识科普宣传主题
- 《大学生创新创业基础教程》第六章创业资源与融资
- 专职会计劳务合同模板
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 5 第2课时
- 中图版七年级下册信息技术 2.1规划影片任务 教学设计
- 2024中科院心理咨询师考试复习题库(官方版)-上单选题汇
- 2024新人教版道法一年级上册第四单元:我们讲文明大单元整体教学设计
- GB/T 44421-2024矫形器配置服务规范
- DB50-T 771-2017 地下管线探测技术规范
评论
0/150
提交评论