基于web的书店管理系统设计报告

上传人:F****n 文档编号:90468808 上传时间:2019-06-12 格式:DOC 页数:7 大小:128KB
返回 下载 相关 举报
基于web的书店管理系统设计报告_第1页
第1页 / 共7页
基于web的书店管理系统设计报告_第2页
第2页 / 共7页
基于web的书店管理系统设计报告_第3页
第3页 / 共7页
基于web的书店管理系统设计报告_第4页
第4页 / 共7页
基于web的书店管理系统设计报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《基于web的书店管理系统设计报告》由会员分享,可在线阅读,更多相关《基于web的书店管理系统设计报告(7页珍藏版)》请在金锄头文库上搜索。

1、-基于web的书店管理系统(系统分析及设计报告)一、系统需求分析1、业务需求分析:随着计算机技术的发展,各种新型管理系统的层出不穷,书店管管理系统也越来越受到各大中小型书店的重视,它给人们的生活带来了便捷,同时也减少了书店管理人员的工作量,有着很乐观的发展前途。2、用户需求分析:跟随信息的脚步,人们更多的是追求智能化和简单易用的服务。用户更关注的是如何和计算机交互,如何简单的查阅到自己需要的信息。因此人机交互界面的设计至关重要,唯一必须遵循的准则就是用最简单易懂的方法提供最全面的服务。在书店管理系统中,普通用户希望自己可以快捷的查到自己所需要的图书,他们想知道某种图书的销售量如何以及图书的价格

2、调整。而对于管理员来说,他要希望清楚的记录下图书的入库,入库退货,销售,销售退货,图书的新增和修改,便于以后的查阅和存档。3、功能需求分析:针对以上的用户需求分析,在本系统中,普通用户和管理员在登录系统时需要有身份的验证。对于普通用户来说,在登录系统后可以查阅到的信息有:图书的基本信息,图书的销售情况,图书价格调整情况以及图书的销售量排名情况;对于系统的管理员来说,他不仅可以看到普通用户所看的信息,还可以对图书的入库及入库退货,销售及销售退货,图书价格调整,用户信息更改进行管理。因此需要对普通用户和管理员设置不同的权限,登录系统后可以在自己的权限范围内查阅图书和对图书进行管理。总的来说,改系统

3、可以分为五不同的模块,分别为:登录模块,操作员管理模块,图书信息管理模块,图书销售模块,图书销售查询模块。二概要设计1、总体架构:该系统分为3个部分。(1)管理员子系统:面向管理员,提供图书信息的管理、用户管理、权限管理;(2)普通用户子系统:面向普通用户,提供图书的查询功能;(3)公共功能:面向管理员和普通用户,包括身份认证、查询、数据库连接等。2、技术架构:(1)技术:Java WebJava Web应用的核心技术是Java Server Page和Servlet。此外,开发一个完整的Java Web应用还涉及一些概念和技术,如JavaBean组件,EJB组件,自定义JSP标签,XML,W

4、eb服务器和应用服务器。下图显示了Java Web的应用结构。视图模型控制器Web服务器以及应用服务器JSPJsvaBeanXml配置文件自定义标签EJBServletJava实用类XML图:Java Web的应用结构技术:JSPSUN JSP是Java Server Pages的缩写,是由Sun公司倡导、众多业领先的公司参与制定的一种动态交互式网页技术标准,它为创建动态内容的Web页面提供了简单便捷的实现方法。JSP一经问世便得到广大网站建设者的喜爱和追捧,很快在网站开发与设计领域普及开来。在传统的HTML文件(*.html,*.html)中加入Java程序段( Scriptlet)和JSP

5、标签,就构成了JSP网页。 Java 程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网路上传送给用户端的仅为输出结果。JSP技术大大降低了对用户浏览器的要求,即使用户浏览器端不支持Java,也可以访问JSP网页。当JSP容器接收到Web用户的一个JSP文件请求时,它对JSP文件进行语法分析并生成JavaServlet源文件,然后对其进行编译。一般情况下,Servlet源文件的生成和编译仅在初次调用JSP时发生。如果原始的JSP文件被更新,JSP容器将检测所做的更新,在执行它之前重新生成Servlet并进行编译。下图显示了

