J2ee课程设计文档

合集下载

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的论坛系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的论坛系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的BBS论坛系统详细设计说明书1.1.1引言1、目的本文档作为BBS的概要设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。

2、背景BBS论坛,或者称为社区,是电子商务网站中一种常见功能,也是互联网上一种极为常见的互动交流服务。

它为上网用户提供了也各自由的讨论区。

通过论坛可以向用户提供开放性的分类专题讨论区服务,同时注册的用户可以根据需要在论坛上发表文章,交流技术经验,或者提出问题并表达自己的观点。

不仅如此,上网的用户还可以在论坛中看到他人发表的文章,并且能够对该文章进行评论。

一般情况下,BBS按不同主题分为多个布告栏,其设立多是依据使用者的要求和喜好,但多具有信件交流、软件交流、信息发布等功能。

目前,大部分BBS由教育机构、研究机构或商业机构管理,大多有自己的拨入电话号码,用户只需电脑、调制解调器和电话线就可通过电话拨号登录BBS站点。

本系统属于专业BBS站,主要针对Java开发领域进行划分,分为J2SE、J2EE、J2ME、JXTA、软件设计五个部分。

目前,Java语言广泛应用在桌面程序、Web开发、嵌入式开发中,在各个领域都占有重要地位。

随着Java版本的更新改善,Java开发必将迎来新的高峰。

而JXTA是用Java语言开发P2P的平台,拥有很大潜力,所以专门提供一个板块供用户交流。

本系统旨在通过用户之间的交流,达到共同提高的目的。

3、定义(1)GB:中华人民共和国国家标准的英文缩写字母(2)构件:具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。

(3)逻辑视图:描述支持系统的功能需求的视图。

(4)开发视图:也称模块视图,主要侧重于软件模块的组织和管理描述。

(5)BBS:Bulletin Board Service4、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月(5)《精通Struts设计与开发》作者:孙卫琴电子工业出版社(6)《Spring从入门到精通》作者:郭锋清华大学出版社(7)《Hibernate开发技术祥解》作者:孙卫琴电子工业出版社(8)《J2EE应用开发技术祥解》作者:刘晓华电子工业出版社(9)《设计模式》作者:Erich Gamma等机械工业出版社1.1.2系统体系结构1、BBS网上论坛体系架构该系统采用Struts + Spring + Hibernate的架构,将该系统共划分为5个层次。

《J2EE系统架构和程序设计》课程设计项目——基于Struts2 +Spring +JDBC架构的在线学习系统需求规格说明书

《J2EE系统架构和程序设计》课程设计项目——基于Struts2 +Spring +JDBC架构的在线学习系统需求规格说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts2 +Spring +JDBC架构的在线学习系统需求规格说明书1.1.1引言1、项目介绍在今天,生机盎然的互联网时代带给人们无限种可能,一种颠覆传统学习观念的网络学习方式应运而生,它使教学不再受到时间、空间的限制,从而大大提高了学习的自由度,它就是在线学习(E-learning)。

在线学习是指主要通过因特网进行的学习与教学活动,它充分利用现代信息技术所提供的、具有全新沟通机制与丰富资源的学习环境,弥补了传统课堂式教学在知识传授、社会性、互动性方面的局限,具有丰富的多媒体资源、便捷的协同交流、友好的互动等独特的优势。

作为一种全新的学习方式,在线学习可使学习者及时的获取教育资源,并与教师进行一对一的沟通以迅速有效的解决疑问,使学习更具针对性;而教师也可通过交流实现信息资源共享,使教授的工作不再枯燥单一。

在线学习提供了更快的学习和相对少的(费用),在这高度发达的快节奏生活中,必将引领互联网时代的一场学习革命。

根据客户的需求,我们项目组决定开发一套适应大学或大中型教育培训机构的“在线课程学习系统”,通过网络的数字化内容,为教师与学习者提供一个轻松而便捷的教学一体化在线平台,以使在线教学与传统教学协同促进,共同形成实践中有效可行的信息技术环境下的教学方法体系。

2、业务领域该“在线课程学习系统”主要面向大学或大中型教育培训机构,用户群体为在这些大学或培训机构中的系统管理员、教师、学生以及注册用户等。

