1山东电子职业技术学院课程设计报告题目:网上书店管理系统院系:计算机科学与技术系班级:J10006学号:J1000601姓名:于凯指导教师:刘扬2012年5月28日~2012年6月1日1第一章.引言.....................................................................41.1编写目的.................................................................41.2项目背景.................................................................41.3可行性研究.............................................................5第二章.系统开发的目标...................................................6第三章.系统需求分析......................................................63.1总体需求.................................................................63.2功能需求.................................................................63.3技术要求.................................................................73.4性能需求.............................................................7第四章.系统架构设计.....................................................84.1系统技术架构设计..................................................84.2系统功能架构设计..................................................84.2.1系统整体功能架构图.........................................84.2.2系统功能架构说明..........................................10第五章.系统详细设计...................................................115.1系统系统界面设计................................................115.1.1前台管理界面..................................................1115.1.2后台管理界面..................................................115.2数据库设计..........................................................145.2.1书籍类别表.....................................................145.2.2书籍详细信息表..............................................145.2.3会员注册信息列表...........................................155.2.4消费者订单列表:...........................................155.2.5购买书籍详细列表:.......................................165.2.6购物车信息列表..............................................165.2.7会员购买书籍评价列表:................................16第六章.总结1第一章.引言1.1编写目的本需求分析文档的目的是说明网上书店管理系统最终需要满足的条件和限制,为进一步设计和实现提供依据1.2项目背景1)系统名称:网上书店管理系统2)需求背景分析:近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.同时人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书1店管理系统。3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。1.3可行性研究可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设计方案有以下三个可行性:1.技术可行性:本系统采用Windows作为操作平台。数据库系统选用SQLserver2012,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。本系统的开发平台选用visualstudio2010,这是目前web数据库应用软件的主流开发平台。2.经济可行性:采用新的网上书店可取代原系统的工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高员工信息的利用率,使销售质量更上一个台阶。3.3.营运可行性(1).本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。(2).面对于系统设计还应该以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足学校的发展需要。1第二章.系统开发的目标浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。第三章.系统需求分析3.1总体需求1)建立对书籍提供全面管理信息的系统2)对所有书籍,用户提全面管理3)对书籍详细信息提供管理3.2功能需求1)可以再浏览器上浏览书籍信息;2)可以注册成为会员,可以登录;3)有购物车功能,可以在线提交订单;4)可以通过关键字搜索书籍;5)会员可以查看订单、作出评价;6)管理员可以对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息;7)管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除;8)管理员可以增加、修改、删除网上书店中书籍的基本资料1信息;9)管理员可以管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。3.3技术要求1)要求系统采用B/S架构;2)数据库管理系统可采用MICROSOFTSQLSERVER2000/2005或ORACLE9I/10I或MYSQL5.0;3)系统采用STRUTS框架或STRUTS+HIBERNATE框架技术实现,界面要实现国际化,并且采用VALIDATOR验证框架对输入数据进行校验。3.4性能需求1)网上书店系统与相关单位的链接;2)系统可以对图书的库存进行统计;3)易于维护和扩充;4)系统界面设计友好,操作方便、灵活;5)具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;6)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;7)具有保密机制,各级使用者只能看到允许查看的系统信息;1第四章.系统架构设计4.1系统技术架构设计由于网上书店系统的多用户、跨平台等特性,所以系统的实现是基于J2EE技术体系的B/S结构WEB应用之上,并且使用目前主流的、相对比较先进的、技术相对成熟稳定的开源STRUTS实现,界面要实现国际化,并且采用VALIDATOR验证框架对输入数据进行校验。网上书店系统的使用者可以分为两大类,一类是主要的业务人员,他们是系统管理员;另一类是系统参与者,即游客与会员。系统参与者因为与系统的交互需要在不同地点、不同地域使用,用户主要通过WEB浏览器进行访问和操作,因此采用基于先进的STRUTS框架的B/S(BROWSER/SERVER)架构。从而优化系统的开发效率、可维护性、可扩展性。4.2系统功能架构设计4.2.1系统整体功能架构图1)网上书店管理系统的功能分析层次如图4-1所示。1网上书店系统前台管理后台管理书籍展示购物车收银台会员书籍管理会员管理订单管理新书上架畅销排行特价专区书籍分类加入购物车移出购物车查看购物车修改数量填写信息确认付款修改信息会员注册会员登录搜索书籍订单查询分类管理增加资料信息修改资料信息删除资料信息设为vip会员管理基本信息删除过期会员修改订单状态修改分类信息增加分类信息删除分类信息图4-1网上书店管理系统层次图2)网站关系用例如图4-2与图4-3所示。游客会员注册登录修改信息购买图书查看购物车订单查询添加图书修改数量收银台结账图4-2网站关系用例图11管理员书籍分类管理会员管理订单管理图4-3网站关系用例图24.2.2系统功能架构说明网上书店管理系统是一个典型的WEB数据库开发应用程序,由。前台图书展示及销售、后台管理两部分组成。1.前台商品展示及销售:该部分主要包括新书上架、购物车、会员管理、图书公告及订单查询、图书查询等。2.后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、会员管理、订单管理、公告管理等。1第五章.系统详细设计5.1系统系统界面设计5.1.1前台管理界面前台管理子系统的流程图如图5-1所示:浏览者搜索书籍会员登录是注册下订单查看订单管理个人信息查看购物车收件信息收银台订单信息浏览书籍图5-1前台子系统流程图5.1.2后台管理界面1)后台管理子系统的流程图如图5-2所示:1管理员登录书籍分类管理会员管理订单管理书籍管理退出图5-2后台管理子系统流程图2)会员管理模块流程如图5-3所示:管理员登录用户管理模块管理基本信息删除用户满足vip条件设为vip用户保存退出图5-3会员管理模块流程图3)书籍分类管理模块流程如图5-4所示:1管理员登录书籍分类管理模块类别添加类别修改类别删除保存退出图5-44)书籍管理模块流程如图5-5所示:管理员登录书籍管理模块添加信息修改信息删除信息保存退出5)订单管理模块流程如图5-6所示:1管理员登录订单管理模块是否已确认是否缺货正在配货正在发货是缺货订单信息保存退出图5-6订单管理模块流图5.2数据库设计5.2.1书籍类别表列名数据类型大小允许空主键类别编号INT是类别名NVARCHAR505.2.2书籍详细信息表列名数据类型大小允许空主键1书籍编号INT是类别编号INT书名NVARCHAR50作者NVARCHAR50书籍预览NVARCHAR