基于某Web图书管理系统设计与实现

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

Web应用开发实践学年设计报告

学院名称:计算机与信息工程学院

班级名称:

学生姓名:

学号:

题目:基于Web的图书管理系统设计与实现指导教师:

起止日期:

简单软件系统设计学年设计任务书学院计算机与信息工程学院专业网络工程

课程名称Web应用开发实践学年设计题目基于Web的图书管理系统

设计与实现

完成期限2016年7月4日--2016年7月10日共1周

内容及任务一、课程设计目的

1.巩固和加深学生对所学课程的基本知识的理解,综合这些课程中的理论知识,协作完成一个解决实际问题的应用程序;

2.根据选题需要,通过查阅手册和文献资料,培养分析和解决实际问题的能力;

3.熟练运用高级语言有关知识编写程序。

二、课程设计内容和设计要求

⑴掌握Web应用程序开发方法。

⑵根据软件工程规范要求,严格按需求分析、概要设计与详细设计、编码与测试等阶段,开发图书管理系统。

⑶题库系统的主要功能有图书信息增加、查询、修改和删除,图书信息报表输出,图书在线预约等。

⑷在实现系统功能的基础上,撰写学年设计报告

三、课程设计思路

首先根据系统特点确立开发模型,再通过对系统进行的需求分析研究,建立结构化分析模型,得出系统功能模块及数据流图,然后进行数据字典分析,确定数据的定义与属性,建立数据表,最后完成系统功能的实现;论述了图书管理系统的运行环境和前台、后台的设计:本系统基于JAVA技术开发,可运行于Tomcat等WEB服务器软件下,前台使用HTML结合Struts标签库设计了前台JSP页面,后台使用SSH框架技术实现MVC三层结构设计了程序流程,并结合SQL Server数据库系统实现了数据的查询,插入,删除和修改。最终设计出的系统实现了登录与退出,个人账户管理,图书管理,读者管理以及借书预约批阅等基本功能。

四、具体成果形式

程序和报告。

进度安排

起止日期工作内容2016年7月4号至2016年7月4号系统分析

2016年7月5号至2016年7月5号系统设计

2016年7月6号至2016年7月6号系统实现

2016年7月7号至2016年7月7号系统测试

2016年7月8号至2016年7月9号撰写学年设计报告2016年7月10号至2016年7月10号学年设计答辩

主要参考资料[1] 高屹编. Web应用开发技术[M].北京:清华大学出版社,2008.

[2] 吴伟敏.网站设计与Web 应用开发技术[M].北京:清华大学出版社,2011.

[3] 赵生慧.Java面向对象程序设计[M].北京:高等教育出版社,2007.

[4] 万常选等.数据库系统原理与设计[M].北京:清华大学出版社,2009.

[5] 郝玉龙.Java EE编程技术[M].北京:清华大学出版社,2008.

[6] 石双元.Web 应用开发技术[M].北京:清华大学出版社,2010.

指导教师

意见

(签字):年月日

系(教研室)

主任意见

(签字):年月日

目录

摘要 (1)

1.引言 (1)

1.1选题背景 (1)

1.2选题意义 (1)

1.3主要内容及分工 (1)

1.4组织结构 (2)

2.需求分析 (2)

2.1系统流程图 (2)

2.1.1个人信息模块 (2)

2.1.2读者管理模块 (3)

2.2系统功能图 (3)

3.系统设计 (4)

3.1界面设计 (4)

3.1.1读者信息界面 (4)

3.1.2个人信息界面 (4)

3.2数据库设计 (5)

4.系统实现 (6)

4.1系统开发环境介绍 (6)

4.2数据库连接代码 (6)

4.3各个子功能的主要代码 (6)

4.3.1读者信息界面 (6)

4.3.2密码修改 (9)

4.3.3管理员信息查询与删除 (9)

5测试结果 (11)

5.1个人信息管理的测试结果 (11)

5.2读者信息管理的测试结果 (13)

6.结束语 (16)

参考文献 (17)

致谢 (18)

基于Web的图书管理系统设计与实现

摘要:随着计算机技术的飞速发展,电子信息化慢慢替代了企业管理的传统管理手法,采用管理系统是能够有效提高管理效率的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。为了提高日常的图书管理效率,本文针对通常的图书管理流程,应用SSH框架和软件工程的设计思想对本系统进行开发。主要实现的功能是:登录与退出,个人账户管理,图书管理,读者管理以及借书预约批阅。

1.引言

1.1选题背景

通过调查,目前有很多图书馆还是采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。

基于这此问题,我们开发了图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.2选题意义

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特开发本系统以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。

本系统是基于JAVA技术开发,可运行于Tomcat等WEB服务器软件下,前台使用HTML 结合Struts标签库设计了前台JSP页面,后台使用SSH框架技术实现MVC三层结构设计了程序流程,并结合SQL Server数据库系统实现了数据的查询,插入,删除和修改。最终设计出的系统实现了登录与退出,个人账户管理,图书管理,读者管理以及借书预约批阅等基本功能。通过本学年设计的训练,

1.3主要内容及分工

本系统致力于建立灵活、方便的图书馆管理系统,主要有五大功能模块:登录与退出,个人账户管理,图书管理,读者管理以及借书预约批阅。

1.登录与退出管理:管理员登陆系统后可以对图书类别进行添加,更新和删除操作,退出管理系统后续重新登录。

2.个人账户管理:对自己的账号密码进行修改,还可以管理系统管理员。

3.图书信息管理:当管理员对图书类别信息添加完成后,就可以开始进行图书信息的录入了。

4.读者信息管理:管理员可以添加新的读者信息,查看已经存在的读者信息,删除读者信息。

5.图书借阅管理:管理员登陆系统后。可以管理读者的借阅信息。首先输入读者的借书证号,然后输入要借阅的图书和借阅时间,完成借阅的管理。

相关文档
最新文档