王白娟 张德明 余兴祥 储东霞
【摘要】随着近年来高校毕业生数量逐年增多,毕业生信息管理的问题也越来越严峻,结合互联网信息传递的高效快速的特点,采用Microsoft Visual Studio 2012、SQL server 2012、ASP.NET MVC4、jQuery设计和开发了基于.NET技术的毕业生信息管理系统。
【关键词】毕业生 ASP.NET 信息管理系统 jQuery
【课题项目】云南农业大学就业工作研究项目《基于.net的校友库建设》。
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2014)10-0226-02
1.引言
毕业生信息管理系统的设计不仅仅为了满足高校对大量毕业生信息管理的需要,更是适应当今信息爆炸时代的信息高效快速管理的需要,也是高校和毕业生等各方受益于科学技术的一个典型。随着网络技术的高速发展,利用网站的形式来满足办公生活等方面的需求已成为必然的趋势。随着高校毕业生数量逐年增加,毕业生的信息量也成几何倍数增长,毕业生信息管理的工作难度也在增加。在整个高校管理工作中,毕业生信息管理工作是整个管理工作中非常重要的一个组成部分,而毕业生信息管理工作在整个学生管理工作中又处于一个特殊且特别重要的地位,每个学校都非常重视毕业生信息管理工作,每年学校都会投入大量的人力和财力于其中,毕业生信息管理工作具有工作量大、责任大、信息多、覆盖面广的特点。毕业生信息管理系统是教育单位不可缺少的部分,它的存在对于学校的决策者和管理者来說都至关重要。在传统模式下简单利用计算机进行高校毕业生信息管理,存在着较多的缺点,如:效率低、保密性差,时间一长将产生大量的文件和数据,不利于查找、更新、维护。诸如这些情况,给学校管理者对高校毕业生的信息管理带来了很大的困难,严重影响了教育工作的工作效率和质量。而毕业生信息管理系统网站的出现也是适应这种趋势的一种产物,并且更好的解决了毕业生信息管理的问题。
2.系统分析
2.1可行性分析
(1)需求分析
毕业生信息管理系统的基本要求是能完成对毕业生各项信息的合理、有效和安全的管理。并且毕业生能通过该网站完成对信息的查询,以及和教师之间信息的有效传递。因此,本网站设计三种用户类型模块,分别是普通用户、注册用户(应届毕业生和往届毕业生)、管理员(教师)。同时为各个角色设置相应的权限的操作。
(2)技术可行性分析
本系统主要采用ASP.NET和SQL Server技术实现对毕业生信息管理系统的设计和开发,以及对前台和后台数据库进行连接达到对数据的检索,添加,修改等功能。使用jQuery、CSS作为页面的优化。ASP.NET的执行效率高,具有简单性、易学性和兼容性、数据库SQL Server有使用简单、稳定性高、安全性高、成本低等特性。因此使用ASP.NET和SQL Server两者结合的技术,要完成本系统的查询、修改、添加等功能是可以实现的。系统采用MVC体系结构,MVC全称是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。在MVC中,表示层和逻辑层分离,各部分可相互独立进行开发,便于开发和维护,提高了开发效率。
(3)经济可行性分析
本系统只是一个中小型的管理系统,不论是从所需求的人力来说,还是从投入的财力和物力来说都是比较少的,与它的功能对比,这些都可以忽略不计的。
2.2 系统开发环境
ASP.NET提供了强大的Web应用程序开发能力,同时ASP.NET可以通过ADO.NET组件提供的接口访问数据库,便于开发出功能强大的Web数据应用程序。而Web应用程序的开发人员使用这个开发环境可以实现更加模块化的编程[2]。在访问和 处理数据时,可以使用ADO.NET的2个组件;.NET Framework数据提供程序和Data Set[3]。因此选择ASP.NET作为前台开发工具,调试环境为Windows 7/8.1,IIS Express, Mozilla Firefox浏览器。
由于SQL server具有强大的数据管理与处理能力,具有较高的安全性能;每个数据库中可创建多大20万个数据表,数据表中的记录的行数只受服务器磁盘空间的限制;支持远程存取等,符合毕业生信息管理系统的要求。因此选择SQL Server 2012作为后台的数据库。
3.数据库分析与设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户在各方面的需求,包括现有的及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新、和查询方面,这就要求数据库结构能满足各种信息的输出和输入。收集基本数据,数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
通过上述系统功能分析。列举主要数据项和数据结构如下:
(1)毕业生信息表:包括学号,姓名,专业,性别,政治面貌,电话号码,电子邮件,QQ等;
(2)毕业生就业表:包括学号,学院,专业,姓名,性别,用人单位,学历,职业等;
(3)用户表:学号,姓名,密码,专业等;
(4)招聘表:编号,标题,起始日期,结束日期,内容,联系方式,联系网址等;
4.系统流程设计
该系统主要分为三个模块,普通用户模块、注册用户模块、管理员模块。
图1
普通用户只能就业指导、就业信息、毕业生概况、招聘单位、招聘现场单元进行操作;注册用户成功登陆后可对就业指导、就业信息、毕业生概況、招聘单位、招聘现场和校友信息等单元进行操作;管理员登陆在后还可对注册学生、校友信息和毕业生管理等单元进行操作。
5.系统功能实现
5.1注册用户模块
注册用户时,需输入学号、姓名、密码、确认密码、性别、电子邮件、学院、专业等信息,注册用户登陆后能查看学校毕业生信息并可登陆QQ与其交流。
5.2用户登陆模块
注册用户可以能过浏览器登陆该系统,登陆成功的用户可以注销并退出该系统,未注册的用户不能登录系统,在登录本系统时,系统会根据您的用户名和密码自动识别您的用户权限,然后登录到相应的页面。流程图如图2:
5.3生成 XYL(校友录)实体数据模型
5.3.1添加 ADO.NET 实体数据模型项模板
(1)在“解决方案资源管理器”中选择 CourseManager 项目,右键单击,指向“添加”,然后单击“新建项”。
(2)在“模板”窗格中,选择ADO.NET 实体数据模型。
(3)为模型名称键入 XYL.edmx,然后单击“添加”。将显示“实体数据模型向导”的开始页。
5.3.2生成 EDM
(1)在“选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”。
(2)单击“新建连接”按钮。
(3)在“选择数据源”对话框中,选择您的数据源,然后单击“继续”。
(4)在“连接属性”对话框中,输入服务器名称,选择身份验证方法,对于数据库名称,键入 XYL,然后单击“确定”。将使用您的数据库连接设置更新“选择您的数据连接”对话框。
(5)确保选中“将 App.Config 中的实体连接设置保存:”,并且值设置为 XYLEntities。然后,单击“下一步”。将显示“选择数据库对象”对话框。
(6)确保选中所有表和存储过程,且“模型命名空间”的值为XYLModel,然后单击“完成”以完成向导。
(7)在“解决方案资源管理器”中,双击 XYL.edmx 文件。将在“ADO.NET 实体数据模型设计器”窗口中显示 XYL模型。
(8)以毕业生信息为例,图3表示存储模型到实体模型的映射关系。
图3
本文从系统分析、数据库分析与设计、系统功能实现这三个角度对该系统进行了介绍。此设计基本达到了最初期望的设计要求——界面新颖、操作简单 、具有高性能、有一定的可维护性。高度的扩展性和灵活性可以伴随着软硬件设备的更换以及社会科技的需要,不断的发展和创新。总的来说,该系统解决了目前毕业生信息量大难以管理,信息更新不及时等问题,而留言功能模块可以让信息及时的更新。用户给予我们的意见和建议会让网站越来越人性化更能轻松简单的管理毕业生的信息。
参考文献:
[1]党洪亮,王振军,杨广云.C/S与B/S体系结构在信息查询系统中的应用[J].信息技术,2002
[2]李隽.ASP.NET应用程序的性能优化[J].中国电子商务.2010(07):36-36.
[3]董宇峰.基于.NET的网络辅助教学系统的设计与实现[D].北京:北京邮电大学,2007
[4]康诺利.数据库设计教程[M].机械工业出版社,2005(01)
[5]丁士锋.亮剑ASP.NET项目开发案例导航[M].电子工业出版社,2012(03)
[6]王鹏斌.贵州师范大学毕业生就业信息管理系统设计与实现,2011
[7]许燕萍,李萍,林逸,译 Jeffrey Palermo,Jimmy Bogard,Eric Hexter,Matthew Hinze, Jeremy Sknner,著 ASP.NET MVC 4 实战.人民邮电出版社,2014
通讯作者:
储东霞(1979- ),女,硕士,讲师,云南农业大学基础与信息工程学院辅导员。研究方向:学生工作。