南华大学
计算机科学与技术学院
实验报告
( 20## ~20## 学年度 第一学期 )
课程名称:高级数据库开发设计
实验名称:网上书店
一、 需求分析
1. 系统功能描述
客户能够在网站注册,填写个人基本信息,并对其进行管理,浏览图书列表、查看图书详细信息,将图书加入购物车,并可以修改购物车的货品和数量,然后下订单购买图书,在业务员确认前可以取消订单;业务员可以管理图书信息,查看图书信息和库存,并对客户的订单进行管理,确认客户的新订单并提交给库房管理员;库房管理员可以管理图书的库存并处理业务员提交的清单,对客户发货。
2. 系统流程
3. 用例图
二、 系统设计
1. 系统结构
2. 模块设计
3. 数据流图设计
①顶层数据流图:
②合法性检查二层数据流图:
③权限分析二层数据流图:
4. 数据库设计
4.1 E—R图设计
4.2 表设计
三、 系统实现
1. 部分代码
2. 部分截图
首页:
加入购物车:
购物车:
提交订单:
会员成长:
书店后台管理:
四、 总结
网站采用类似于淘宝网的模式,对图书的入库,销售,配送等进行信息化管理,运用三层架构、Ajax、JavaScript、HTML等技术,采用Profile管理用户,基本实现了对网上书店的管理。
第二篇:网上书店管理系统最终实验报告
山东电子职业技术学院课程设计报告
题目:网上书店管理系统
院 系: 计算机科学与技术系
班 级:
学 号:
姓 名:
指导教师:
20##年5月28日 ~ 20##年6 月1 日
第一章.引言... 4
1.1编写目的... 4
1.2项目背景... 4
1.3可行性研究... 5
第二章.系统开发的目标... 5
第三章.系统需求分析... 6
3.1总体需求... 6
3.2功能需求... 6
3.3技术要求... 7
3.4性能需求?.. 7
第四章. 系统架构设计... 8
4.1系统技术架构设计... 8
4.2系统功能架构设计... 8
4.2.1系统整体功能架构图... 8
4.2.2 系统功能架构说明... 10
第五章. 系统详细设计... 11
5.1系统系统界面设计... 11
5.1.1前台管理界面... 11
5.1.2后台管理界面... 11
5.2 数据库设计... 14
5.2.1书籍类别表... 14
5.2.2书籍详细信息表... 14
5.2.3会员注册信息列表... 15
5.2.4消费者订单列表:... 15
5.2.5购买书籍详细列表:... 16
5.2.6购物车信息列表... 16
5.2.7会员购买书籍评价列表:... 16
第六章.总结
第一章.引言
1.1编写目的
本需求分析文档的目的是说明网上书店管理系统最终需要满足的条件和限制,为进一步设计和实现提供依据
1.2项目背景
1)系统名称:网上书店管理系统
2)需求背景分析:近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.
同时人们对于知识的追求也越来越高,因而市场场上出现了各类的图书,但由于各种各样的原因使得消费者在选购图书的时候不能到自己合意的书籍,同时由于网络经济的迅速发展激生出了网上卖书的现象,由于网上书店里面的图书相当丰富,且价格较市场上的书店里的便宜,以致于越来越多的人上网购书,同时也使得越来越多的人在网上开设自己的书店,本系统即是在以上各种条件成熟的条件下,建立的一个可以让消费者登录本系统购买他们的图书的一个网上书店管理系统。
3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。
4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。
1.3可行性研究
可行性研究是系统分析阶段的第二项活动。此活动的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景、必要和意义
进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可
行性研究是对系统进行全面、概要的分析。通过调查分析,新系统设
计方案有以下三个可行性:
1.技术可行性:本系统采用 Windows 作为操作平台。数据库系
统选用 SQL server2012,该数据库管理系统提供数据库之间的数据复
制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提
高数据的可用性。本系统的开发平台选用 visual studio 2010,这是目
前 web数据库应用软件的主流开发平台。
2.经济可行性:采用新的网上书店可取代原系统的工作,减少
人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理
周期提高员工信息的利用率,使销售质量更上一个台阶。
3.3.营运可行性(1).本系统操作简单,易于理解,只需通过简单培
训,上手较快,营运环境要求低。(2).面对于系统设计还应该以“标
准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前
实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能
在较长时间内满足学校的发展需要。
第二章.系统开发的目标
浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。
第三章.系统需求分析
3.1总体需求
1)建立对书籍提供全面管理信息的系统
2)对所有书籍,用户提全面管理
3)对书籍详细信息提供管理
3.2功能需求
1)可以再浏览器上浏览书籍信息;
2)可以注册成为会员,可以登录;
3)有购物车功能,可以在线提交订单;
4)可以通过关键字搜索书籍;
5)会员可以查看订单、作出评价;
6)管理员可以对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息;
7)管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP 会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除;
8)管理员可以增加、修改、删除网上书店中书籍的基本资料信息;
9)管理员可以管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。
3.3技术要求
1)要求系统采用B/S架构;
2)数据库管理系统可采用Microsoft SQL Server 2000/2005 或 Oracle 9i/10i或MySql5.0;
3)系统采用Struts框架或Struts+Hibernate框架技术实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。
3.4性能需求?
1)网上书店系统与相关单位的链接;
?2) 系统可以对图书的库存进行统计;
?3)易于维护和扩充;
?4)系统界面设计友好,操作方便、灵活;
?5)具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
?6)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
?7)具有保密机制,各级使用者只能看到允许查看的系统信息;
第四章. 系统架构设计
4.1系统技术架构设计
由于网上书店系统的多用户、跨平台等特性,所以系统的实现是基于J2EE技术体系的B/S结构WEB应用之上,并且使用目前主流的、相对比较先进的、技术相对成熟稳定的开源STRUTS实现,界面要实现国际化,并且采用Validator验证框架对输入数据进行校验。网上书店系统的使用者可以分为两大类,一类是主要的业务人员,他们是系统管理员;另一类是系统参与者,即游客与会员。系统参与者因为与系统的交互需要在不同地点、不同地域使用,用户主要通过Web浏览器进行访问和操作,因此采用基于先进的Struts框架的B/S(Browser/server)架构。从而优化系统的开发效率、可维护性、可扩展性。
4.2系统功能架构设计
4.2.1系统整体功能架构图
1) 网上书店管理系统的功能分析层次如图4-1所示。
图4-1 网上书店管理系统层次图
2)网站关系用例如图4-2与图4-3所示。
图4-2 网站关系用例图1
图4-3 网站关系用例图2
4.2.2 系统功能架构说明
网上书店管理系统是一个典型的 web 数据库开发应用程序,由。前台图书展示及销售、后台管理两部分组成。
1.前台商品展示及销售:该部分主要包括新书上架、购物车、
会员管理、图书公告及订单查询、图书查询等。
2.后台管理:该部分主要对商城内的一些基础数据进行有效管
理,包括图书管理、会员管理、订单管理、公告管理等。
第五章. 系统详细设计
5.1系统系统界面设计
5.1.1前台管理界面
前台管理子系统的流程图如图5-1所示:
图5-1 前台子系统流程图
5.1.2后台管理界面
1)后台管理子系统的流程图如图5-2所示:
图5-2 后台管理子系统流程图
2)会员管理模块流程如图5-3所示:
图5-3 会员管理模块流程图
3)书籍分类管理模块流程如图5-4所示:
图5-4
4)书籍管理模块流程如图5-5所示:
5)订单管理模块流程如图5-6所示:
图5-6 订单管理模块流图
5.2 数据库设计
5.2.1书籍类别表
5.2.2书籍详细信息表
5.2.3会员注册信息列表
5.2.4消费者订单列表:
5.2.5购买书籍详细列表:
5.2.6购物车信息列表
5.2.7会员购买书籍评价列表:
第六章.总结
这次课程设计,我通过了市场调研以及从网上收集信息知道了网上书店是电子商务的传统的应用。电子商务是计算机网络的又一次的革命,旨在通过电子手段建立一种新的经济次序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其他层面。从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动,这里要强调两点:一是活动要有商业背景;一是网络化和数字化。这让我们深深的了解到了做开发之前对这项开发的背景了解的重要性,只有通过对背景的深刻了解,才能保证开发之后有一定的市场。特别是通过一定人数的市场的调研,只要充分了解到了大多数人的具体需求才能够对具体的设计进行正确的建模。