企业信息化系统的设计与开发.docx
- 文档编号:14793793
- 上传时间:2023-06-27
- 格式:DOCX
- 页数:10
- 大小:201.67KB
企业信息化系统的设计与开发.docx
《企业信息化系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《企业信息化系统的设计与开发.docx(10页珍藏版)》请在冰点文库上搜索。
企业信息化系统的设计与开发
实训报告
课程名称:
企业信息化系统的设计与开发
专业:
班级:
姓名:
学号:
指导教师:
成绩:
完成日期:
年月日
任务书
题目:
图书借阅系统的设计与实现
设计内容及要求:
1.学生必须仔细阅读实训任务书,根据要求完成程序设计,有问题及时主动通过各种方式与教师联系沟通。
2.学生要发挥自主学习的能力,充分利用时间,安排好设计的时间计划,并在设计过程中不断检测自己的计划完成情况,及时向教师展示软件设计情况。
3.设计按照教学要求需要3周时间完成,每周要上20小时的机来调试设计的程序,总共至少要上机调试程序60小时。
4.功能要求:
要求利用S2SH框架设计程序。
设计环境:
MyEclipse、Tomcat、SQLServer2008、Windows系统、JDK、Struts2、Hibernate开发平台。
实现目标:
最终完成相关网站或应用程序的开发,以及报告的书写。
1系统分析与设计
1.1需求分析
人工管理图书的手续繁索、效率低下给具有强烈时间观念的管理人员带来了诸多不便。
进入21世纪以来,信息技术从根本上推动了图书馆的发展,计算机和计算机管理系统已成为图书馆管理的重要组成部分,虽然目前很多大型图书馆有了一套完整独立的管理系统,但是在一些小型图书馆中大部分的工作仍有手工完成,工作起来效率比较低不变动态的及时的调整图书馆结构,为了更好的适应当前图书馆的管理需求,解决手工管理中存在的弊端,越来越多的小型图书馆向计算机管理转变。
图书馆管理系统将先进的系统应用运于图书馆的管理和服务中,从而改变了图书馆的传统管理模式。
图书管理系统需要满足来自两个方面的需求,分别是图书借阅者和图书馆管理人员。
图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆管理人员则是对图书进行管理和对图书借阅者的借阅及还书要求进行操作,并及时督促未还的书籍归还。
图书借阅者根据本人注册的用户名和密码登录系统,可以进行本人借书情况的查询和修改个人信息。
1.2系统功能设计
系统分为前台和后台,分别为前台读者和后台图书管理员提供不同的功能服务。
读者可以通过该系统进行图书查询,并且能够对自己需要的图书进行借阅及自己的借阅情况进行查询;图书管理员则通过本系统实现对图书及读者的高效管理。
1.2.1前台读者模块
(1)读者登录验证模块:
读者登录并验证,方可进入该系统。
(2)图书信息查询模块:
读者可以查询系统中所有图书信息,并能通过模糊查询检索所需图书。
(3)图书借阅查询模块:
读者可以查询已借图书及借书的相关信息。
(4)图书到期提醒模块:
设置阈值,提醒读者最晚还书时间。
(5)图书续借模块:
读者可通过网站续借未过期的图书。
1.2.2后台图书管理员模块
(1)管理员登录验证模块:
对管理员的身份进行验证,只有管理员才能登录后台。
(2)图书信息管理模块:
对图书提供增加、删除、修改、查询等操作。
(3)图书借阅管理模块:
提供图书借阅的功能。
(4)读者信息管理:
管理读者信息。
系统功能模块图如图1所示。
图1.1系统功能模块图
1.3数据库设计
1、用户表信息表Person如表1.1所示。
表1.1用户信息表Person
字段名称
数据类型
说明
pid
int
用户号、主键、非空
pname
Varchar(20)
用户名
password
varchar(20)
密码
autority
int
权限(1用户;2管理员)
2、图书表信息表Book如表1.2所示。
表1.2图书信息表Book
字段名称
数据类型
说明
bid
int
图书号、主键、非空
bname
Varchar(20)
图书名
bauthor
varchar(20)
图书作者
bpublish
varchar(20)
出版社
btype
varchar(20)
图书类型
borrowyn
varchar(20)
借阅状态
ctime
datetime
时间
3、借阅表信息表Borrow如表1.3所示。
表1.3借阅信息表Borrow
字段名称
数据类型
说明
wid
int
借阅号、主键、非空
bid
int
书号
pid
int
读者号
pname
Varchar(20)
读者姓名
bname
Varchar(20)
借阅的书名
bauthor
Varchar(20)
图书作者
btime
datetime
借书时间
backtime
datetime
归还时间
2系统实现
2.1系统框架
本系统使用了Struts2和Hibernate两大框架。
图书借阅系统项目结构图如图2.1所示
图2.1图书借阅系统项目结构图
1、action包
(1)实现管理图书信息的类:
BookAction.java
(2)实现管理借阅图书信息的类:
BorrowAction.java
(3)实现借阅图书的类:
BorrowbookAction.java
(4)实现用户登录的类:
LoginAction.java
(5)实现管理读者信息的类:
ManagerUserAction.java
(6)实现用户注册的类:
RegisterAction.java
(7)实现查询图书信息的类:
SelectbookAction.java
2、vo包
(1)处理用户信息的类:
Person.java
(2)处理借书信息的类:
Borrow.java
(3)处理图书信息的类:
Book.java
2.2登录模块的实现
用户在登录到登录界面后,可以输入自己的用户名和密码,同时在登录界面上可以勾选自己的登录权限,通过验证后才可以跳转到相应权限的界面。
用户登录界面如图2.2所示。
图2.2用户登陆界面
2.3用户查询并借阅图书模块的实现
用户可以在用户界面,如图2.3所示。
点击“图书信息查询”,进入到查询所有图书信息的界面,同时可以借阅图书,如图2.4所示。
图2.3用户界面
图2.4所有图书信息界面
2.4用户查询已借阅图书模块的实现
用户可以查询自己所借阅的书籍的信息,同时在这里系统会提醒读者什么时候还书以及是否要续借的操作,如图2.5所示。
图2.5查询借阅图书信息
2.5用户模糊查询图书模块的实现
用户可以在模糊查询界面中查询自己所需要的图书,模糊查询界面如图2.6所示。
在点击查询按钮后,会在查询结果页面显示读者所查询的书籍,如图2.7所示。
图2.6模糊查询界面
图2.7查询结果显示界面
2.6新书推荐模块的实现
读者可以点击用户界面的“新书推荐”,进入新书推荐的页面,同时显示新书的信息,如图2.8所示。
图2.8新书推荐
2.7管理员模块的实现
管理员从登录界面勾选“管理员”选项后进入管理员界面,在管理员界面中有添加图书、图书借阅管理、图书管理、读者管理等功能,如图2.9所示。
图2.9管理员界面
2.8管理员添加图书模块的实现
管理员在这里可以添加新到的图书,如图2.10所示。
图2.10新增图书界面
2.9图书借阅管理模块的实现
管理员可以在这个界面上查看所有读者借阅的图书信息,可以管理图书是否归还,如图2.11所示。
图2.11图书借阅管理界面
2.10图书管理模块的实现
管理员能够在这里对所有图书进行查询和管理,可以删除图书,如图1.12所示。
图2.12图书管理界面
2.11读者管理模块的实现
管理员可以管理读者个人的信息,包括读者的编号、读者姓名、读者的密码。
同时可以删除读者,如图2.13所示。
图2.13读者管理界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 信息化 系统 设计 开发