基于web的书店管理系统设计分析报告.docx
- 文档编号:10200610
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:9
- 大小:116.93KB
基于web的书店管理系统设计分析报告.docx
《基于web的书店管理系统设计分析报告.docx》由会员分享,可在线阅读,更多相关《基于web的书店管理系统设计分析报告.docx(9页珍藏版)》请在冰豆网上搜索。
基于web的书店管理系统设计分析报告
-
基于web的书店治理系统
(系统分析及设计报告)
一、系统需求分析
1、业务需求分析:
随着计算机技术的进展,各种新型治理系统的层出不穷,书店管治理系统也越来越受到各大中小型书店的重视,它给人们的生活带来了便捷,同时也减少了书店治理人员的工作量,有着专门乐观的进展前途。
2、用户需求分析:
跟随信息的脚步,人们更多的是追求智能化和简单易用的服务。
用户更关注的是如何和计算机交互,如何简单的查阅到自己需要的信息。
因此人机交互界面的设计至关重要,唯一必须遵循的准则确实是用最简单易明白的方法提供最全面的服务。
在书店治理系统中,一般用户希望自己能够快捷的查到自己所需要的图书,他们想明白某种图书的销售量如何以及图书的价格调整。
而关于治理员来讲,他要希望清晰的记录下图书的入库,入库退货,销售,销售退货,图书的新增和修改,便于以后的查阅和存档。
3、功能需求分析:
针对以上的用户需求分析,在本系统中,一般用户和治理员在登录系统时需要有身份的验证。
关于一般用户来讲,在登录系统后能够查阅到的信息有:
图书的差不多信息,图书的销售情况,图书价格调整情况以及图书的销售量排名情况;关于系统的治理员来讲,他不仅能够看到一般用户所看的信息,还能够对图书的入库及入库退货,销售及销售退货,图书价格调整,用户信息更改进行治理。
因此需要对一般用户和治理员设置不同的权限,登录系统后能够在自己的权限范围内查阅图书和对图书进行治理。
总的来讲,改系统能够分为五不同的模块,分不为:
登录模块,操作员治理模块,图书信息治理模块,图书销售模块,图书销售查询模块。
二.概要设计
1、总体架构:
该系统分为3个部分。
(1)治理员子系统:
面向治理员,提供图书信息的治理、用户治理、权限治理;
(2)一般用户子系统:
面向一般用户,提供图书的查询功能;
(3)公共功能:
面向治理员和一般用户,包括身份认证、查询、数据库连接等。
2、技术架构:
(1)技术:
JavaWeb
JavaWeb应用的核心技术是JavaServerPage和Servlet。
此外,开发一个完整的JavaWeb应用还涉及一些概念和技术,如JavaBean组件,EJB组件,自定义JSP标签,XML,Web服务器和应用服务器。
下图显示了JavaWeb的应用结构。
图:
JavaWeb的应用结构
技术:
JSP
SUNJSP是JavaServerPages的缩写,是由Sun公司倡导、众多业领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。
JSP一经问世便得到宽敞网站建设者的喜爱和追捧,专门快在网站开发与设计领域普及开来。
在传统的HTML文件(*.html,*.html)中加入Java程序段(Scriptlet)和JSP标签,就构成了JSP网页。
Java程序片段能够操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网路上传送给用户端的仅为输出结果。
JSP技术大大降低了对用户扫瞄器的要求,即使用户扫瞄器端不支持Java,也能够访问JSP网页。
当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成JavaServlet源文件,然后对其进行编译。
一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。
假如原始的JSP文件被更新,JSP容器将检测所做的更新,在执行它之前重新生成Servlet并进行编译。
下图显示了JSP容器初次执行JSP的过程:
图2:
JSP容器初次执行JSP的过程
(2)开发模式(Model2)
Model1是往常用JSP开发动态WEB时的一种模式,确实是JAVA+JAVABEAN,这种模式被后来证明不利于开发稍大型项目,由此诞生了Model2,也确实是MVC模式,其体系结构也正是J2EE的思想,如图1-3所示:
图1-3JSPModel2
(3)Struts框架
Struts是ApacheSoftwareFoundation(ASF)支持Jakarta项目的一部分。
Struts是一种应用程序框架,所谓框架结构是一个可重用的,大致完成的应用程序。
能够通过对其进行定制来生成一个客户需要的真正应用程序。
框架结构提供给程序员一系列的骨干模块。
这些模块都有着如下的特性:
1、它们差不多上被证明能够和其他应用程序一起专门好地工作。
2、它们能够立即在下一个项目中被使用
3、它们能够被同一个组织中的其他团队所使用
Struts使用Model2体系结构,在Struts中有一个ActionServlet负责操纵流程,还有一系列的辅助类来负责数据存取工作。
它采纳的要紧技术是Servlet,JSP和自定义标签库(customtaglibrary)。
另外这种MVC模式松解了业务逻辑、表示逻辑及应用逻辑之间的藕合,从而更易于实现大规模系统的开发和治理。
MVC本身确实是一个特不复杂的系统,因此采纳MVC实现WEB应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。
这也正是本系统中选择STRUTS这种框架的缘故之一。
3、功能模块划分
4.数据库设计
通过对系统功能模块的分析,建立一下表格:
1.用户信息表
表名
t_user
描述信息
保存用户信息
序号
字段名
描述
类型
约束
备注
1
u_name
用户名
varcher
notnull
2
u_password
用户密码
char
notnull
3
u_sex
用户性不
char
notnull
4
u_ringt
用户权限
char
notnull
0:
一般用户1:
治理员
2.图书信息表
表名
描述信息
保存图书信息
序号
字段名
描述
类型
约束
备注
1
b_num
图书
char
notnull
2
b_name
图书名称
char
notnull
3
b_category
图书类不
char
notnull
4
b_publish
图书出版社
varchar
notnull
5
b_price
图书价格
int
notnull
6
b_page
图书页数
int
notnull
7
b_isbn
图书条形码
char
notnull
8
b_position
所在的书架
int
notnull
9
b_count
图书库存量
int
notnull
3.图书入库表
表名
t_stocks
描述信息
保存图书入库信息
序号
字段名
描述
类型
约束
备注
1
b_num
图书
char
notnull
2
b_name
图书名称
char
notnull
3
b_category
图书类不
char
notnull
4
b_publish
图书出版社
varchar
notnull
5
b_stocks
图书入库数量
int
notnull
6
sendee
接收人
varchar
notnull
在治理员中选
7
st_date
入库日期
char
notnull
4.图书入库退货表
表名
t_return
描述信息
保存图书入库退货信息
序号
字段名
描述
类型
约束
备注
1
b_num
图书
char
notnull
2
b_name
图书名称
char
notnull
3
b_category
图书类不
char
notnull
4
b_publish
图书出版社
varchar
notnull
5
r_count
入库退货量
int
notnull
6
p_handle
经手人
varchar
notnull
在治理员中选
7
r_date
退货日期
char
notnull
5.图书库存盘点表
表名
t_check
描述信息
保存图书库存盘点信息
序号
字段名
描述
类型
约束
备注
1
b_num
图书
char
notnull
2
b_name
图书名称
char
notnull
3
b_category
图书类不
char
notnull
4
b_publish
图书出版社
varchar
notnull
5
s_check
库存盘点
int
notnull
6
p_check
盘点人
varchar
notnull
在治理员中选
7
c_date
盘点日期
char
notnull
6.图书销售表
表名
t_sell
描述信息
保存图书销售信息
序号
字段名
描述
类型
约束
备注
1
b_num
图书
char
notnull
2
b_name
图书名称
char
notnull
3
b_category
图书类不
char
notnull
4
b_publish
图书出版社
varchar
notnull
5
s_count
售出数量
int
notnull
6
payee
收款人
varchar
notnull
在治理员中选
7
s_date
售出日期
char
notnull
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 书店 管理 系统 设计 分析 报告