6、JSP容器初次执行JSP的过程: Jsp容器Jsp文件生成servlet源代码生成servlet类浏览器图2: JSP容器初次执行JSP的过程(2)开发模式(Model2 )Model1是以前用JSP开发动态WEB时的一种模式,就是JAVA+JAVABEAN,这种模式被后来证明不利于开发稍大型项目,由此诞生了Model2,也就是MVC模式,其体系结构也正是J2EE的思想,如图1-3所示:应用服务器1.请求控制器servlet浏览器2.实例化4视图jsp数据库36.响应5 图1-3 JSP Model2(3) Struts框架Struts是Apache Software Foundation(A

7、SF)支持Jakarta项目的一部分。Struts是一种应用程序框架,所谓框架结构是一个可重用的,大致完成的应用程序。可以通过对其进行定制来生成一个客户需要的真正应用程序。框架结构提供给程序员一系列的骨干模块。这些模块都有着如下的特性:1、 它们都是被证明可以和其他应用程序一起很好地工作。2、 它们可以立即在下一个项目中被使用3、 它们可以被同一个组织中的其他团队所使用Struts使用Model2体系结构,在Struts中有一个ActionServlet负责控制流程,还有一系列的辅助类来负责数据存取工作。它采用的主要技术是Servlet,JSP和自定义标签库(custom tag librar

8、y)。另外这种MVC模式松解了业务逻辑、表示逻辑及应用逻辑之间的藕合,从而更易于实现大规模系统的开发和管理。MVC本身就是一个非常复杂的系统,所以采用MVC实现WEB应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。这也正是本系统中选择STRUTS这种框架的原因之一。3、功能模块划分书店管理系统系统登录模块操作员管理模块图书信息管理模 块图书销售模 块图书销售查询模 块用户验证个人信息管理添加操作员删除操作员添加图书删除图书修改图书图书入库图书入库退货图书库存盘点图书销售销售退货图书定价图书调价入库查询入库退货查询销售查询销售退货查询销售排行榜4. 数据库设计通过对

9、系统功能模块的分析,建立一下表格:1.用户信息表表名t_user描述信息保存用户信息序号字段名描述类型约束备注1u_name用户名varchernot null2u_password用户密码charnot null3u_sex用户性别charnot null4u_ringt用户权限charnot null0:普通用户1:管理员2.图书信息表表名描述信息保存图书信息序号字段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b_publish图书出版社varcharnot null5b_p

10、rice图书价格intnot null6b_page图书页数intnot null7b_isbn图书条形码charnot null8b_position所在的书架intnot null9b_count图书库存量intnot null3.图书入库表表名t_stocks描述信息保存图书入库信息序号字段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b_publish图书出版社varcharnot null5b_stocks图书入库数量intnot null6sendee接收人varcha

11、rnot null在管理员中选7st_date入库日期charnot null4.图书入库退货表表名t_return描述信息保存图书入库退货信息序号字段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b_publish图书出版社varcharnot null5r_count入库退货量intnot null6p_handle经手人varcharnot null在管理员中选7r_date退货日期charnot null5.图书库存盘点表表名t_check描述信息保存图书库存盘点信息序号字

12、段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b_publish图书出版社varcharnot null5s_check库存盘点intnot null6p_check盘点人varcharnot null在管理员中选7c_date盘点日期charnot null6.图书销售表表名t_sell描述信息保存图书销售信息序号字段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b

13、_publish图书出版社varcharnot null5s_count售出数量intnot null6payee收款人varcharnot null在管理员中选7s_date售出日期charnot null7.图书销售退货表表名t_sreturn描述信息保存图书销售退货信息序号字段名描述类型约束备注1b_num图书charnot null2b_name图书名称charnot null3b_category图书类别charnot null4b_publish图书出版社varcharnot null5r_scount退数本数intnot null6p_shandle经手人varcharnot null在管理员中选7r_sdate退书日期charnot null8.图书定价调价表表名b_price描述信息保存图书定价调价信息序号字段名描

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号