该系统可以帮助大学更好的开展教育活动、激发学生的学习热情、并给教师一个展示个人教学水平的平台,使其课程更具吸引力;对于大中型教育培训机构而言,该系统可以通过内容多样的教学手段以达到资源利用最大化、学习行为自主化、学习形式交互化、教学形式个性化、教学管理自动化的目的。

3、系统目标该“在线课程学习系统”整体可分为三部分:在线学习系统、课程上传管理系统、后台管理系统。

J2EE课程设计及项目实训教学——Web表示层、业务层和实体层的实现示例(第1部分)

J2EE课程设计及项目实训教学——Web表示层、业务层和实体层的实现示例(第1部分)

J2EE课程设计及项目实训教学——Web表示层、业务层和实体层的实现示例(第1/2部分)1.1.1Web表示层、业务层和实体层的实现1、采用三个不同的Project项目为了有利于多个项目小组分工开发,在本项目中切分为三个子project,各自独立地创建和开发实现。

即分为“实体层的项目”、“业务层的项目”和“Web表示层项目”。

然后,在JBuilder中通过相互引入的方式来实现在一个Project中引用另一个project 中的内容。

2、在JBuilder中创建出该三个项目,并分别编程实现它们1.1.2设计该项目的Web 应用程序1、新建一个项目,名称为EBussWebClient2、在上面的项目中添加一个Web 应用程序,名称为WebEBook注意:如果想采用Struts作为表示层的框架,则应该将该Web表示层的项目设计为Struts 的Web应用。

3、在该Web应用程序中添加一个JSP页面,名称为index4、在Macromedia Dreamweaver中设计该 index.jsp页面(1)创建出本 Web的站点,名称为EBookWebClient(2)在Macromedia Dreamweaver MX 2004中编辑该页面,主要实现静态页面,同时也设计出其它的页面。

5、在该Web应用程序中添加一个Servlet 程序,其包的名称为:ebookstoreservlet,类名称为EBookServlet(1)添加Servlet,该Servlet将作为本Web应用的客户端的业务控制器并选中doGet 和doPost方法。

同时注意访问该Servlet的URL地址为:/ebookservlet (2)编程设计该 Servlet程序以能够响应Web页面所提交的请求编程doGet和doPost方法以响应MVC表示层的index.jsp所传递来的各种get和post 提交的参数。

在Servlet的doGet和doPost方法中获得JSP页面所传递来的各种参数,然后分别调用其它的JavaBean。

《J2EE系统架构和程序设计》课程设计实训项目——基于S2SH架构的客户资料信息分析系统需求规格说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于S2SH架构的客户资料信息分析系统需求规格说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts2 +Spring +Hibernate架构的客户资料信息分析系统需求规格说明书1.1.1引言1、编写目的本项目需求说明书详细地描述了这款正大商业集团CRM系统预期实现的各项功能,并提供UML用例图及详细的用例描述。

本文档的编写为项目开发人员下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及开发过程中协同、高质、高效的工作提供强有力的保证。

同时本文档也作为项目评审验收的依据之一。

本文档的主要读者为正大商业集团CRM系统项目小组成员及正大商业集团工作人员。

2、项目背景待开发的软件系统为正大商业集团CRM系统客户资料信息分析子系统。

本项目的提出者为正大商业集团高层管理部及系统开发部,开发者为蓝梦大学软件学院J2EE课程实训项目开发组,用户为正大商业集团员工。

3、术语定义(1)CRMCustomer Relationship Management,客户关系管理系统。

本文档中“用户”即指本系统的使用者,“客户”则指正大商业集团的客户。

(2)抱怨业务指如果客户在消费后对本次消费的产品或服务有意见,需要客户服务部门的人员进行处理。

抱怨业务的处理工作由户服务部门的人员完成。

(3)客户级别根据客户的消费总金额,按照一定的计算和判定方法,得出的客户级别。

客户级别的计算方法可分为两种,分别为按消费金额和消费密度。

按消费金额可将客户分为普通消费者、会员,在此基础上,在对会员按消费密度进行分类,则会员又可分为普通会员和VIP 会员。

