学籍管理系统是学校日常工作中不可或缺的重要部分,它对于学校的辅导员和管理者来说都至关重要。学籍管理的对象是一个学院或整个学校中每一位学生的基本信息,这些信息是在不断的变化之中。因此,学籍管理系统应该能为使用者提供充足的信息和快捷的查询手段。同时,学籍部门还要为本单位、上级部门提供准确的统计数据。由于人员众多.数据源复杂,统计管理工作困难.以往每做一项工作,都需要花费很多的精力和时间.统计出来的数据往往又不够准确。传统的人工管理方式存有诸如效率低,保密性差,查找、更新、文护困难等各种各样的缺点。而学籍管理系统作为计算机的一种应用,使用计算机对学籍资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学籍管理的效率,同时,这也是学校的信息化、正规化管理以及与先进管理技术接轨的重要条件。因此,将学籍管理的手工操作转换成为用计算机处理显得非常有必要。
这分报告主要阐述了开发学籍管理得流程以及Visual C#2005语言的概况。重点介绍了学籍管理系统得实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。
本系统主要功能有登录系统用户管理、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入。包括功能需求描述、数据库设计内容。我主要采用了“多看、多问、多学、多悟”四多的方式,基本了解了学籍管理系统的整体情况。现将此次实践活动的有关情况报告如下:
一、实践的内容与过程
(一)项目开发计划的目的
把在开发过程中对各项工作的人员、分工、经费、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发成功;
制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员;
(二)需求分析
在完成了针对《学院学籍管理系统》软件市场的前期调查者进行了全面深入地探,提出了这份软件需求规格说明书。
此需求规格说明书对《学院学籍管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为学院领导、需求分析人员、测试人员、用户文档编写者、项目管理人员。
系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能
系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性
性能稳定:系统具有完善的网络功能,能够很好地处理各种冲突问题,并且系统采用MDI的界面设计,在程序中,可以随时打开多个操作窗口,能很方便的进行各种所需的操作。
数据处理能力强:本系统采用最先进的大型数据库SQL Server 2000来作为后台的数据处理,数据存取速度快、网络负荷少、安全性强,即使数据量很大,亦不影响它的性能,并且可以多人同时进行操作
严格、灵活的权限控制:系统具有灵活、严格的权限设定功能,严格的登录机制与权限设定,可灵活设置不同用户的访问权限及所属群组的权限,确保企业各类资料的可靠性和保密性,防止错误和违规操作。
(三)数据库设计
1、数据库定义:
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的, 数据库的基本结构分三个层次:
(1)物理数据层
(2)概念数据层
(3)逻辑数据层
2、具体情况如下:
用户信息表
字段名称 数据类型 主键 外键 说明 枚举项
姓名 Varchar,4 FALSE FALSE 你的名字
用户名 Varchar,13 TRUE FALSE 你登录的名称
职务 Varchar,13 FALSE FALSE
密码 Varchar,15 FALSE FALSE 你登录的密码
权限 Varchar,20 FALSE FALSE 0管理员1教师2学生
表一:用户信息表
个人信息管理表
字段名称 数据类型 主键 外键 说明 枚举项
学号 Char,11 TRUE FALSE
姓名 Varchar,4 FALSE FALSE 你的真实姓名
出生日期 Datetime,2 FALSE FALSE
班级编号 Varchar,30 FALSE FALSE
性别 Char,2 FALSE FALSE
身份证号 Varchar,18 FALSE FALSE
地址 Varchar,100 FALSE FALSE 现在所在地址
QQ号 Varchar,15 FALSE FALSE
电话 Varchar,11 FALSE FALSE
表二:个人信息表
成绩表
字段名 数据类型 主键 外键 说明 枚举项
用户名 Varchar,13 FALSE FALSE
成绩编码 自动编号 TRUE FALSE
学号 Varchar,11 FALSE FALSE
班级编号 Varchar,30 FALSE FALSE
学期 Varchar,10 FALSE FALSE
专业编号 Varchar,10 FALSE FALSE
成绩 decimal FALSE FALSE
备注 Varchar,100 FALSE FALSE
表三:成绩表