1、基于 JSP 的高校学生工作管理系统的设计与开发摘 要:随着信息技术的发展,计算机网络的应用用得到了很大的推广和发展。在高校的学生的教学和学习中的学生工作管理系统的设计时十分的重要的。信息的管理有助于我们更好的掌握学生的工作的好坏。方便管理。管理员、教师、学生等在这个的系统中应该有着不同的权限。在各种的事物的处理中系统提供的是方便的、快捷的服务。本系统采用的是 C/S 结构和模式。数据库的选用是 SQL Server2008 .在这个整个的过程中采用 MD5 加密的方法。将代码进行分包存放,安全可靠。 关键词:学生;工作管理;系统设计;开发 管理信息系统具有如下五个方面的作用或特点: (1)是
2、人一机相结合的系统。 (2)整个系统是整个的组织和信息交换的中心。主要的工作包括数据的输入、存储、加工、查询、生成等。 (3)信息模型是处理过程的一种确定。数据为系统的驱动力。 (4)系统的设计需要符合高校的实际的应用例如人数的承载能力,使用的更能的现代化。 1 数据库的设计 数据库的三级模式结构使得系统的独立性很强。数据的独立性、物理数据独立性、逻辑数据独立性等方卖弄的内容。 物理数据独立性 数据库的内模式的修改是存储的设备和方法的变化。在模式/内模式的映射之间需要进行修改。这样就能达到物理数据独立性。 逻辑数据独立性 数据库的概念模型的修改是增加相关的记录和数据项。对映射之间的相应的关系进
3、行修改。这样的实现的我们诚挚为逻辑的数据独立性。 2 系统的概况 高校学生工作管理系统的模块如下: 系统维护:主要的包括密码的修改、权限的维护的等工作。 奖金评定:主要有将近申请与审核、荣誉称号申请与审核。 违纪处分:主要有处分申请、处分审核。 学生资助:自助申请、自助审核。 勤工助学:服务申请、服务审核。 学生保险:学生保险申请、院系申请。 登录界面 系统维护主界面 用户维护查询页面 学生工作管理系统的层次划分为几个方面:用户界面,数据缓冲,数据库。 用户界面层次: 用户界面层是用户接触最多的一个层次,图形化的界面方便我们进行操作。在这里输入数据、修改数据、删除数据、选定配置的标准、设定各种
4、的条件。对系统中的上层进行操作。 数据缓冲层次: 数据缓冲层是未提交的数据储存的地方。各种的数据保存在一个缓冲区中。在系统的操作的本身。增加信息、删改信息。对选配的信息进行合法性的验证。在数据的输入之前需要确保数据的合法性和标准型。尽量的减少数据的操作错误。 数据库层: 在数据库中我们将数据存入,以后的一系列的查询的语句。检测各种的合法性和合理性。对数据的输入进行判断 设计原则如下: (1)进行规范化设计,尽可能地减少数据冗余和重复。 (2)合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。 (3)结构设计与操作
5、设计相结合 用户信息表 User: 用户注册信息表 字段名称类型长度必填字段 用户 CHAR 20 YES 密码 CHAR 12 YES 权限 SMALLINT 10 YES 3 系统的详细设计 人机交互子系统是用户直接可以看到的,并给予用户人的第一映像,并判断一个软件重要的标准之一!而在设在人机交互子系统的时,我们必须严格遵守原则。从而设计出一个,完美、简单、明了的完美界面,使用户轻松的的完成操作,而不需要有较高的相关技能。 主要特点: 易用性。 在进行详细的分析以后我们需要做的就是对用户额进行调查。各种的需求的满足是我们的系统应该做到的。普通的用户而后超级用户之间的界限来清晰可靠。 (1)
6、低出错率 界面的功能性一定要体现出来,各种按钮和使用的连接要清晰和活动。随时的给予使用者一定的提示方便他们进行系统的使用和认识。降低了他们的使用的出错的概率。也给系统带来了广大的人气。 (2)合理性 父窗体应该在屏幕的中心位置,子窗体应该在父窗体的左上角或中,对界面的推出和关闭的按钮设置相应的位置。最好的不要放在中心的位置。在操作的时候数据可能会丢失的应该有相应的提示和警告。对错误的信息需要给予告示。 高适应性 实用性强调的是用户的人群的种类和特征。针对不同的用户使用不同的权限。在不同的使用者的眼中系统的可靠性和特点使不一样的。界面、功能、制作、稳定性等方面的性能都是人们评价的标准。 美观性
7、系统的主色调一般的以白色、灰色为主。少量的鲜艳的颜色的应用也会增加清晰度。给人一种赏心悦目的感觉。系统的使用最好的不要给使用者产生审美疲劳。在各种的色彩的搭配、结构的使用等方卖弄需要下功夫。引导客户按照视线的顺序进行浏览。 4 管理系统的测试 4.1 基本数据的测试: 数据的测试需要一些的临界值来进行相应的限制。在各种的数据类型中我们确定了数据的范围、内容、长度等不同的方卖弄。在测试的时候重点的考虑的是数据的危险程度和边沿性。 4.2 系统的测试: 针对主要的系统流程我们可以进行用户之间的模拟操作和使用。对各个的功能模块进行测试。对比流程图分析操作出现的问题和各种的情况的原因和需要采取的措施。
8、 其他测试: 系统的可移植性决定了可以将编译的程序在不同的软件和硬件的环境下进行各种的测试,以满足对未来的功能的不同的需求。在不同的操作系统中我们的测试会得出不一样的结果。在不同的服务器上进行测试满足不同的方面的性能的要求。 参考文献: 1清宏计算机工作室 JSP 编程起步,2002. 2彭奇志,何丽梅. 基于 JSP 的 WEB 信息检索系统开发 J.情报检索,2003(12doi:10.3969/j.issn.1002-1965).2003(12).32. 3利用 JSP 技术建立 Web 数据库的查询J .情报报.2003(2).22. 4Web 数据库系统应用技术的研究,2006. 5曹志梅,孙杰.王凯面向教学的信息资源定制系统设计与实现 J.中国图书馆学报,2004(6).