根据客户级别的不同,销售部门会对其采取不同的销售优惠政策。

消费关注点分析的统计柱状图或饼状图:通过对客户消费历史中各次消费的产品类别及消费金额进行统计,从而得出消费金额关于消费产品类别的统计柱状图或饼状图。

(4)消费密度某一客户的消费总金额/(最后一次消费时间—第一次消费时间),单位:元/天。

4、参考资料(1)J2EE项目实训Hibernate框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(2)J2EE项目实训Spring框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(3)J2EE项目实训UML及设计模式(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社 2008 年5月(4)J2EE项目实训Struts框架技术(21世纪高等学校实用软件工程教育规划教材)杨少波编著清华大学出版社2008 年10月(5)《精通Struts设计与开发》作者:孙卫琴电子工业出版社(6)《Spring从入门到精通》作者:郭锋清华大学出版社(7)《Hibernate开发技术祥解》作者:孙卫琴电子工业出版社(8)《J2EE应用开发技术祥解》作者:刘晓华电子工业出版社(9)《设计模式》作者:Erich Gamma等机械工业出版社1.1.2任务概述1、目标客户是一个公司最宝贵的资源,如何更好的发掘老客户的价值,同时开发更多的新客户,对一个公司的发展至关重要。

J2EE课程设计

J2EE课程设计

苏州市职业大学实习(实训)报告名称项目开发综合实训玩具销售系统开发2012年6 月11日至2012年6月18日共2 周院系计算机工程系班级10软件外包1班学号姓名系主任李金祥教研室主任叶良指导教师陈静/朱敏目录一、项目实训的目的与要求 (1)1.1 项目实训目的 (1)二、题目说明 (1)2.1 玩具销售系统的背景介绍 (1)2.2 开发工具与技术介绍 (2)2.2.1 开发及运行环境 (2)2.2.2 SQL Server 2000 简介 (2)2.2.3 Myeclipse简介 (2)三、总体设计 (3)3.1 系统项目规划 (3)3.2 系统功能结构图 (3)3.3 数据库设计 (4)四、后台系统部分模块的实现 (4)4.1 管理员登录页面文件 (4)4.2 管理员登录验证页面 (6)4.3 栏目新闻管理 (6)4.5 添加商品 (8)4.6 删除商品,查看商品图片 (9)4.7 用户留言 (10)六、项目实训总结 (12)七、参考文献 (13)一、项目实训的目的与要求1.1 项目实训目的通过本次项目实训,可以达到如下的基本要求:(1)了解玩具销售系统的基本概念和相关技术的基础知识。

(2)理解玩具销售系统的设计与规划。

(3)掌握如何使用Myeclipse和其他软件工具来设计玩具销售系统的外观和视觉效果。

(4)掌握如何使用Myeclipse来快速有效地实现玩具销售系统的各种基本功能。

(5)理解如何使用Myeclipse和SQL Server来管理、使用用户资料和销售商品数据信息。

(6)了解和掌握网络数据库的发展以及常见的数据库产品(Access、SQL Server),能熟练掌握后台数据库的开发,设计合理的数据表。

(7)能独立完成应用程序的运行环境的设置。

二、题目说明2.1 玩具销售系统的背景介绍随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。

目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。

J2EE课程设计网上书店设计与实现

J2EE课程设计网上书店设计与实现

J2EE课程设计网上书店设计与实现J2EE课程设计题目:网上书店设计与实现目录摘要3第一章需求分析31.1会员用户需求31.2管理员用户需求31.3匿名用户需求31.4总体功能需求3第二章网站功能概述32.1功能概述32.2网站功能流程图3第三章系统总体设计33.1前台总体设计33.2管理员系统设计33.3数据库设计3第四章详细设计34.1页面设计34.2业务逻辑设计3第五章软件测试35.1测试工具35.2测试结果3第六章设计总结3第七章参考文献3第八章源代码3摘要摘要:随着互联网络的发展,网上书店越来越为人们所关注。

通过网上书店,人们可以足不出户就选购自己所需的图书,有效缩短了图书流通环节,既省时又省力。

该系统主要由前台网页和后台管理维护系统两部分构成。

在支持整个网站的运作功能的基础上,能帮助不同权限的用户实现登录、验证身份、浏览图书信息、维护图书信息、加入购物车购买,并具有占用系统资源少、信息量大、站点维护方便、便于维护数据等优点。

本文介绍了网上书店系统的开发模式和环境,并具体阐述了软件功能规划、总体分析设计、分模块的系统详细设计和软件测试的过程。

关键字:jsp;数据库;网上书店;购物车第一章需求分析需求分析是软件设计的一个重要的环节。

本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。

确定用户的需求。

网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。

一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。

用户对系统的需求从以下几方面进行分析。

1.1会员用户需求会员用户在网上购物看重的是方便和快捷,因此系统要使用户能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。

并且,由于用户中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。

首先用户能在书店中查询各种商品的介绍、实物图片、价格等基本信息,以便用户确定自己满意的商品。

J2EE课程设计及项目实训教学——Web表示层、业务层和实体层的实现示例(第2部分)

J2EE课程设计及项目实训教学——Web表示层、业务层和实体层的实现示例(第2/2部分)1.1.1各个业务JavaBean组件的编程实现1、新建一个项目,名称为EBussEJBBean2、在该项目中添加自定义异常类(1)添加自定义异常类1)包名称为:ebookstoreexception,类名称为:LocatorEJBServiceException,并且从ng.Exception类来继承在应用程序中所产生的异常主要包括标准的EJB应用程序异常和用户自定义的应用程序异常。

