1绪论
随着计算机技术、数据库技术、网络技术的发展,各高校都在逐步推进自己的数字化校园建设,学校的各个部门基本上都实现了日常管理工作的计算机化,大大提高了学校的管理水平和工作效率。在以往迎新报到时,所有新生要在短短的1-2天时间内完成报到、注册、交学费、住宿登记等手续,在迎新现场,经常看到报到新生在办理各种手续时的排长队现象。⑴高校每学年秋季学期开始前的一周,是新生报到最集中、学校各部门最忙碌的一周。学生要在短时间内完成报到、注册、交学费、住宿登记等手续,高校各部门还要提前完成新生学号编排、分班、分宿舍等工作,而且迎新工作涉及的部门多,并且工作量非常集中。如果还靠传统的手工登记,人工查找、统计等迎新模式去进行,不仅费时、费力、容易出错,而且难以在规定的时间内完成工作任务。为此,我校(上海立信会计学院)和上海金仕达多媒体有限公司合作对传统迎新模式进行了数字化、信息化、网络化改革,开发了一套基于校园网的高校数字迎新系统一《上海立信会计学院迎新管理系统》。
1. 1 “数字迎新”概念的起源和发展
20世纪70-80年代,国内几所有名的高等学府就开始建设校园网络,211工程和985项目建设又极大地推进了这类学校的信息化工作,各部门都建立了相应的管理系统,初步实现了网上办公、网上管理、网上教学、网上服务。因此,利用信息化手段改进迎新工作,通过将参加迎新工作各部门的相关新生信息进行有效的集成与共享,研发迎新信息服务系统,规范新生报到程序,实现新生一站式报到,就成为近年来迎新改进工作的重要任务,也就是所谓的“数字迎新”。“数字迎新”的概念由此应用而生。清华大学最早提出“数字迎新”的理念。在清华大学推出“数字迎新”概念之后,国内许多高校也都开始了 “数字迎新系统”的探索之路,如复旦大学、湖南农业大学、武汉工程大学、湖南科技职业学院等高校,都在数字迎新工作上不断探索。
1.2 “数字迎新”的意义
“数字迎新”提高迎新工作效率,促进部门间的信息共享,规范工作流程,增加工作的透明度;改善新生与和家长的体验,体现学校对新生无微不至的关怀;优化资源配置和管理,推进学校的管理水平。数字迎新系统的实施能够在一定程度上加快高校迎新活动的效率,为新生及迎新工作人员提供快捷和便利的业务支持。本文的第一章绪论简要介绍了 “数字迎新”的起源、意义;在第二章为系统实现所涉及到的关键技术介绍;第三章主要根据“数字迎新”业务的要求做系统需求分析;第四章着手依照需求分析的具体要求进行架构、功能、数据库、接口等方面的系统设计;第五章在设计的基础上描述部分模块的实现;第六章根据系统特点介绍了系统测试情况;最后,总结数字迎新系统设计与实现的整体情况。
2关键技术介绍
2.1 B/S架构模式
目前,Java 2平台有3个版本,本文所说的就是适用于创建服务器应用程序和服务的 Java 2 平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE平台是一种适用于企业级分布式环境的应用结构,它具有一整套服务、应用程序接口和协议,对开发基于Web的多层应用程序提供了强大的功能支持。J2EE不仅巩固了标准版中的许多优点,同时J2EE支持JSP、EJB MS、JNDI、XML等关键技术,其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。保留现存的资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了幵发时间。支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需幵发一次就可部署到各种平台。可伸缩性:企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。稳定的可用性:一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。
3需求分析......... 6
3.1以往使用过迎新系统介绍......... 6
3.2数字迎新系统的建设目标等......... 7
3.3具体功能概述......... 7
3.3.1招生宣传及迎新服务网站......... 7
3.3.2迎新数据准备 .........8
3.3.3迎新现场管理 .........8
3.3.4迎新系统的存储与查询功能......... 8
3.3.5系统管理功能......... 9
3.4系统构架及接口技术要求......... 9
3.4.1硬件产品及系统软件......... 9
3.4.2 技术要求 .........9
4 "数字迎新”系统设计......... 10
4.1 系统的结构......... 10
4.2 子系统独立的优势......... 12
4.3 子系统交互的实现......... 13
4.4模块设计 .........14
4.4.1通用模块......... 14
4.4.2业务模块......... 16
4.5数据库设计及部署......... 19
4.6接口设计......... 24
5系统实现 .........25
5.1系统平台框架 .........28
5.2通用模块的实现......... 28
5.3 业务模块的实现......... 35
结论
样式生效前预览效果的实现:预览效果的实现即为在样式生效前预先看到样式对应的效果。具体实现时可以通过一个特定的参数表示当前是否处于预览模式,以及具体预览的样式编号。sitemesh的装饰文件注入样式时,先根据请求参数检测是否处于预览模式,如果是则注入预览样式;不是则注入当前样式。自定义样式的实现:样式库的一个样式由若干个样式文件组成,系统样式为预先定义的样式,它对应的样式文件时预定义的;自定义样式是用户自行定义的样式,同样它也由若干个样式文件实现。实现自定义样式时,首先将系统预定义的所有标签样式项目及页面版式布局项目显示在前台页面上,并将具体值作为参数允许用户修改。在获取到用户提交的这些参数值时,根据这些参数生成对应的样式文件(文件名可釆用UUID表示),然后将由这些样式文件组成的样式信息作为一条样式记录填写到数据库的相关表中。这样就可以将其和系统样式统一使用。样式库的维护:对当前用户显示所有的系统样式和此用户创建的所有用户样式。系统样式仅允许查看和预览,用户样式允许增加、删除、修改、查看和预览。修改用户样式库时将只修改样式文件的内容,对数据库无需做任何修改。
参考文献
[1]傅卓军,莫利拉,徐锋等.高校电子迎新系统的设计与实现[J].湖南农业大学学报(自然科学版).2005, 31 (3) : 338-341.
[2]尹世学,陈怀楚,黄卫卫等.清华大学数字迎新系统的设计与实现[J].教育信息化.2002, 7CS1) : 101-102.
[3]方伟杰,陈伟,朱之平等.浙江大学数字迎新系统的设计与实现[J].中山大学学报(自然科学版).2009,48 (Z1) : 128-130.
[4]郭斌,盛艳.高校“数字迎新"的发展概述[J].科技视界.2012,6 (18) :47-48.
[5]杨春蓉,赵小勇,杨万勤.高校数字迎新现状研究J].电脑知识与技术.2012,8(36):8793-8795
[6]杨海英,王随平,田小梅等.J2EE设计模式的应用研究[J].福建电脑.2007, 1 (2) : 90-92.
[7]赵海兰;崔先雨;髙职高专院校数字化校园建设的思考[J];教育信息化;2006,2 (Z1) : 50-53.
[8]陈翼,王明洁,张计龙等.复旦大学迎新服务的创新与实践[J].中山大学学报(自然科学版).2009,48 (S1) : 19-21.
[9]刘笑凯,张水平,毛云飞.SQL Server的备份策略应用[J].计算机工程,2003,29(6) : 193-194.
[10]Rene Krikhaar, Ivica Crnkovic. Software Configuration Management. Science of ComputerProgramming. 2007, Vol.65:215-221.