关于新组建高校管理信息系统的设计与实现
2014-07-21吴海燕张国卿王建敏
吴海燕,张国卿,王建敏
(1.山西大同大学商学院,山西 大同 037009;2.山西大同大学政法学院,山西 大同 037009)
以山西大同大学为例,它是由以前的雁北师院、大同医专、大同职业技术学院、山西工业职业技术学院合并组建,2006年7月1日正式挂牌。现有两个校区办学,全日制在校生29335人。学校现有教职员工2254人,专任教师1581人。随着师生人数的不断扩展,对每个学院的信息化管理要求就更加规范化。由于山西大同大学刚组建,在硬件设施、软件配套上远远不能满足师生们的需要,各二级学院基本上没有自己的管理信息系统,大多数都是手工报表,既浪费人力又浪费时间,而且这些报表由于校址的搬迁好多都丢失,给学院的档案查询带来了不便。基于此,用visual foxpro6.0开发了一套适合二级学院的管理理息系统。本系统分为学生管理、教师管理、党支部管理、系统管理、退出五个模块,能够实现学生和教师的基本信息的查询、统计、打印等功能,另外还增加了在MIS中如何编辑图片,使得图片的显示能够等比清晰,解决了以前管理信息系统中调用师生图片时出现的变形情况。
1 系统设计
1.1 学院系统管理模型
通过对学院信息的需求进行分析,绘制出整个学院的管理系统模型。
此模型中,三大模块(教学、科研、学生)可以分别建立自己的数据库,也可以建立一个公共的数据库供三大模块共享。在把信息输入到系统里后,决策者可浏览到学院所有教工和学生的综合数据,只要选择相应的选项,系统便可自动生成查询、报表、统计[1]。决策者通过这些信息对各教工进行综合考评,各系书记可以通过这些信息对学生的情况作出最终的评价。这样每个学院的领导就可以通过系统统计出来的结果进行相应的决策,例如评选国家奖学金、评选优秀干部、推选贫困生,通过学院信息系统的实时查询、更新功能,学院领导可以非常迅速的看到每个师生的所有实时信息既节省了人力,又使得学院的办公效率更上新台阶,从而产生管理和实践的互动和学院管理机制的良性循环,如图1。
图1 年度考核,数据报表打印,数据查询
1.2 数据库的选择
Visual foxpro是美国微软公司推出的关系数据库管理系统,在实践应用中由于其工具丰富、速度快等特点受到了广大用户的喜爱,它采用了面向对象的可视化编程技术,用户可以快速开发应用程序[2]。Visual foxpro中文版功能强大、界面友好、使用方便,而且对硬件的要求不高,正适合我们学校刚组建内部建设的要求,因此笔者选用了这一版本作为开发工具。
1.3 数据存储
系统数据库由十多个功能不同的表单组成。各表数据存储与数据流处理过程描述如下:Password表单中记录着不同登录着的登录名称和相应的密码,user表单存储着不同的使用者的权限和可以进入的表单的范围。图2就是一个最基本的密码表。
图2 密码表
2 系统特色与实现
本系统以学院的具体需求为编程目标,并结合师生的需要,在功能设计上体现了自己的特色,经过多次测试修改并完善,确保系统的稳定可用。
2.1 系统安全机制
每个管理系统对数据的独立性、一致性、保密性和安全性有一定的要求。本系统在开发过程中充分考虑到了这个问题,所以对权限的管理进行了充分的设置[3]。密码验证作为系统最基本的安全管理步骤。用户如果不能输入合法的用户名和密码,就无法进入系统。只有合法的用户输入正确的密码后才能进入系统,当然系统管理会自动判断此用户是什么级别的用户,具有什么权限,从而赋予其相应的权限。密码验证页包括用户名和密码两个文本框。如图3所示:
图3 用户管理
2.2 功能强大的数据维护表单
在对学生的日常管理活动中,学院要从数量庞大的学生中找出一些有用的信息,包括学生的姓名,班级,学生的职务,家庭住址,宿舍号以及学生的照片,学生是否贷款,学生是不是贫困生,有的还要加上学生的QQ号码;而且学生在刚入学后还存在流动的情况,有的在入学后不久退学又复读,有的可能转入了其它学院,这对学院的管理提出了要求,在这个系统开发中充分考虑了这一要求,在这一界面中,学院可以随时查询学院各个系的各个班级的任意学生,对于新进的学生还可以即时编辑保存,对于转走的学生能够及时删除,确保数据的准确性。在这个界面中,除了以上功能以外,还特别实现了照片的编辑及添加,这样使得每个学生的照片能及时保存、更新[4]。在照片的编辑上实现了等比填充,使人的头像不会变形。其中照片是用控件中的oleboundcontrol,具体的代码设置如下:在oleboundcontrol的属性stretch中设为1,这样就能实现等比填充,如果设为0,那么显示的人的头像就是不规则的,在controlsource中要设为数据表里放入照片的字段名,在本程序中它的字段名就为照片,最关键的是要对表单的init过程设置代码。
缺少了任何一个语句,学生的信息都不能正确地显示出来。
具体实现效果如图4所示:
图4 数据维护
2.3 灵活查询
本系统运用了多条件混合查询,可以通过条件的限制精确的查询出所要的信息,这为学院查询同一宿舍学生人员以及为学校火车订票提供了方便[5]。因为在学生信息表中设立了宿舍号和家庭住址字段,这样学院可以很方便的通过宿舍号来查询出不同年级不同专业的学生在同一个宿舍的学生名字,还可以根据学生的家庭住址为学生订购火车票,这大大节省了班主任与辅导老师的时间,而且数据又非常准确,在学生信息表中还增加了家长的联系方式,这样学院可以随时和学生家长沟通学生的学习和生活情况,做到对学生负责。
程序执行结果如图5所示:
图5 学生信息查询
[1]袁合,黄梅.对高校管理信息系统建设的探讨[J].理工高教研究.2003(5):129-131.
[2]杜安国,冯卫.谈高校管理信息系统的设计[J].中山大学学报论丛.2003(4):305-308.
[3]纪秀辉.高校管理信息系统安全设计及实施[J].软件导刊.2010(4):154-155.
[4]葛子济.浅谈高校教学管理系统[J].科技信息.2011(18):93.
[5]吴海燕,司有和,侯筱蓉.行业专利引文数据库的VFP实现[J].科技情报开发与经济.2007:126-128.