标准的EJB应用程序异常包括CreateException、FinderException、ObjectNotFoundException、DuplicateKeyException和RemoveException。

这些异常是从EJB的标准方法中抛出,表示出现了业务逻辑错误,例如,CreateException就是由ejbCreat()方法抛出的。

用户自定义的异常是用户应用程序定义的针对特定业务问题的异常,通过自定义的异常类,可以实现对EJB中的各个层之间的错误进行异常类型的转换,同时也能够统一错误处理的方式。

在本项目中增加一个自定义的异常类LocatorEJBServiceException,该异常类主要实现对EJB组件进行定位时所产生的各种错误。

2)编程该类以实现显示自定义的错误信息。

package ebookstoreexception;public class LocatorEJBServiceException extends Exception{ public LocatorEJBServiceException(String message){super(message);}}3)注意在以后的业务方法的编程实现中进行异常类型的转换方法在业务功能实现的过程中,可以根据应用中所出现的错误,将标准的异常错误转换为自己定义的异常类,从而统一错误处理的方式。

《J2EE系统架构和程序设计》课程设计实训项目——基于SSH架构的航空订票系统详细设计说明书

《J2EE系统架构和程序设计》课程设计实训项目——基于Struts +Spring +Hibernate架构的航空订票系统详细设计说明书1.1.1系统在MVC体系架构模式中各层组件的表示层设计1、表示层客户端的设计(1)系统项目的表示层采用Struts构架客户端分为表示层界面和界面简单的逻辑控制,本系统项目的表示层采用Struts构架,它所完成的功能有:1)对用户的请求做出响应2)进行逻辑控制,与业务层传递数据3)处理页面异常4)验证用户5)在表示层的设计中应该尽量避免直接与数据库进行联系,应该一层一层向下传递数据,降低耦合度。

(2)客户端的表示层设计工程的表示层是JSP页面开发的,采用Struts技术,运用标签和JavaBean组件技术,实现系统的表示层和业务层的相互分离,从而可提高代码的可重用度。

(3)系统主页与JavaBean类的关系2、JavaScript脚本在页面中的运用1)在工程中对用户输入数据的验证可以考虑用JavaScript脚本来验证,减轻服务器的工作量与开发量。

2)一些页面的效果也可以用JavaScript脚本来做,具体的还没考虑到。

3)可以考虑用AJAX技术进行异步交互。

<script language=Javascript>function exitSystem() {if(confirm('退出本系统?')) {parent.parent.window.location='../logon.jsp';}else {parent.parent.window.location="index.jsp";}}</script>这脚本作用是给用户一些提示信息,当用户要退出本系统的时候,页面会弹出一个对话框,来让用户确认是否要退出系统,防止用户的误操作。

