论文部分内容阅读
摘 要:目前,我国大多数高校的学生信息的管理工作都还停留在人工管理阶段这种管理方式效率十分低下,而且时间一长,容易产生大量冗余文件和数据。这对学生信息的查找、管理和维护都带来不小的困难。针对这一情况,本文介绍运用可视化开发工具Delphi设计一个学生管理信息系统,运用软件工程的方法,建立系统应用原型,然后进行需求迭代,不断修正和改进,直到形成满意的可行系统。数据库则采用dBase进行设计。
关键词:可视化开发;安全性;Delphi; MIS
1 引言
随着计算机技术的迅猛发,计算机在社会生活中扮演着越来越重要的角色。我国各高等院校纷纷建立了自己的校园网使高校的办公、教学和管理工作发生了巨大的变化,也使得工作具有了新的特点,对高校管理工作提出了新的要求。我国大多数高校的学生信息的管理工作都还停留在人工管理阶段这种管理方式效率十分低下,针对这一情况,设计一个学生管理信息系统,可以方便广大教职员工管理学生,收集整理和利用学生数据,同时可以方便学生查询使用有关信息。
2 业务流程分析
辅导员发给学生基本情况登记表,表上包括学生的基本信息,如姓名、性别、学号等等,由学生填好以后再收上来,制作成册,以便对学生进行管理。辅导员还要以班为单位将班级信息以及学生的注册情况登记下来,以方便学生的管理,并且在期末考试结束后还要负责将成绩登记在成绩表上面。而老师则要负责设置班级课程和教学计划,并做成班级课程信息表贴在公告栏,以方便平常的教学和学生查阅,在期末考试结束后还要评阅试卷,将成绩反馈给辅导员。学生则可以在辅导员处询问成绩等信息,平常在公告栏查阅教学计划等。根据此业务流程,得出学生管理信息系统业务流程图如图1所示。
3 E-R数据模型构建
为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称信息模型)。通常用实体-联系图来建立数据模型,简称E-R图,相应的把用E-R图描绘的数据模型称为E-R模型。
根据流程图和实际的情况,学生管理系统的由以下实体构成。学生实体E-R图如图2所示:
4 数据库结构设计
学生学籍管理信息系统含12个数据表。分别为用户名和密码表(YongHu)、学生基本信息表(stujb)、学生注册信息表(stuzc)、班级信息表(stubjxx)、班级课程表(stubjkc)、教学计划表(stujxjh)、学生成绩表(stucj)、学生补考成绩表(stubk)、专业代码表(stuzydm)、课程编号表(stukcbh)、教师信息表(stujs)和辅导员信息表(stufdy)。
用户和密码表采用Paradox类型,而其他表采用dBase for windows类型。这是因为Paradox与dBase相比,支持输入值校验、表的密码保护、引用完整性以及更多的数据类型等功能。而dBase则具有软删除、可支持超过255个字段的数据表等特点,所以其他的基本信息表采用dBase结构[5]。这两种结构的表均为Delphi默认的数据表类型。另外在Database Desktop中也提供了这两种表类型之间的转换。(附dBASE表的字段类型如表1所示)
5 系统结构设计
本系统主要划分为五个模块:基本信息输入、课程信息设置、数据库数据修改、信息查询和系统维护模块。首先用户通过登陆模块进行登陆,密码验证正确则进行下一步的用户权限验证,否则返回登陆模块。进行权限认证以后,不同的用户权限可以进行不同的操作。学生用户只能进行简单的数据查询。辅导员用户除了可以查询数据外,还可以进行数据的原始输入,对数据进行修改,以及修改用户权限和添加删除用户等功能。教师用户主要是进行课程和教学计划的设置。
参考文献
[1]张月玲,卢瀟.管理信息系统[M].北京:清华大学出版社;北京交通大学出版社,2005:11-20.
[2] Leek C. Information systems frameworks and strategy[J]. Ind.Manag.and Data Syst.,1997:97(3-4)-28.
[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出社,2000:203-229.
[4]张海藩.软件工程导论[M].北京:清华大学出版社,2003: 25-54.
关键词:可视化开发;安全性;Delphi; MIS
1 引言
随着计算机技术的迅猛发,计算机在社会生活中扮演着越来越重要的角色。我国各高等院校纷纷建立了自己的校园网使高校的办公、教学和管理工作发生了巨大的变化,也使得工作具有了新的特点,对高校管理工作提出了新的要求。我国大多数高校的学生信息的管理工作都还停留在人工管理阶段这种管理方式效率十分低下,针对这一情况,设计一个学生管理信息系统,可以方便广大教职员工管理学生,收集整理和利用学生数据,同时可以方便学生查询使用有关信息。
2 业务流程分析
辅导员发给学生基本情况登记表,表上包括学生的基本信息,如姓名、性别、学号等等,由学生填好以后再收上来,制作成册,以便对学生进行管理。辅导员还要以班为单位将班级信息以及学生的注册情况登记下来,以方便学生的管理,并且在期末考试结束后还要负责将成绩登记在成绩表上面。而老师则要负责设置班级课程和教学计划,并做成班级课程信息表贴在公告栏,以方便平常的教学和学生查阅,在期末考试结束后还要评阅试卷,将成绩反馈给辅导员。学生则可以在辅导员处询问成绩等信息,平常在公告栏查阅教学计划等。根据此业务流程,得出学生管理信息系统业务流程图如图1所示。
3 E-R数据模型构建
为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型(也称信息模型)。通常用实体-联系图来建立数据模型,简称E-R图,相应的把用E-R图描绘的数据模型称为E-R模型。
根据流程图和实际的情况,学生管理系统的由以下实体构成。学生实体E-R图如图2所示:
4 数据库结构设计
学生学籍管理信息系统含12个数据表。分别为用户名和密码表(YongHu)、学生基本信息表(stujb)、学生注册信息表(stuzc)、班级信息表(stubjxx)、班级课程表(stubjkc)、教学计划表(stujxjh)、学生成绩表(stucj)、学生补考成绩表(stubk)、专业代码表(stuzydm)、课程编号表(stukcbh)、教师信息表(stujs)和辅导员信息表(stufdy)。
用户和密码表采用Paradox类型,而其他表采用dBase for windows类型。这是因为Paradox与dBase相比,支持输入值校验、表的密码保护、引用完整性以及更多的数据类型等功能。而dBase则具有软删除、可支持超过255个字段的数据表等特点,所以其他的基本信息表采用dBase结构[5]。这两种结构的表均为Delphi默认的数据表类型。另外在Database Desktop中也提供了这两种表类型之间的转换。(附dBASE表的字段类型如表1所示)
5 系统结构设计
本系统主要划分为五个模块:基本信息输入、课程信息设置、数据库数据修改、信息查询和系统维护模块。首先用户通过登陆模块进行登陆,密码验证正确则进行下一步的用户权限验证,否则返回登陆模块。进行权限认证以后,不同的用户权限可以进行不同的操作。学生用户只能进行简单的数据查询。辅导员用户除了可以查询数据外,还可以进行数据的原始输入,对数据进行修改,以及修改用户权限和添加删除用户等功能。教师用户主要是进行课程和教学计划的设置。
参考文献
[1]张月玲,卢瀟.管理信息系统[M].北京:清华大学出版社;北京交通大学出版社,2005:11-20.
[2] Leek C. Information systems frameworks and strategy[J]. Ind.Manag.and Data Syst.,1997:97(3-4)-28.
[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出社,2000:203-229.
[4]张海藩.软件工程导论[M].北京:清华大学出版社,2003: 25-54.