- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高校成人教育学籍管理
实验三
1.系统概述
高校成人教育学籍管理,主要针对各类成人招生录取的学生,如高中起点专科、高中起点本科、专升本等。管理的内容主要有两大方面:一是个人基本情况管理,二是在校学习课程及成绩管理。学生毕业时,将这两部分内容用学籍表的形式打印出来,分别保存到档案管理部门和学生本人档案中。
2.业务流程及基本需求
填写基本情况信息表,包括姓名、性别、民族、入学日等。填表完成后,学校根据录取专业以及学生人数进行分班,并给每位学生分别编制1个学号,再以学号为关键字将学生基本情况信息存入数据库。
在这个例子中,学生学号规定用8位数字表示,其中第1-2位为入学年份,第3位为层次分类,第4-5位为专业代码,第6-8位为本专业学生序号。
学生每修完一门课,学籍管理人员都要以班为单位,将学生所学的课程名称以及考试或者考查成绩录入数据库。要能够进行修改。
对于学生转学、退学、休学等情况,只要求在备注栏注明即可。不考虑转专业以及先跟读、后参加高考等特殊情况。也不考虑数据共享问题,即不考虑如何实现从其他数据库中导入数据或者导出本系统数据的问题。
系统要能提供方便的查询和常用统计功能,如查询学生基本情况、查询各学期成绩、统计各档分数段等。
系统要能直接打印某个学生或者所有学生的学籍表。还要能打印花名册、以班为单位的成绩表等报表。
为了防止数据丢失,系统要能提供必需的数据备份与恢复功能,同时要求登录密码验证成功后才能进入系统。
3.系统总体功能
系统总体功能可以由以下主要模块组成。
(1)登录模块:操作员进入管理系统前,系统先显示1个登录界面,在此界面中要求操作员输入用户名和密码,并对密码进行验证通过。
(2)编码管理模块:负责层次编码、专业编码、民族编码等各种编码的录入、修改功能,为编排学号以及正式录入学生数据做准备。
(3)基本情况管理模块:负责录入、修改学生基本情况、导入照片、成批数据修改等处理功能。
(4)成绩管理模块:负责以班为单位录入、修改学生成绩功能,以及相应的查询和统计功能。
(5)查询统计模块:负责各种常用的查询和统计功能。
(6)报表输出模块:负责各类报表的显示和打印功能。
(7)数据备份与恢复模块:负责数据库文件的备份与恢复功能。
(8)其他功能模块:负责实现不经常使用的功能,例如修改进入系统的密码、注销某个年级的信息等。
数据库设计
本例用基于服务的SQL Server2008 Express数据库。为了方便对数据库进行查询,还需要事先在数据库中定义一些存储过程。
4.1 数据表划分及逻辑结构
本系统采用的数据库名为Students,库中包括6个数据库。数据库文件为Students.mdf,对应的日志文件为Students_log.ldf。为了让读者集中精力在逻辑功能设计部分的学习上,这个例子将表的数量以及表的字段数量进行了简化。表结构如下各表所示:
表1 登录密码表(loginTable)
字段描述 字段说明 用户名,nchar(3),不允许Null,主键 举例:001 密码,nvarchar(10),不允许Null 举例:001
表2 层次编码对照表(ccbm)
字段描述 字段说明 编码,nchar(1),不允许Null,主键 举例:1 名称,nvarchar(15),不允许Null 举例:脱产本科 表3 专业编码对照表(zybm)
字段描述 字段说明 编码,nchar(2),不允许Null,主键 举例:01 名称,nvarchar(20),不允许Null 举例:计算机科学与技术
表4 民族编码对照表(mzbm)
字段描述 字段说明 编码,nchar(2),不允许Null,主键 举例:01 名称,nvarchar(10),不允许Null 举例:汉族
表5 基本情况表(jbqk)
字段描述 字段说明 学号,nchar(8),不允许Null,主键 第1-2位:年级,第3位:层次编码,第4-5位:专业编码,第6-8位:编号。举例 姓名,nvarchar(15),不允许Null 举例:张三玉 班级,int,允许Null 举例:1 性别,nchar(8),允许Null 举例:女 出生日期,data,允许Null 举例:1987-10-05 民族,nvarchar(10),允许Null 举例:汉族 入学时间,data,允许Null 举例:2005-02-15 照片,varbiinary(Max),允许Null 备注
文档评论(0)