为了达到截面的格式一致性,本项目中使用了CSS格式验证方法,通过建立统一的格式样本,来达到页面中表格,字体,颜色,样式的统一。

J2EE教程-精选文档


Windows History 2019-2000

2000: Windows 2000 Server Family

Microsoft Active Directory® directory service. Active Server Pages (ASP) COM+ component services DNA: Distributed interNet Application Architecture

Programming Languages Operating Systems Software Vendors Network Computers

The Object Management Group(OMG)


Founded in 1989 The Working Area: Distributed Objects
1.1 J2EE的历史
应用编程 模式 C/S两层结构 三层结构和多层结构
Windows DNA
OLE1-2 1990-1993
DCOM 1994-1997
DNA 1998-2000
.Net 2001-?
CORBA
CORBA1.0 1991-1993
CORBA2.0-2.3 1996-1999
CORBA2.4-3.0 2001-?

Windows History 2019~?

2019: Windows Server 2019

.Net
应用编程 模式
C/S两层结构
三层结构和多层结构
Windows DNA
OLE1-2 1990-1993
DCOM 1994-1997

J2EE应用框架设计与项目开发_课程设计报告

云南农业大学基础与信息工程学院2013——2014学年第1学期《J2EE应用框架设计与项目开发》课程设计报告课题: 期刊管理系统承担任务: 推荐期刊模块分组:孙国彪、方情莉、王希、周应译、马辉、郭文波目录一、主要承担的任务 (3)1、功能模块简介 (3)二、程序设计 (3)1、思想、方法 (3)2、技术 (4)3、结果 (4)4、发布 (4)三、课程设计心得体会 (5)1、充分发挥动手能力 (5)2、在设计过程中不断提高网页设计水平 (5)2一、主要承担的任务1、功能模块简介推荐期刊模块主要是从读者浏览次数比较多的或者比较优秀的期刊中挑选出来的,也可以是作者要求将它放在推荐期刊模块的文章,每一次只能有十篇文章或期刊放在此模块,浏览期刊的读者或者是游客可以通过文章或期刊的封面的主题文字进入到此文章(期刊)的简介及相应信息,其内容有期刊的ISSN号、英文名称、中文名称、期刊种类、主编、期刊语种、作者邮编、主管单位、出版单位、出版时间(精确到秒)、投稿邮箱、联系电话、发行周期以及文章的封面。

在期刊简介和标题的旁边还有预览期刊的连接按钮,用户点击连接按钮后即可浏览到期刊的具体文章的提名及摘要,读者如果对某一篇文章感兴趣了,就可以再点击标题,进入文章的详细内容的欣赏,读者在浏览玩文章时还可以对其进行评论留言,并且可以相互的讨论。

二、程序设计1、思想、方法程序先为推荐期刊模块设计数据库periodicalsdb(期刊数据库),再为此数据库设计两个数据表,期刊数据表(periodical)、期刊里面的文章数据表(aticale)、期刊类型数据表(peType),其结构如下图(图1):3然后再建立与数据表对应的抽象类(AbstractPeriodical.java、AbstractPetype.java、AbstractArticle.java)、继承于抽象类的实体类(Periodical.java、Petype.java、Article.java)、将数据库内数据表映射到实体类数据库的映射文件(Periodical.hbm.xml、Petype.hbm.xml、Article.hbm.xml、)还有对数据进行处理的操作类(PeriodicalDAO.Java、PetypeDAO.java、ArticleDAO.java)以及与数据处理对应的Action类(ArticleAction.java、ArticlelistAction.java),最后通过配置文件将处理后的好的数据内容放在jsp页面上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

J2EE与中间件课程设计报告课程设计题目:图书馆管理系统班级:软件工程2011级1班小组成员:信息科学与工程学院2014年06月目录一、图书馆管理系统现状...................................... 错误!未定义书签。

二、涉及的技术.............................................. 错误!未定义书签。

2.1 登陆页面采用cookie 技术............................ 错误!未定义书签。

2.2 JQuery技术......................................... 错误!未定义书签。

2.3 数据库连接池........................................ 错误!未定义书签。

