您好,欢迎访问三七文档
1第4章学生学籍管理系统第4章学生学籍管理系统前一页休息南京理工大学计算机学院2摘要随着信息系统的普及,很多大、中、小学校都在开发自己的学生学籍管理系统,以便对本学校学生的基本信息和学习情况进行管理。后台数据库使用SQLServer,前台开发工具使用Delphi。本系统采用目前比较流行的ADO数据访问技术,针对每个数据库表建立了数据实体类,并为每个数据实体类定义了相应的操作方法,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。第4章学生学籍管理系统前一页休息南京理工大学计算机学院3关键词学生学籍管理系统SQLServer数据库Delphi开发语言管理信息系统第4章学生学籍管理系统前一页休息南京理工大学计算机学院4系统需求分析(1)院系信息的添加、修改、删除和查看。此功能为学生档案的分类管理提供依据。学生基本信息的添加、修改、删除,并支持学生姓名和学号的查询。学生教育经历信息的添加、修改、删除和查询。第4章学生学籍管理系统前一页休息南京理工大学计算机学院5系统需求分析(2)学生奖励和处罚信息管理,可以根据学生学号进行查询。学生学籍变动信息管理,包括退学、休学、调转管理,可以根据学生学号进行查询。第4章学生学籍管理系统前一页休息南京理工大学计算机学院6系统功能模块示意图学生学籍管理系统院系信息管理学生信息管理学生奖惩管理学籍变动管理学生基本信息管理学生教育经历管理针对各个模块不同的表实现添加记录、修改记录、删除记录以及查询显示记录等功能退学/休学管理转学/调班管理第4章学生学籍管理系统前一页休息南京理工大学计算机学院7简单使用说明(1)运行系统后,首先会看到登录窗体,对用户的身份进行认证。如果需要对普通用户进行管理,则使用Admin用户登录;否则建议使用Users用户登录。如果还要创建其他用户,可以在用户管理模块中创建和管理。在本系统中,应该首先增加院系信息,之后才能增加学生信息。添加院系信息后,就可以添加学生信息了。在学生信息管理模块中可以对学生信息进行添加、修改、删除和查看等操作。第4章学生学籍管理系统前一页休息南京理工大学计算机学院8简单使用说明(2)在学生教育经历管理模块中,可以对学生教育经历进行添加、修改、删除和查看等操作。在学籍变动管理模块中,可以对学籍变动信息进行添加、修改、删除和查询等操作。在学生奖惩管理模块中,可以对学生的奖励和处罚信息进行添加、修改、删除和查询等操作。第4章学生学籍管理系统前一页休息南京理工大学计算机学院9开发工具的选择前台开发工具选择Delphi7后台数据库选择SQLServer中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装第4章学生学籍管理系统前一页休息南京理工大学计算机学院10用户管理功能模块用户帐户管理管理员用户普通用户维护管理员用户帐户的信息创建、修改和删除普通用户信息维护本身用户帐户信息第4章学生学籍管理系统前一页休息南京理工大学计算机学院11系统流程分析如图普通用户Admin用户管理自己的用户信息院系信息管理用户登录开始读取用户类型成功失败失败超过3次是退出程序否重试①管理自己的用户信息②管理普通用户的用户信息用户管理模块学生档案管理模块学生信息管理学生奖惩管理学籍变动管理第4章学生学籍管理系统前一页休息南京理工大学计算机学院12所需实用技术所选开发工具的基本编程方法。基本的后台数据库管理方法,例如创建数据库、创建表、创建视图、备份和还原数据库等。常用SQL语句的使用。ADO数据库访问技术。第4章学生学籍管理系统前一页休息南京理工大学计算机学院13设计表结构数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。数据库xjgl包含6个表,即学生信息表、院系班级表、教育经历表、奖惩信息表、学籍变动表、操作员信息表。下面分别介绍这些表的结构。具体表结构参见书中的内容。第4章学生学籍管理系统前一页休息南京理工大学计算机学院14数据库应用系统工程规划本工程包含如下几个模块:Data提供数据访问支持模块。Common提供程序中需要的数据实体模块。Operator操作员管理模块。Student学生基本信息管理模块。Class院系信息管理模块。Status学籍变动管理模块。第4章学生学籍管理系统前一页休息南京理工大学计算机学院15添加类模块在工程中,需要为每一个表定义一个类。在通常情况下,类的成员变量与对应的表中的字段名相同。第4章学生学籍管理系统前一页休息南京理工大学计算机学院16针对数据实体类的操作方法、函数分别在以下六个控制文件中实现:Control_StudentU包含了学生基本信息相关的函数Control_classU包含了院系班级相关的函数Control_evaluationU包含了奖惩信息的相关操作函数第4章学生学籍管理系统前一页休息南京理工大学计算机学院17Control_OperatorU针对操作员所进行的操作Control_experienceU包含了教育经历模块相关的函数Control_statusU包含了学籍变动信息的函数第4章学生学籍管理系统前一页休息南京理工大学计算机学院18举例:Control_statusU包含的函数第4章学生学籍管理系统前一页休息南京理工大学计算机学院19主窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院20登录窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院21设计功能界面的父窗体根据对本系统各功能模块的分析,院系信息、学生基本信息、教育经历管理、奖惩信息、学籍变动信息和操作员管理等在功能和界面都十分相似,因此可以对上述功能模块的界面进行范化,得到Tfrm_info父窗体类,以便各功能模块的继承。在父窗体中,可以实现添加、删除、修改等功能。第4章学生学籍管理系统前一页休息南京理工大学计算机学院22父窗体布局设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院23院系管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院24学生基本信息管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院25学生教育经历管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院26学生奖惩信息管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院27学籍变动信息管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院28修改密码窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院29用户管理窗体设计第4章学生学籍管理系统前一页休息南京理工大学计算机学院30进一步工作读者可以在本系统的基础上做进一步地功能扩展和研究。例如,将对数据库的操作独立制作成COM组件,实现数据库开发的三层体系结构,即数据库、中间层和前端应用程序。读者也可以修改本系统中用户名和密码方式的身份认证模式,使用更加安全可靠的PKI身份认证体系。第4章学生学籍管理系统前一页休息南京理工大学计算机学院31
本文标题:学生学籍管理系统
链接地址:https://www.777doc.com/doc-3337086 .html