学生信息管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
系统采
用的Delphi7.0为开发工具,数据库采用Microsoft ess 2003及ADO数据控件技术。
首先介绍了系统的需求分析、运行环境、数据库、系统分析,
然后重点介绍了系统的详细设计,包括三大主要模块:学生基本信息管理、学生住宿管理、学生成绩管理。
1.系统开发的相关主要技术和开发环境
1.1学生信息管理系统设计工具——Delphi
1.1.1 Delphi简介
Delphi是Borland公司开发的可视化编程环境。
它提供了一种方
便、快捷的Windows应用程序开发工具。
它使用了Microsoft Window
图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的
完整的面向对象程序语言(Object-Oriented Language)、当今世界上最
快的编辑器、最为领先的数据库技术。
1.1.2 Delphi的几个基本概念
(1)组件:组件是包装好的对象(在面向对象的编程语言中一
般称为对象,其实就是代码包),能完成某些特定的功能。
这些对象
都已经做好了封装,留给用户各种接口,用户只需要赋予这些接口特
定的参数或调用这些接口就可以完成所需的功能,用户不必去理解对
象内部是如何工作的。
有了组件用户就可以免去许多重复的劳动。
(2)属性:属性是对象的状态和行为的描述。
对组件来说,有
多个属性用来控制它的行为特征。
(3)事件:事件就是由用户或操作系统触发的动作。
当一个事
件发生时,用户必须编写事件处理程序代码。
(4)方法:方法是组件中已经编写好的程序代码,是一种特殊
的函数或过程。
它定义组件如何去处理事件。
有的需要参数,有的不
需要参数,若方法是函数,还会有返回值。
1.2开发运行环境
软件环境是以Delphi 7.0,ess 2003为设计基础:在es
2003数据库系统中建立各种所需表格,用Delphi 7.0编写数据库系统的
客户端程序,实现学生信息管理系统中的各个模块。
2.系统分析
2.1系统可行性分析
学生信息管理系统开发简单但要耗去一定的时间,所用的开发工
具和软件都差不多是免费的。
而且由于系统能够在未来较长的一段时
期内稳定地发挥作用,这对于学校管理学生信息,提高了效率,带来
了极大地方便。
由此可见在,开发此系统在经济上是完全可行的。
2.2系统功能
系统主要设计了登陆窗体,修改密码窗体,学生基本信息管理窗
体,学生住宿管理窗体,学生成绩管理窗体,其中有登录用户,修改
密码,查询,删除,修改,添加等主要功能,减少了教师的工作量,
提高了效率,给学校管理带来了极大地方便。
2.3系统安全设计
系统采用三级安全控制措施,对终端用户进行分类控制。
系统用
户分为学生,老师,针对不同的用户,通过网络安全控制,应用程序
口令及应用权限控制,数据库用户口令及数据操纵控制三级保持措施
对其数据访问权限进行控制,以保证系统的完全可靠运行;系统对非
法用户具有警告功能。
3.数据库设计
数据库的需求分析:数据库是信息管理的基础,在管理信息系统
中占有非常重要的地位。
数据结构的好坏将直接对应用系统的效率以
及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的
效率,保证数据的完整和一致,也有利于序的实现。
系统采用ess作为数据库管理,并使用了E-R模型对数据库进
行清晰的认识,E-R模型(实体-关系模型)是数据库结构设计常用
的方法,它对现实世界的信息结构统一用属性、实体以及它们之间的
联系来描述。
它具有简单、直观、自然、语义表现较丰富的特点,易
于为用户理解。
4.窗体详细设计
4.1登录窗体
本窗体设置了三个用户:老师、学生。
不同的用户对应的权限不
同,学生只可以查询,教师可以对学生部分操作,如查询,删除等,
而老师可以对学生进行所有操作;此窗体也设置了对用户仅有三次输
入密码机会,一旦超过三次输入密码,用户就不可以进入系统内进行
操作,这样保证了用户的安全性。
4.2注册用户/修改密码窗体
设置该窗体一是为了注册用户,二是修改密码,一旦密码泄露用
户就及时修改密码,这样给用户带来了极大地方便。
4.3主界面窗体
为了方便用户使用系统,操作简单方便,系统采用信息系统功能
选择操作的最常用方式,菜单方式。
在进入系统后,所有的系统功能
都在菜单上显示出来,用户可以直接选择某一功能进入模块,方便,
快并且同用户进行对应的操作可以从此界面看到,本界面虽设置很简
单,能帮助用户进入所需界面。
详细设计窗体如下:首先在Aditional中选中组件Bitbtn,点击它
进入窗体,分别为Bitbtn1,Bitbtn2,Bitbtn3,其属性Caption的值分别
设置为:学生基本信息管理,学生住宿管理,学生成绩管理;然后在
Standard中点击MainMenu,进行菜单设置,从它的右边属性框,双击
Items,出现一个对话框,在对话框中,右击鼠标点击Insert,就可往
属性Caption里边输入文字,这样就是菜单栏了,若建立子菜单,再在
此基础上点击Insert,往其属性Caption中输入文字即可,该窗体就是
这样设置菜单的,可以从下面的运行图看到效果。
4.4帮助
帮助窗体是帮助用户了解系统的基本情况和使用方法,使用户更
好地使用系统,来提高工作效率。
5.结束语
在学生信息管理系统中,涵盖了学生信息管理工作的大部分功
能,能够满足用户对数据查询、添加、修改和删除的基本需要,提出了
基于数据库和自建用户权限体系的系统安全策略,基本满足用户对数据
安全的要求,并且尽量做到程序设计人性化,方便用户进行操作。
在设计中,由于在知识、经验方面都存在着不足,且时间也比
较仓促,就简化了某些方面内容。
学生信息管理系统还有一些需在改
进的地方,可以依据系统中处理问题的思路和方法再增加一些功能模
块,如学生奖惩情况,学分管理等。
小渣云 做那个你想都不敢想的套餐 你现在也许不知道小渣云 不过未来你将被小渣云的产品所吸引小渣云 专注于一个套餐的商家 把性价比 稳定性 以及价格做到极致的商家,也许你不相信36元在别人家1核1G都买不到的价格在小渣云却可以买到 8核8G 高配云服务器,并且在安全性 稳定性 都是极高的标准。小渣云 目前使用的是美国超级稳定的ceranetworks机房 数据安全上 每5天备份一次数据倒异地 支持一...
 
				  BlueHost 主机商在以前做外贸网站的时候还是经常会用到的,想必那时候有做外贸网站或者是选择海外主机的时候还是较多会用BlueHost主机商的。只不过这些年云服务器流行且性价比较高,于是大家可选择商家变多,但是BlueHost在外贸主机用户群中可选的还是比较多的。这次年中618活动大促来袭,毕竟BLUEHOST商家目前中文公司设立在上海,等后面有机会也过去看看。他们也会根据我们的国内年中促销发...
 
				  提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