2.4 MVC架构............................................ 错误!未定义书签。

三、设计任务................................................ 错误!未定义书签。

3.1用例设计............................................ 错误!未定义书签。

3.2界面设计............................................ 错误!未定义书签。

3.3数据库设计.......................................... 错误!未定义书签。

3.4编码设计............................................ 错误!未定义书签。

四、功能描述................................................ 错误!未定义书签。

4.1用例设计............................................ 错误!未定义书签。

4.2界面设计............................................ 错误!未定义书签。

4.3 数据库设计.......................................... 错误!未定义书签。

4.4 编码设计............................................ 错误!未定义书签。

五、功能实现................................................ 错误!未定义书签。

5.1用例设计............................................ 错误!未定义书签。

5.2 界面设计............................................ 错误!未定义书签。

5.3数据库设计.......................................... 错误!未定义书签。

5.4编码设计............................................ 错误!未定义书签。

六、实验体会................................................ 错误!未定义书签。

6.1遇到的困难.......................................... 错误!未定义书签。

6.2经验:.............................................. 错误!未定义书签。

七、组内分工................................................ 错误!未定义书签。

1一、图书馆管理系统现状图书馆因客观需要产生,因其得到利用而不断发展。

由于社会经济和科学技术的发展,出版物品种和数量的激增及计算机技术在图书馆的广泛应用,国内外图书馆事业都发生了很大的变化。

这与图书馆管理水平是和图书馆事业的发展是分不开的。

1.1、国内现状近十几年来我国图书馆的馆舍建筑、硬件设施、资源建设等各个方面的条件都有了很大的变化和发展。

对人员队伍建设日益重视。

从总体上看,图书馆管理水平有了较大的提高。

主要表现在两方面,一是图书馆管理思想与服务理念由传统图书馆向现代图书馆转变,二是受信息技术发展的影响,我国图书馆管理创新和管理现代化的进程同样呈现信息化的趋势,这主要表现为计算机等管理手段在图书馆的应用。

新技术的应用对传统图书馆的冲击现代技术的应用对图书馆发展的影响是有目共睹的。

信息技术革命为图书馆的发展提供了极为广阔的空间。

推动了图书馆基础业务由手工方式向计算机化和网络化发展,推动了传统图书馆向自动化图书馆和数字图书馆发展。

目前我国图书馆管理体制的基本特征是条块分割,各自为政,各图书馆的组织机构都是按主管机构的行政隶属关系建立起来的,各个图书馆依附于所在系统的行政管理部门而存在。

缺乏宏观指导、调控的能力,阻碍了文献资源的共建、共知、共享,同时更不利于整体网络化建设。

另外高素质管理人才短缺,全员素质有待提高。

图书馆不仅罕见工商管理或公共管理学位的管理者,且不少人员缺乏职业图书馆管理者的基本素质。

同时,职工整体素质偏低,知识结构不尽合理,高素质、综合型人才缺乏,造成创新能力严重不足。

1.2、国外现状国外尤其在西方国家由于科学技术和经济发达的原因,图书馆行业比较受重视和发达,在英国和美国,以及澳大利亚等国的图书馆,图书馆先进的管理手段促进了其现代化管理水平的不断提高。

特别是自动化和网络化的飞速发展,给图书馆事业发展带来了勃勃生机,特别是英国的大学,例如剑桥大学共有 90 个图书馆,牛津大学现有 100 多个规模不等、馆藏不一和服务多样的图书馆。

另外在英国,除了对图书馆工作人员有严格的要求外,图书馆本身还有专门的部门负责职工培训,一般与实际管理工作紧密结合。

英国全国图书馆协会对全国范围内的各级各类图书馆职工管理培训起领导作用,国家级培训主要由这个协会负责并承担。

它不仅对馆员资格有皇家特许认证权,更重要的是它有一系列的培训课程和专业指导。

这种培训格局,使图书馆工作人员继续教育不断强化,专业素质不断提高。

以美国为例,美国国土面积和我国相差不大,人口不足我国的 1/4,但其公共图书馆总数量却为我国的 3 倍。

