学生信息管理系统是典型的管理信息系统(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.结束语
在学生信息管理系统中,涵盖了学生信息管理工作的大部分功
能,能够满足用户对数据查询、添加、修改和删除的基本需要,提出了
基于数据库和自建用户权限体系的系统安全策略,基本满足用户对数据
安全的要求,并且尽量做到程序设计人性化,方便用户进行操作。
在设计中,由于在知识、经验方面都存在着不足,且时间也比
较仓促,就简化了某些方面内容。
学生信息管理系统还有一些需在改
进的地方,可以依据系统中处理问题的思路和方法再增加一些功能模
块,如学生奖惩情况,学分管理等。
美国知名管理型主机公司,2006年运作至今,虚拟主机、VPS、云服务器、独立服务器等业务全部采用“managed”,也就是人工参与度高,很多事情都可以人工帮你处理,不过一直以来价格也贵。也不知道knownhost什么时候开始运作无管理型业务的,估计是为了扩展市场吧,反正是出来较长时间了。闲来无事,那就给大家介绍下“unmanaged VPS”,也就是无管理型VPS,低至5美元/月,基于KVM虚拟,...
Hostodo 算是比较小众的海外主机商,这次九月份开学季有提供促销活动。不过如果我们有熟悉的朋友应该知道,这个服务商家也是比较时间久的,而且商家推进活动比较稳,每个月都有部分活动。目前有提供机房可选斯波坎、拉斯维加斯和迈阿密。从机房的地理位置和实际的速度,中文业务速度应该不是优化直连的,但是有需要海外业务的话一般有人选择。以前一直也持有他们家的年付12美元的机器,后来用不到就取消未续约。第一、开...
也有在上个月介绍到糖果主机商12周年的促销活动,我有看到不少的朋友还是选择他们家的香港虚拟主机和美国虚拟主机比较多,同时有一个网友有联系到推荐入门的个人网站主机,最后建议他选择糖果主机的迷你主机方案,适合单个站点的。这次商家又推出所谓的秋季活动促销,这里一并整理看看这个服务商在秋季活动中有哪些值得选择的主机方案,比如虚拟主机最低可以享受六折,云服务器可以享受五折优惠。 官网地址:糖果主机秋季活动促...