学生信息管理系统是典型的管理信息系统(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.结束语
在学生信息管理系统中,涵盖了学生信息管理工作的大部分功
能,能够满足用户对数据查询、添加、修改和删除的基本需要,提出了
基于数据库和自建用户权限体系的系统安全策略,基本满足用户对数据
安全的要求,并且尽量做到程序设计人性化,方便用户进行操作。
在设计中,由于在知识、经验方面都存在着不足,且时间也比
较仓促,就简化了某些方面内容。
学生信息管理系统还有一些需在改
进的地方,可以依据系统中处理问题的思路和方法再增加一些功能模
块,如学生奖惩情况,学分管理等。
在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...
LightNode是一家成立于2002年,总部位于香港的VPS服务商。提供基于KVM虚拟化技术.支持CentOS、Ubuntu或者Windows等操作系统。公司名:厦门靠谱云股份有限公司官方网站:https://www.lightnode.com拥有高质量香港CN2 GIA与东南亚节点(河内、曼谷、迪拜等)。最低月付7.71美金,按时付费,可随时取消。灵活满足开发建站、游戏应用、外贸电商等需求。首...
舍利云怎么样?舍利云推出了6核16G超大带宽316G高性能SSD和CPU,支持全球范围,原价516,折后价200元一月。原价80美元,现价30美元,支持地区:日本,新加坡,荷兰,法国,英国,澳大利亚,加拿大,韩国,美国纽约,美国硅谷,美国洛杉矶,美国亚特兰大,美国迈阿密州,美国西雅图,美国芝加哥,美国达拉斯。舍利云是vps云服务器的销售商家,其产品主要的特色是适合seo和建站,性价比方面非常不错,...