美国各种不同类型的图书馆由不同的上级行政部门负责,如法律图书馆由法院管理等,另外美国图书馆相关法己成体系,各州、郡内又有自己的图书馆法律,这些法律明文规定图书馆的性质、每年的经费投入、每人每年需要的财政补助等,美国图书馆的所有工作都是围绕"一切为了读者"这个中心展开的。

因而处处体现出一种开放的服务意识。

图书馆的藏书布局没有固定格式,但有共同特点,那就是以方便读者使用为目的。

大多按学科内容分类,采用全方位的开放式布局。

在服务方式上采用借书、阅览、咨询、检索一体化的服务手段。

在同一个地方,既开架借书,又可阅览和进行检索咨询,对图书馆管理而言,管理工作极其简便,减少了管理层次和中间环节。

而澳大利亚大学图书馆现状是,其传统的工作岗位正在减少,同时也不再以读者对象或文献类型划分阅览室或书库,全馆只有一个出入口,通常是流通部门的管理终端设在图书馆进出口处,图书馆的工作重心已从信息处理向信息咨询服务转移,配置较多的人员去做信息研究和咨询服务,有助于网络作用的发挥和提高文献的利用率。

二、涉及的技术2.1 登陆页面采用cookie 技术将用户名和密码保存在本地,每次登录时先检验cookie表中有无记录的的用户名和密码,如果cookie存在用户的登录信息,则用户无需再次输入即可登录本论坛。

32.2 JQuery技术本系统的javascript采用了技术比较成熟的Jquery,包括界面元素的获取和赋值,动态菜单效果的实现等都采用了该技术,使得开发效率得以提高。

2.3 数据库连接池为减轻数据库连接的负担,提高系统的性能,采用了proxool数据库连接池技术。

因为系统比较小,设定最小的连接数1,最大连接数500,超时设定60000。

2.4 MVC架构为提升系统的性能,使开发思路更加清晰,采用了JSP+Servlet+bean的MVC 架构。

视图层采用JSP负责页面显示和呈现处理结果,控制层采用Servlet负责请求转发和业务逻辑的处理,bean+DAO属于模型层,负责访问数据库和持久化数据。

三、设计任务3.1用例设计通过用例的分析获取并明确需求,细化每个用例的业务流程,由小组成员共同负责3.2界面设计设计交互良好地界面,获取用户输入,并呈现处理结果,由于小组成员是按照模块进行分工的,在同一的CSS下,每一个成员全权负责自己模块的界面设计。

3.3数据库设计小组成员通过用例的分析,获取初始的实体,进而详细分析其属性等,最终生成数据库的物理结构和相应DBMS的数据库结构,最后由徐文雯负责设计。

3.4编码设计根据前期的分析与设计,实施编码工作,按模块分工,小组成员共同完成。

四、功能描述4.1用例设计在该设计阶段主要完善对需求的分析。

4.2界面设计在该设计阶段,需要完成该图书馆管理系统所需的静态页面:A 登陆页面B 普通用户主界面b1 馆藏图书查询界面b2 已借图书查询界面b3 图书收藏查询界面b4 图书续借界面b5 用户指南界面b6 密码修改界面C 管理员主界面:c1 馆藏图书查询界面c2 已借图书查询界面c3 图书收藏查询界面c4 图书续借界面c5 用户指南界面c6 借书管理界面5c7 还书管理界面c8 过期图书管理界面c9 图书采购管理界面c10添加普通用户界面c11 添加图书馆管理员界面c12 用户信息管理界面c13 密码修改界面4.3 数据库设计确定需要持久化的实体:用户表:用户编号(PK) +姓名+密码+邮箱+权限值图书表:图书编号(PK)+图书名称+出版社名称+图书作者+图书出版日期+图书价格+图书分类编号(FK)+图书位置+图书数量+图书借出数目图书分类表:图书分类编号(PK)+图书分类名称图书借阅表:借阅时间+图书编号(FK)+用户编号(FK)+图书数量4.4 编码设计在此阶段主要进行架构设计:在本项目中采用比较熟悉的MVC架构设计。

主要包括:M是指数据模型,V是指用户界面,C则是控制器。

使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式视图:作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

模型:被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

相关文档
最新文档