(2)JSP技术简介 动态页面可以由多种开发方式来完成,这儿提到的JSP就是其中一种很重要的开发手段, jsp页面也是 servlet,广泛应用于 web应用开发, 我
(2)JSP技术简介
动态页面可以由多种开发方式来完成,这儿提到的JSP就是其中一种很重要的开发手段, jsp页面也是 servlet,广泛应用于 web应用开发, 我们都知道,代码重用是软件开发所遵从的一个重要原则,在 jsp中可以通过静态包含和动态包含来实现代码的重用, 这点也是 jsp技术中非常重要的。
一般来说JSP页面中可以包含多种元素,例如:声明,小脚本,表达式,指令,动作,注释,模板文本等基本页面元素,jsp页面在其生命周期中要经历七个主要阶段当JSP页面被客户访问时,页面首先被转换成一个java源程文件,然后在服务器端被编译和执行,最后将文本数据发送给客户。
(3) Css技术简介
Css技术在基于 web开发中有着很好地运用,其本身也是一种语言,可以定义不同类型的结构样式, 通俗一点来说就是可以定义不同的字体、颜色等常见结构。CSS可以直接通过html来保存,同时CSS可以将所有的声明统一存储,从而进行统一管理。 另外,对于具有相同样式的元素可以进行归类处理,统一用一种样式来定义。 Css技术最大的特点就是可以多页面运用,层叠设置和页面压缩,多个页面风格统一化,缩减了页面的体积,同时也缩减了下载时间。
Css能够web设计中大量运用,这无疑是一个重大突破,越来越多的程序开发人员喜欢将Css运用到软件开发中。
(4)Mvc框架技术简介
Sun公司在推出jsp技术后,很快就提出了建立web应用程序的两种体系结构方法他们的主要差别是对于请求的处理方式不同,这也使两者最大的区别。当一个程序在做输入输出和处理等不同的操作时,MVC作为一个框架模式,就会主动将它们分开,分步骤进行操作。。
Web组件分为模型,视图和控制器,每一种组件可以完成各自的任务,所有这种结构中请求的目标都是servle或filter,其充当的角色是控制器。控制器提供的单一入口点给系统,以便将业务逻辑和数据访问从表示层分离出来,这是它最大的优点,同时又提供了比较清晰的实现安全性和状态管理的方法,并且这些组件可以根据需要实现重用。
2 系统分析
2.1 系统概述
2.1.1 系统目标
本课题设计的初衷是将电子信息处理与日常管理联系到一起,实现智能化。让管理人员方便且高效地进行馆内的日常事务,减轻工作负担的同时,又给读者带来一个舒适的借阅体验,实现多方的共赢。 通过查阅了大量资料,仔细研究基本需求,最终设计出来在线图是管理系统。
首先要做一个web登录界面,界面背景要求简洁干净,不要太过绚丽。 其中包含三类身份的人进行登录进入系统。 一是图书管理员登录,二是系统管理员登录,三是读者登录,无论哪一种身份,在进行登录时, 都需要输入各自的身份信息,账号,密码,验证码等,如果有信息输入错误,则登录失败。 读者成功登陆系统后,界面跳出四大模块,依次是个人资料管理,在线图书系统,还书管理,留言管理;系统内部人员成功登录后,跳出五大板块,分别是系统用户,用户信息,藏书信息,藏书管理员和系统等的相关信息处理;藏书管制人员成功登录系统后,同系统内部人员一样,也包含五大处理板块,个人资料办理,读者信息打点,藏书内容,图书借还情况以及留言解决等问题的处理。在这些不同的模块中,可以进行需求分析中所要求的所有操作。
以上就是本次所开发系统的整个内部构造,基本上满足了所有考虑到的需求。
2.1.2 用户特点
我所开发的这个在线图书管理系统,适用于中小规模图书馆在线管理,对于特大型重量级图书馆,还有些功能难以满足,这也是这个系统为数不多的弊端之一,只有通过不断的跟新和改进,才能满足其各方面要求。 该系统总的来说操作简便,对操作技术没有定性的要求,用户只要熟悉计算机的基本操作,就可以很好地进行体验操作。