JSP图书管理系统课程设计.docx

上传人:b****3 文档编号:10436377 上传时间:2023-05-25 格式:DOCX 页数:17 大小:193.59KB
下载 相关 举报
JSP图书管理系统课程设计.docx_第1页
第1页 / 共17页
JSP图书管理系统课程设计.docx_第2页
第2页 / 共17页
JSP图书管理系统课程设计.docx_第3页
第3页 / 共17页
JSP图书管理系统课程设计.docx_第4页
第4页 / 共17页
JSP图书管理系统课程设计.docx_第5页
第5页 / 共17页
JSP图书管理系统课程设计.docx_第6页
第6页 / 共17页
JSP图书管理系统课程设计.docx_第7页
第7页 / 共17页
JSP图书管理系统课程设计.docx_第8页
第8页 / 共17页
JSP图书管理系统课程设计.docx_第9页
第9页 / 共17页
JSP图书管理系统课程设计.docx_第10页
第10页 / 共17页
JSP图书管理系统课程设计.docx_第11页
第11页 / 共17页
JSP图书管理系统课程设计.docx_第12页
第12页 / 共17页
JSP图书管理系统课程设计.docx_第13页
第13页 / 共17页
JSP图书管理系统课程设计.docx_第14页
第14页 / 共17页
JSP图书管理系统课程设计.docx_第15页
第15页 / 共17页
JSP图书管理系统课程设计.docx_第16页
第16页 / 共17页
JSP图书管理系统课程设计.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JSP图书管理系统课程设计.docx

《JSP图书管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《JSP图书管理系统课程设计.docx(17页珍藏版)》请在冰点文库上搜索。

JSP图书管理系统课程设计.docx

JSP图书管理系统课程设计

 

软件学院

课程设计报告书

 

课程名称JavaEE与中间件课程设计

设计题目图书管理系统

专业班级软升本12-1

学号1220980122

姓名王玉

指导教师曲海成

 

2013年6月

 

1设计时间

1周(2013.6.8-2013.6.14)

2设计目的

本次课程设计集中一周安排。

以Web开发为主。

目的是把JavaEE课程所涉及的各方面技术(JSP、JDBC、EJB等)进行综合应用,对环境的配置、开发工具的使用进行全过程体验。

3设计任务

《JavaEE与中间件》是计算机科学与技术专业、软件工程专业、网络工程专业本科生的一门选修课程。

采用JavaEE架构可以加快程序的开发,提高程序质量。

JavaEE技术复杂,通过实验进一步理解和掌握JavaEE基本概念、编程技巧;掌握开发工具的使用。

4设计内容

设计图书管理系统,将用户登陆、图书查询、图书信息、图书管理、留言管理结合在一起。

用户可以在登陆以后享受以上功能。

4.1系统的需求分析

随着读书及图书数量的不断增加,其管理工作难度也愈来愈大,为了提高效率,减轻劳动强度,采用计算机管理日常借阅工作,就显得由为重要。

在计算机飞速发展的今天,将计算机这一信息利器应用于日常管理,已是势必所然,他可以带来意想不到的效益,同时为企业的飞速发展提供了无限潜力。

采用计算机管理信息系统极大的提高了管理人员的工作效率,大大减少了出错率。

鉴于此,我选择了图书管理系统作为本次课程设计的题目。

图书管理涉及图书信息、管理员信息、读者信息等多种数据管理。

从管理的角度可将图书分为两类:

图书信息管理、读者数据管理。

图书信息管理包括图书征定、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。

4.2系统的可行性分析

本次课程设计题目:

“学校图书管理系统的开发”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等多项管理。

同时对整个系统的分析、设计过程给出一个完整论证。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

本系统的设计主要从以下几方面做起:

系统业务流程分析、系统的功能设计、系统的数据库结构设计等。

作这些工作需对数据库知识有足够认识,并深入的了解JSP的使用和管理系统的相关知识。

在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。

随着信息量的不断增加,作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心。

 

现在大多数的图书管理方式为手工处理,重复劳动多,劳动强度大,而且容易出错,新系统的使用能否可以很好的解决这些问题要看系统的可行性,可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。

系统的可行性分析有以下几个方面:

 

(1)技术可行性:

处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

    

(2)经济可行性:

系统建设不需要很大的投入、可缩减人力投入。

 

(3)运行上可行性:

本系统作为一个小型的图书馆信息管理系统,所耗费的 资源非常的小。

  

(4)从各种社会因素可行性分析:

可降低工作人员工作强度,提高效率,会得到学校工作人员的一致同意的。

 

综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发。

4.3系统实验的目标

学校图书管理系统的开发主要要实现的目标有以下几个方面:

 

(1)界面设计友好、美观。

 

(2)数据存储安全、可靠。

 

(3)信息分类清晰、准确。

 

(4)强大的查询功能,保证数据查询的灵活性。

  

(5)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

 

(6)具有易维护性和易操作性。

4.4系统功能模块设计 

(1)系统设置模块:

添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。

 

(2)读者管理模块:

添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

 

(3)图书管理模块:

添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。

4.5数据库设计

4.5.1E-R图

 

4.5.2表的结构

属性名类型长度备注

userIdint4用户编码

loginnamevarchar50用户姓名

passwordvarchar10密码

userRoleIdint2使用权限

Classvarchar10班级

表-1用户信息数据库表

 

表-2图书信息数据库表

属性名类型长度备注

isbnvarchar20图书编号

titlevarchar50图书名称

descriptionvarchar20图书类型

pricenumeric9价格

Authorvarchar50作者

publisherIDint4出版商

 

表-3用户管理数据表

属性名类型长度备注

userRoleIdint4用户权限

namevarchar50用户姓名

 

4.6系统设计(功能模块图)

图4.6-1功能模块图

4.7系统实验

4.7.1管理员登录模块

图4.7-1管理员登录图

管理员登录语句:

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>

<%

Stringpath=request.getContextPath();

StringbasePath=request.getScheme()+":

//"+request.getServerName()+":

"+request.getServerPort()+path+"/";

%>

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

">

图书馆管理系统

--

-->

150px0px0px0px;">欢迎进入图书馆管理系统

账号:

密码:

4.7.2图书馆主界面

图4.7-2图书馆主界面图

图书馆主界面语句:

<%@pagelanguage="java"import="java.util.*,entity.*"pageEncoding="GBK"%>

<%@pageimport="java.util.*,dao.*"%>

<%@tagliburi="prefix="c"%>

图书馆管理系统欢迎你!</p><p>

background=images/top01.gifborder=0>

图书列表


center"cellSpacing=0cellPadding=0

width=590border=0>

--显示内容开始-->

useBeanid="titlesBean"class="dao.TitlesBean"scope="request"/>

setvar="titles"value="${titlesBean.titles}"scope="session"/>

forEachitems="${sessionScope.titles}"var="bb"varStatus="status">

iftest="${status.index%3==0}">

if>

         

id=${bb.isbn}">

${bb.title}

id=${bb.isbn}">


iftest="${status.index%3==2}">

if>

forEach>

--显示内容结束-->


--底部-->

123底部

4.7.3图书管理模块

4.7-3图书管理信息图

图书管理语句:

<%@pagelanguage="java"import="dao.*,entity.*,java.util.*"pageEncoding="gbk"%>

管理人员-管理

class="tableborder"id="table3">

图书管理

right;">添加图书

图书编号

图书名称

图书出版日期

图书作者

图书价格

修改

删除

<%@tagliburi="prefix="c"%>

useBeanid="titlesBean"class="dao.TitlesBean"scope="request"/>

setvar="titles"value="${titlesBean.titles}"scope="session"/>

forEachitems="${sessionScope.titles}"var="bb"varStatus="status">

${bb.isbn}

${bb.title}

${bb.copyright}

${bb.author}

${bb.price}

isbn=${bb.isbn}">修改

isbn=${bb.isbn}">删除

forEach>

5总结与展望

感谢我的指导老师:

曲海成老师。

他们对我在本课题的研究上提出许多宝贵的意见,纠正了我的许多不成熟的想法,使我少走了很多弯路。

他敬业的精神是我学习的榜样。

再次感谢曲海成老师对我的悉心指导。

经过一个星期的课程设计,让我对JSP技术有了更深的认识,从刚开始的一筹莫展,然后与同学讨论,向老师讨教,到现在一个管理系统的完成,虽然功能并不是很全,一些功能得不到实现,但也是自己努力的成果,以后会慢慢改进的。

以后我还要继续努力学习软件开发技术,让自己的知识更加丰富,实践操作能力越来越强。

本文提出的基于WEB的图书管理系统完成了借书,还书,查询图书,管理借书证和管理员帐户设置等主要功能,本系统是基于B/S模式,其后台部分完全实现借书与还书的手续操作与对图书和人员的管理功能,系统界面简单、易用,任何人都可以在短时间内学会使用该系统,在前台部分,创新设计的WAP图书查询部分,不仅大大方便了同学们查询图书,而且使得系统多样化,多元化,具有有很强的扩展性。

 

 

参考文献

[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:

北京希望电子出版社,2005

[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4):

100~130.

[3]JiangGuo,YuehongLiao,BehzadParviz.ASurveyofJ2EEApplicationPerformanceManagementSystems[J],ProceedingsoftheIEEEInternationalConferenceonWebServices(ICWS'04),2004.6(5):

17~32.

[4]VB数据库管理范例:

[5]王素荣,教育信息化理论与方法[M].北京:

社会科学文献出版社,2006

[6]祝智庭世界各国的教育信息化进程[J].全球教育展望,1999

[7]邵洋.数据库系统开发实例导航[M].北京:

人民邮电出版社.2003

[8]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:

北京希望电子出版社,2005

[9]ScottShort.构建XML.web服务:

基于Microsoft.NET平台.北京:

清华大学出版社,2002

[10]JasonBeresSamsTeachYourselfVisualStudio.NETin21Days影印本.北京:

人民邮电出版社,2003

成绩评定

 

成绩教师签字

..

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2