基于SQLServer数据库的学生管理系统分析与实现.docx

上传人:z**** 文档编号:61177138 上传时间:2022-11-20 格式:DOCX 页数:59 大小:13.49MB
返回 下载 相关 举报
基于SQLServer数据库的学生管理系统分析与实现.docx_第1页
第1页 / 共59页
基于SQLServer数据库的学生管理系统分析与实现.docx_第2页
第2页 / 共59页
点击查看更多>>
资源描述

《基于SQLServer数据库的学生管理系统分析与实现.docx》由会员分享,可在线阅读,更多相关《基于SQLServer数据库的学生管理系统分析与实现.docx(59页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、优质文本本科(bnk)毕业论文论文题目:基于 数据库的学生 管理系统分析与实现 学生姓名: 李永晓 学号: 2 专业: 计算机科学与技术 指导教师: 李少辉 学 院: 信息科学与工程学院 2010年 5 月 25日毕业论文设计内容(nirng)介绍论文设计题 目基于 数据库的学生管理系统分析与实现 选题时间2010.1.11 完成时间2010.5.25论文设计字数 16000关 键 词静态分析;被动数据库;用户角色对象论文设计题目的来源、理论和实践意义:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。同时随着技术的开展和以技术为根底的电子商务技术以及计算机技术在我国的

2、日渐成熟和计算机应用的日趋普及,然而我国大局部高校的基于 数据库的学生管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。论文设计的主要内容及创新点: 基于目前我国教育管理面临的现状和计算机技术日渐开展成熟的有利条件,就迫切需要设计出基于 数据库的学生管理系统这样的学生信息管

3、理软件,以次来提高学生管理工作的效率。通过这样的系统,可以做到信息的标准管理、科学统计和快速的查询,从而减少管理方面的工作量。本系统的开发就是在这一背景之下进行的,它利用了计算机和网络很好的解决了这一问题,使原来从事手工学生信息管理工作的这局部人从原来烦琐的工作中解脱出来。大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的。附:论文设计本人签名: 年 月 日7 / 59优质文本目 录摘要(ZHIYO)111. 绪 论21.1 开发背景21.2 开发必要性及系统介绍22. 基于 数据库的学生管理系统分析32.1 系统功能分析32.1.1 系统需实现功能32

4、.1.2 系统分层数据流图42.1.3 系统图72.1.4 系统数据字典82.1.5 系统功能模块102.1.5.1 教务员管理系统模块简介102.1.5.2 教师管理系统模块简介102.1.5.3 学生管理系统模块简介102.1.6 系统表112.2 系统性能分析152.2.1 精度152.2.2 时间特性要求152.2.3 灵活性152.3 输入输出要求152.4 数据处理能力要求152.5 故障处理要求152.6 系统运行环境163. 基于 数据库的学生管理系统设计163.1 理论分析163.2 总体设计163.3 模块划分173.3.1 教务员管理系统模块详细介绍183.3.2 教师管

5、理系统模块详细介绍183.3.3 学生管理系统模块详细介绍194. 基于 数据库的学生管理系统实施204.1 创立数据库204.2 连接数据库204.3 系统功能模块的实现244.3.1 用户登陆模块实现244.3.2 学生选课功能的实现254.3.3 学生查询功能的实现284.3.4 学生(XU SHENG)个人信息修改功能的实现314.3.5 教务员排课功能的实现324.3.6 教师成绩录入功能的实现334.3.7 密码修改功能的实现335. 基于 数据库的学生管理系统测试355.1 测试环境355.2 测试目的和目标355.3 选课测试355.4 成绩录入测试40参考文献:42优质文本优

6、质文本基于(jy) 数据库的学生管理系统的设计与实现李永晓山东师范大学信息科学与工程学院计算机系2016级计升本班摘要:随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假设遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速开展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以做到信息的标准管理、科学统计和快速的查询,从而减少管理方面的工作量。关键词: 静态

7、分析;被动数据库;用户角色对象中图分类号:393 (School , Shandong Normal University): a a , s , a . , s 、 . : ; ; 优质文本1. 绪 论1.1 开发(kif)背景自从改革开放以来,我国经济突飞猛进的向前开展,人民生活水平得到了很大的提高,我国的精神文明建设也取得了巨大的成就,特别是教育事业的开展尤为突出,虽然和兴旺国家还有一定的差距,但是在这短短的几十年时间,我国教育事业的开展取得了空前未有的成就,取得如此大的成就和奋斗在教育领域的精英是分不开的,此外,标准、科学的管理也发挥了无法取代的作用。随着学校的规模不断扩大,学生数量急

8、剧增加,有关学生的各种信息量也成倍增长。同时随着技术的开展和以技术为根底的电子商务技术以及计算机技术在我国的日渐成熟和计算机应用的日趋普及,然而我国大局部高校的基于 数据库的学生管理系统,依然仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余的或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少的困难。同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度,面对庞大的学生信息量,如何利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。 1.2 开发必要性及系统介绍基于目前我国教育

9、管理面临的现状和计算机技术日渐开展成熟的有利条件,就迫切需要设计出基于 数据库的学生管理系统这样的学生信息管理软件,以次来提高学生管理工作的效率。通过这样的系统,可以做到信息的标准管理、科学统计和快速的查询,从而减少管理方面的工作量。本系统的开发就是在这一背景之下进行的,它利用了计算机和网络很好的解决了这一问题,使原来从事手工学生信息管理工作的这局部人从原来烦琐的工作中解脱出来。大大的节省了人力、财力、物力和时间,这对充分、合理的分配和利用我国丰富人力资源都是很有益的1。本文作者针对目前面临的这一系列问题,对我校现有的基于 数据库的学生管理系统进行充分的需求分析重新设计了一个符合学生和管理人员

10、操作、功能齐全的基于 数据库的学生管理系统,它主要由3个独立的系统组成,分别是:学生选课系统、教师成绩管理系统、教务员排课组班系统。学生选课系统局部主要进行学生个人资料修改、查询,学生专业选课、重修选课,学生选课查询、个人成绩查询、教材资费查询,专业浏览,个人密码修改;教师成绩管理系统局部主要进行学生成绩录入、重修学生成绩修改,教师个人资料修改、查询,密码修改;教务员排课组班系统局部主要进行对提交的选课单进行排课、安排教室,个人密码修改。本文作者(zuzh)设计的基于 数据库的学生管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力

11、资源,给高校学生信息管理带了很大的方便。2. 基于 数据库的学生管理系统分析2.1 系统功能分析 系统需实现功能本作者设计的学生信息管理主要是面向高校学生的信息管理系统,其他还包括教务员排课子系统和教师成绩录入子系统2。基于 数据库的学生管理系统:(1) 学生个人根本信息查询、修改;(2) 学生专业、公共选课、素质选修及重修;(3) 学生成绩查询、选课查询及教材资费查询;(4) 学生等级考试查询;(5) 学生奖惩情况查询;(6) 学生社会实践及活动查询;(7) 学校各学院及专业的浏览;(8) 网上通知;(9) 查询课程安排及相应的上课教室;(10) 个人密码修改。教务员排课系统:(1) 教务员

12、对学生及老师根本(gnbn)信息的管理;(2) 对学生所提交的选课单进行排课;(3) 教务员个人密码修改。教师成绩录入系统:(1) 教师根本信息查询、修改;(2) 学生成绩录入、修改;(3) 教师个人密码修改。 系统分层数据流图基于 数据库的学生管理系统的主要用户对象是教务员、教师以及学生,系统为各种角色类型用户提供不同的操作主界面,用户通过相应的登陆号和密码登陆基于 数据库的学生管理系统进入相应的操作界面,通过授权操作可以对提供各种信息进行操作处理。图2.1是各种角色类型用户登陆基于 数据库的学生管理系统的顶层数据流图3。学生基于 数据库的学生管理系统教师指令信息教师号及密码学号及密码指令信

13、息教务员指令信息登陆号及密码图2.1 系统顶层图各种角色类型用户登陆基于 数据库的学生管理系统后对应各种具体的授权操作及处理,如图2.2第一层系统数据流图中展示出了各种角色类型用户的具体操作内容及详细信息。优质文本系统(xtng)第一层:P 1修改教师信 息P2修改学生 信 息 P3安排课程教务员教务员学生教师P4录入成绩 P5选 课 P6专业浏览 P7查询指令信息 P8修改密码D1 教师根本信息表D2 学生根本信息表D3 学生选课表D4 专业课选课表D5 专业表D6 管理员信息D7 成绩表D8 素质课课程表D8 教室信息表教务员号教师号教师信息教师信息学生信息排课信息学号课程号学号教师号成绩

14、信息成绩信息学号专业信息学生根本信息课程信息学号教室信息图 2.2 系统第一层图 系统第一层: 修改教师(jiosh)信息模块:教务员P1.2添加教师信息教师号D1教师信息教师根本信息表P1.1查询教师信息教师号P1.4修改教师信息P1.3删除教师信息教务员教师信息教师信息教师信息教师信息 图2.3教师信息修改模块 教师信息修改模块功能主要是对教师信息的录入、修改、删除等。 录入成绩模块:教师P4.1录入新成绩学号和成绩信息D7P4.2查询成绩P4.3修改成绩教师成绩表成绩成绩成绩信息学号或课程号成绩信息成绩信息 图2.4成绩录入模块成绩录入模块实现对学生成绩录入、修改、查询等,具体流程见图2

15、.4成绩录入模块流程图。选课模块:学生P5.2素质选修P5.1专业选课P5.3重修选课D8素质选修课程表D4专业课程表D3学生选课表D7成绩表课程信息学号选课信息选课信息成绩图2.5 选课模块(m kui)图综合查询模块实现功能是选课查询、资费查询、成绩查询、社会实践及活动情况查询、奖惩查询以及网上通知查询。 系统图基于 数据库的学生管理系统所涉及到的实体有学生、教务员、老师、学院、专业、教室和课程,他们各自的主要属性及他们之间的联系如下列图表示:课程学院教师学生专业教室教务员课程号课程名学时学分学院号学院名介绍教师号姓名性别学号性别姓名专业号介绍专业名容量教室号状态姓名教务员号上课学属属授授

16、教属安排管MNMNN11NNMN1N1NMN1图2.7 系统(xtng)图 系统数据字典 基于 数据库的学生管理系统中涉及到的所有实体和数据流的信息如下4:文件名:学生根本信息表别名:组成:学号+姓名+密码+学院号+学院名+专业号+专业名+班级+年级+性别+层次+民族+籍贯+政治面貌+身高+体重+血型+出生年月+身份证号+家庭住址+ +宿舍房间+宿舍 其他 +备注备注:这是学校所有学生根本信息的总和表表2.1 学生(xu sheng)根本信息表文件名:教师根本信息表别名:组成:教师号+姓名+密码+性别+民族+所属学院号+所属学院名+职称+ +备注备注:这是学校所有教师的总和表表2.2 教师根本

17、信息表文件名:教务员信息表别名:组成:教务员号+姓名+密码备注:这是学校所有教务员的总和表表2.3 教务员表文件名:成绩表别名:组成:学号+姓名+班级+课程号+课程名+课程性质+学分+记分+学期+成绩+重修备注:这是学校所有学生所有成绩的总和表表2.4 学生成绩表文件名:专业课程表别名:组成:任课单位+课程编号+课程名+开课年级+学分+总学时+教师号+教师名+周次+上课时间+人数+已选人数+课程性质+课程介绍+开课学期+开课学院备注:这是学校所有专业课程及公共课程的总和表表2.5 专业、公共课程表文件名:素质选修课程表别名:组成: 任课单位+课程编号+课程名+学分+总学时+教师号+教师名+周次

18、+上课时间+人数+已选人数+课程性质+课程介绍备注:这是学校所有素质选修课程的总和表表2.6 素质选修课程表文件名:教室信息表别名:组成:教室号+容纳人数+状态备注:这是学校所有教室的总和表表2.7 教室信息表文件名:学院信息表别名:组成:学院号+学院名+学院介绍备注:这是学校所有学院的总和表表2.8 学院表文件名:专业信息表别名:组成: 学院号+学院名+专业号+专业名+专业介绍备注:这是学校所有专业的总和表表2.9 专业表文件名:学生综合信息表别名:组成: 学号+等级考试信息+奖惩信息+网上通知+社会实践及活动情况备注:这是学校所有专业的总和表表2.10学生(xu sheng)综合信息表 系

19、统功能模块.1 教务员管理系统模块简介教师信息模块:教务员管理学校所有教师的根本信息,当有新老师来时,实现对新老师的录入;对老师根本信息的修改,当有老师离开学校时,实现对该老师的删除等。学生信息模块:教务员管理学校所有学生的根本信息,当有招收新生时,实现对新生的注册录入;对学生根本信息进行修改;当学生毕业离校时,实现对学生的删除等。 排课模块:教务员对学生所选择的所有课程进行排课,选课人数缺乏50人的课程不给予排课,排课分为专业排课和素质选修排课,排课成功后即给所选排课课程的学生安排上课教室。.2 教师管理系统模块简介教师信息模块:此模块实现教师对自己根本信息的修改,查询其他老师根本信息等。成

20、绩录入模块:此模块实现教师对学生成绩的录入、对重修学生成绩进行修改等。.3 学生管理系统模块简介 学生信息模块:此模块实现学生对自己根本信息的修改,对其他学生根本信息进行查询等。选课模块:此模块实现学生选课,分为专业选课、公共选课、素质选修及重修选课,中选课成功以后提交到教务员处,由教务员审订,如果审订成功那么对所选课程安排上课教室。 查询模块:查询本期中已经选择的课程;查询本期所选课程所要交的课程费用素质选修和重修课程才交费用,专业课程和公共课程不用交,查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选

21、课程的上课教室;查询等级考试情况;查询奖惩情况;查询社会实践及活动情况;查询网上通知;专业浏览等。 密码修改(xigi)模块:教师、学生修改自己的系统登陆密码。 系统表 表名:列名数据类型数据长度描述20学号 主键20姓名20密码20学院号20学院名20专业号20专业名20班级20年级20性别20层次20民族20籍贯20政治背景8身高8体重20血型20出生年月20身份证号20家庭住址20 20宿舍地址20宿舍 2020其他 200备注表2.10 学生根本信息表 表名:列名数据类型数据长度描述20教师号 主键20教师名20密码20性别20民族20所属学院号20所属学院名20职称20 200备注表

22、2.11 教师根本(gnbn)信息表 表名:列名数据类型数据长度描述20登陆 主键20姓名20密码表2.12 教务员根本信息表 表名:列名数据类型数据长度描述20学号 主键20姓名20班级20课程号 主键20课程名20课程性质8学分20记分20学期8成绩20重修表2.13 学生成绩表 表名: 列名数据类型数据长度描述20任课学院20学号 主键20姓名20课程号 主键20课程名20开课年级8学分4总学时20教师号20教师名20上课周次20上课时间20课程性质20开课学期20开课学院20上课地点表2.17 选课单表名:列名数据类型数据长度描述20任课学院20课程号 主键20课程名20开课年级8学分

23、4总学时20教师号20教师名20上课周次20上课时间4总人数4已选人数20课程性质20开课学期20开课学院200课程介绍表2.18 专业(zhuny)课程表表名: 列名数据类型数据长度描述20教室号 主键4教室名4教师状态表2.16 教室表 表名:列名数据类型数据长度描述20任课学院20课程号 主键20课程名20开课年级8学分4总学时20教师号20教师名20上课周次20上课时间4总人数4已选人数20课程性质200课程介绍表2.19素质(szh)选修课程表表名:列名数据类型数据长度描述20学院号 主键20学院名200学院介绍表2.14 学院表 表名:列名数据类型数据长度描述20学院号 主键20学

24、院名20专业号 主键20专业名20专业介绍表2.15 专业表表名:列名数据类型数据长度描述20学号 主键8英语四级考试8英语六级考试8计算机等级考试200奖惩信息200实践信息200网上通知表2.15 专业表2.2 系统性能分析 精度数据的输入要符合其对数据格式的要求,例如登陆界面中用户的输入要符合要求,比方不能输入空字符等, 又如教师在成绩录入时不能输入大于100的整数等等,其他没有严格规定。 时间(shjin)特性要求本系统的用户主要是高校学生,当同时有很多学生一起登陆该系统时候,由于同时处理的数据量非常大,有可能会产生请求答复迟延现象,但是这样的几率不是很大,也不会导致数据出错现象。 灵

25、活性由于本系统由假设干的子系统组成,它们之间可以是相互独立的,所以此系统有很强的可扩展性和兼容性,系统运行过程中由于对精度等方面要求有严格的处理,所以不必担忧操作而带来的不便,加之系统运行过程中如果发现问题也可以及时的对系统进行维护和改良,系统将会变的越来越完善。2.3 输入输出要求系统对数据的输入和输出要求没有严格的要求,都可以有系统自动处理完成。2.4 数据处理能力要求此系统涉及到的数据量非常大,所以要求系统对数据处理能力要强,除了计算机硬件的性能方面我们无法改变以外,我们可以尽可能的减少不必要的数据处理,比方对数据库中表的建立要尽量的正确和标准等等。2.5 故障处理要求此系统涉及到的数据

26、量很大,所以运行速度跟计算机处理速度也有很大的关系,所以解决硬件方面的问题就是配置尽量好点的计算机硬件;此系统软件本身已经比拟稳定,不会出现其他问题,为防止问题发生而产生破坏性的后果,最好的方法就是不定期的对系统软件进行维护,经常注意数据库的备份。2.6 系统运行环境开发出的软件要适用于各种 2000或 平台和 数据库下,最低配置要求 800,128M内存以及8M显存显卡。3. 基于(jy) 数据库的学生管理系统设计3.1 理论分析根据第二章对整个系统功能、模块等的具体分析,本作者设计开发了基于 数据库的学生管理系统,此系统采用被动数据库4存储各种用户信信息,此系统所涉及到的用户对象根据需求可

27、以分为3种教务员、教师、学生,各种角色的用户所具有的操作权限有一定的限制,教务员可以对整个系统的其他使用者教师和学生进行信息管理,同时还要对学生所提交的课程进行组班排课;教师的主要职能是教学生课程,所以当一期课程结束后,应该由教师录入所教学生的成绩,那么教师主要功能是实现学生成绩录入以及修改;学生是此系统的主要使用者,因为不管在哪个学校,学生的人数总是最多的,学生用户可以通过学生管理模块实现课程的选择、资费及相关信息的查询、个人信息修改等功能。通过对此系统功能等各个方面进行详细分析和思考后,采用 数据库和为开发工具实现此系统软件是完全可能的3。3.2 总体设计 由于基于 数据库的学生管理系统涉

28、及多角色用户,并且各种角色用户所赋予的操作和管理权限的不同,因此很难对系统数据结构描绘详尽,层次方框图是用树形结构的一系列多层次的矩形描绘数据的层次结构,程序分析人员从对顶层信息的分类开始,沿图中每条路径反复细化,直到确定了数据结构的全部细节为止,使分析人员对系统的整体结构一目了然,故此采用层次方框图对系统对系统的整体结构进行描绘6,这里只针对基于 数据库的学生管理系统这个学生操作局部子系统做详细层次分析,教务员管理系统和教师排课系统是为了实现基于 数据库的学生管理系统中某些功能而附加的功能,所以本次设计将不把他作为重点,只在模块详细介绍处对他们做介绍。 系统层次方框图学 生 管 理 系 统根

29、本信息修改根本信息查询学生选课成绩查询资费查询选课查询其他信息查询课表查询密码修改根本信息管理综合信息查询专业浏览专业课程选课素质选修选课重修选课一般成绩查询等级考试查询奖惩查询社会实践及活动查询网上通知图3.1 基于(jy) 数据库的学生管理系统层次方框图3.3 模块划分基于 数据库的学生管理系统是高校对学生所有信息管理和操作的总和,系统中的一系列操作都是基于学生的,根据对学生信息操作的用户对象不同可以分为教务员、教师以及学生,各角色用户的授权是不同的,操作的内容也有所区别,按照用户角色的不同把基于 数据库的学生管理系统可以分为3个子系统:教务员管理系统、教师管理系统和学生管理系统。分别对应

30、不同角色的操作对象教务员、教师、学生,所以总的来说基于 数据库的学生管理系统大体划分为教务员管理模块、教师管理模块和学生管理模块,以下对各个模块功能进行详细的说明和介绍。 教务员管理系统模块详细(xingx)介绍教务员管理模块是整个系统的核心模块,教务员具有最大的操作权限,可以对教师和学生根本信息进行操作管理,审核学生和教师提交的各种信息,对教师和学生提交的信息进行各种操作,同时还要对整个数据库维护等。以下对教务员管理模块的各种功能模块进行更具体的介绍说明。教师信息模块:此模块实现教务员对学校所有教师的根本信息进行管理,比方:1、当有新的老师来学校任教或工作时,必须先到教务员处进行注册登记,实

31、现对新老师的录入;2、学校教师随时都有可能更变个人信息,比方老师联系方式、工作地点等等,这时候需要对老师的根本信息信息进行修改,教务员实现对教师信息维护修改功能;3、学校随时都有老师退休或转业等情况离开学校,这时候学校将不再有此教师,应该在系统中删除此教师相关的信息,实现对该老师的删除,当然,在上面实现对教师信息修改和删除功能的同时,查询功能是必须的。学生信息模块:此模块实现教务员对学校所有学生的根本信息进行管理,比方:1、每一年都招收大量的新生,所以必须先到教务员处进行注册登记,实现对新生的录入;2、学校学生可能更变个人信息,比方学生当初注册时候由于数据量大造成的输入错误等,等以后发现的时候

32、就需要进行修改,这时候需要对学生的根本信息信息进行修改,教务员实现对学生信息维护修改功能;3、学校每年都大量的学生毕业,所以对这些毕业的学生应该在系统中删除相关的信息,实现对该学生的删除;然而,在上面实现对学生信息修改和删除功能的同时,查询功能是必须的。排课模块:排课模块主要是完成安排学生上课时间、上课地点功能。首先,学院列出的课程要有学生选课, 如果没学生选课,那排课也就毫无意义了;根据选择人数的多少安排相应的教室,这对课程的选择总人数也是有严格的规定的,假设一门课程的选课人数少于50人,那么将取消该门课程,不给予给门课程进行排课;课程大于50人那么给予排课,安排上课教室,但是由于学校教室类

33、型多样,有大有小,那么必须根据课程选择人数的多少给予相应的教室安排,此功能由系统内部判断给予分配。 教师管理系统模块详细介绍教师管理模块是实现教师信息管理及相应操作的模块,主要实现对学生成绩进行管理的功能以及教师个人根本信息操作功能,以下对各功能进行详细介绍。 教师(jiosh)信息模块:教师信息管理模块实现教师对自己根本信息的修改,查询其他老师根本信息等成绩录入模块:成绩录入模块主要实现教师对学生成绩的录入。比方:1、当某教师授某课程结束后,对学生考试成绩进行提交存入数据库,录入成绩就必须由教师完成,由于本作者需求分析阶段对专业课程和素质选修课程有不同的规定,所以教师成绩录入分为站业课程成绩

34、录入和素质课程成绩录入,录入的操作根本相同。2、由于有的学生重修课程,所以原来数据库中存在此学生的不及格成绩信息,当重修及格以后,教师还得修改此学生的成绩为及格,实现对学生成绩的修改功能。 学生管理系统模块详细介绍学生信息管理模块是整个系统中最主要的局部,因为本系统使用率最高用户还是学生,所以学生管理模块需要实现的功能就相对其他模块更多、更为完善。以下对学生管理系统模块功能进行详细介绍。学生信息模块:此模块实现学生对自己根本信息的修改,对其他学生根本信息进行查询等,其实现和操作类似与教师信息模块。选课模块:选课模块实现学生选课功能,按照设计当初参照学校选课系统,本作者把选课分为专业课程选课、公

35、共课程选课、素质课程选修及重修课程选课,中选课成功以后提交到教务员处,由教务员审订,如果审订成功那么对所选课程安排上课教室,中选择课程人数不够或其他原因使得教务员审订不成功,那么选课失败。 查询模块:在选课模块选课完成以后,即可以查询模块本期中已经选择的课程;当学生有重修和素质选修课程时,还可以查询本期所选课程所要交的课程费用专业课程和公共课程不用交课程费用,查询以往所有的成绩,返回学生所选课程总学分数,不及格课程科目数及学生须重修的学分数等;当教务员对学生所选课程排课成功后,学生可以查询自己所选课程的上课教室;查询英语和计算机等级考试情况;查询本人到学校以来所有的奖惩情况;查询学生社会实践及

36、活动情况;查询教务员在网上发布的各种消息和通知。专业浏览:本模块实现浏览学校各学院的介绍以及各专业介绍。 密码修改模块:密码修改模块针对各种角色的用户教务员、教师、学生,修改自己的系统登陆密码。4. 基于(jy) 数据库的学生管理系统实施4.1 创立数据库 (1)在系统上安装 2000个人版。(2)启动 2000中的效劳管理器,再启动“企业管理器,并和效劳管理器建立连接,新建数据库并命名为“,其他相关属性选默认值5。(3)用企业管理器在数据库中建立系统所用到的所有到表。4.2 连接数据库1在中配置,单击上的 画板,出现 设置窗口6,如图4.1所示。图4.1 选择 双击,出现 的设置窗口,如图4

37、.2所示。图4.2 数据源管理器选择(xunz)系统,单击添加按钮,出现 如图4.3 所示的窗口。图4.3 创立新数据源选择 单击完成。开始创立新数据源如图4.4。图4.4 创立 的新数据源在名称栏输入数据源的名字自己命名,选择效劳器如果没运行的效劳器那么先运行效劳器,单击下一步。在出现 如图4.5 中。图4.5 创立(chungl) 的新数据源选择先前已经建立好的数据库,其他的属性设置中选择默认值,单击下一步即可,最后测试下与数据库的连接,连接成功那么数据源设置完成。 2选定 窗口的 项,右键单击选择 ,在出现的 7如图4.6图4.6 中在 输入自命名 选择刚刚建立好的数据源。单击 ,在 设

38、置窗右键单击选择,那么和数据库连接上了。3在 页中选择 在按按钮,把复制的内容写到应用程序对象的事件中,如下: = = = 0 (连接(linji)失败!) () 应用程序运行后第一个出现的窗口是上面语句翻开的窗口。在应用程序对象的变量定义窗口中定义了全局变量,如下: 登陆用户的 用户密码 用于学生选择学期用 选择课程介绍用 判断用户角色4.3 系统功能模块的实现 用户登陆模块实现 本系统的用户使用对象分3种类型:学生、教师、教务员,用户在登陆本系统时就必须选择相应的角色,根据用户角色的不同,本系统分为教务员管理系统、教师管理系统、学生管理系统。并且不同的角色用户进入与其相应的操作主界面。用户

39、登陆窗口命名为:;教师、学生、教务员进入的操作主界面分别命名为: 。并且所有角色类型用户的操作主界面的 都选择为!。用户登陆界面: 图4.7 用户(yngh)登陆窗口 主窗口中添加图片及文字的实现:1新建窗口2 设置为!,窗口中添加图片控件,在图片控件页 中选择要添加的图片位置,鼠标拖动设置图片大小再添加 控件在,调整两个控件位置。2窗口2的事件程序代码如下,用于显示文本框内容。 1 ; 0 1欢送教务员 ()+ 光临! 2 ; 0 1欢送学生 ()+ 光临! ; 0 1欢送教师 ()+ 光临! 学生操作主界面(jimin)的事件为:(2, , 0, !)教师和教务员操作主界面的事件类似学生的,不在详述。 学生选课功能的实现本系统在学生管理模块实现学生网上选课功能,由于对课程开课安排和性质的规定,学生选课分为专业课程选课、素质选修课程选课以及学生重修选课9。首先介绍专业课程选课功能的实现过程:当学生登陆基于 数据库的学生管理系统时,系统定义的全局变量将保存学生登陆系统的学号

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

当前位置:首页 > 教育专区 > 高中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