学生学籍管理系统的设计与实现

理上的可行性。

a、系统在技术上无论是硬件性能要求(包括外围设备),还是软件性能要求(包括Win2000操作系统、Winxp操作系统、Powerbuilder、SQL server,程序设计,软件开发工具),均可行。

b、从开发项目的成本与效益来看,系统开发的设备费用、运行费用、培训费用并不大,而通过系统的实施,一方面,提高了工作效率,将带来更多的经济效益;另一方面,系统所产生的间接效益也不容忽视。工作效率的提高可以节省人力资源,减轻了有关业务人员手工处理的工作负担,及时提供决策信息,促进业务的规范化、系统化、条理化和程序化。

c、科学的管理是建立管理信息系统的前提。管理人员支持本系统的研发运行,相应的管理制度改革的时机已经成熟,规章制度已经齐全,原始数据正确。随着时代的发展,人员素质已经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。 (二) 学籍管理需求分析

1系统登录

学籍管理系统——系统登录模块,面对的用户是系统管理员、教师以及学生。主要功能是:

(1)系统分三种登录模式,各模式登录成功后将进入不同的主界面。 (2)教师登录需使用教师姓名和教师的工号,学生登录需使用学生姓名和学号。

5 / 55

2.信息管理

学籍管理系统——信息管理模块,主要面对的用户是学校的管理人员。其主要职责:

(1)学生信息的录入。学生在入校后,学校将为每一位学生分配一个学号,根据学生所属系部,所选专业给学生分配班级,学校将根据学生的学号和姓名将学生的所有信息录入学生学籍管理系统,以便对学生进行统一管理。

(2)学生信息的查询。系统管理员、教师以及学生本人都可以进行信息查询,获取学生信息;对于学生而言,学生需提供学号和姓名进行查询,目的是为了避免除学生本身以外的其他学生盗取信息,进行非法行为。

(3)学生信息的修改。此模块只有系统管理员和教师可以操作,学生没有权限。 3.成绩管理

学籍管理系统——成绩管理模块,主要面对的用户是系统管理员和教师,学生只有查询信息的功能。其主要职责是:

(1)成绩录入。每个学生在考试后都有一个成绩,教师根据每个人的考试结果,将成绩录入成绩管理中,以便学生查询和期末汇总。

(2)成绩查询。管理员、教师和学生都可以通过此模块查询成绩,教师可以查询整个班级的学生成绩,但学生只能查询自己的成绩。

(3)成绩修改。如有学生成绩录入出错时,教师可找到学生成绩信息,并进行修改。 4.系统说明

学籍管理系统——系统说明模块,主要对本系统进行说明,方便用户操

作使用。 5.注销管理

学籍管理系统——注销管理模块,主要功能是:

(1)注销用户。用户需要更换登陆用户时,可通过注销,重新从登陆界面登陆到系统。

(2)关闭。退出整个应用系统。

7 / 55

三、数据库设计

(一) 数据库概念结构设计

数据库概念结构设计室在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体关系图),另外还有许多计算机辅助工具可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据库实体关系的一种直观工具。这种图中有:

实体。用方框表示。方框内为实体的名称。

实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来。

实体之间的关系。用菱形表示,菱形内为联系的名称。

实体和实体之间的联系较多,比较常见的联系有1:1,1:N和M:N这三种。 根据对人事管理信息系统情况的掌握,绘制了相应的E-R图。由于数据库中的信息太多,只取部分示例:

用户名 问题 答案

1、 管理员登录信息表

登录编号 管理员 用户名 登录编号 教师 问题 答案 2、 教师登录信息表

用户名 登录学号 学生 问题 答案 3、 学生登录信息表

4、 学生信息表

班级信息 班级编号 班级名称 学生信息 学号 班级编号 姓名 性别 出生 籍贯 专业编号 9 / 55

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4