网上书店系统实验报告.docx
《网上书店系统实验报告.docx》由会员分享,可在线阅读,更多相关《网上书店系统实验报告.docx(9页珍藏版)》请在冰豆网上搜索。
![网上书店系统实验报告.docx](https://file1.bdocx.com/fileroot1/2022-11/28/fd859413-5fb6-4998-88b2-07552515838c/fd859413-5fb6-4998-88b2-07552515838c1.gif)
网上书店系统实验报告
INTERNET课程设计实验报告
网上书店系统
院系:
信息工程学院
班级:
信息管理与信息系统
学号:
8
**********
*******
2014年6月10日~2014年6月20日
第六章.总结
第一章.引言编写目的
本需求分析文档的目的是说明网上书店管理系统最终需要满足的条件和限制,为进一步设计和实现提供依据
项目背景
1)系统名称:
网上书店管理系统
2)需求背景分析:
近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。
在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.
3)系统用途:
管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。
4)系统用户:
该系统的使用者主要分为三类:
浏览者、注册用户和管理员。
第二章.系统开发的目标
浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。
第三章.系统需求分析总体需求
1)建立对书籍提供全面管理信息的系统
2)对所有书籍,用户提全面管理
3)对书籍详细信息提供管理
功能需求
1)可以再浏览器上浏览书籍信息;
2)可以注册成为会员,可以登录;
3)有购物车功能,可以在线提交订单;
4)可以通过关键字搜索书籍;
5)会员可以查看订单、作出评价;
6)管理员可以对网上书店中的书籍进行管理,可增加、修改、删除书籍的分类信息;
7)管理员可以根据会员的申请或会员的消费情况将相关会员设为VIP会员,也可以对会员的基本信息进行管理,也有权对一些过期用户进行删除;
8)管理员可以增加、修改、删除网上书店中书籍的基本资料信息;
9)管理员可以管理客户提交的订单,客户“已确认”的订单可修改状态为“正在配货”,“正在配货”的订单可修改状态为“缺货”或“已发货”。
技术要求
1)中间是个模板页,四周通过超链接连接各个页面,通过css控制结构方位
2)数据库管理系统可采用MicrosoftSQLServer2012
3)必须先连接数据库,登陆sql账号,然后附加数据库备份中的数据库,然后在中修改关于数据库的语句,具体要修改的是你电脑上数据库的名字,你登陆的sql账号的名字与密码。
性能需求
1)网上书店系统与相关单位的链接;
2)系统可以对图书的库存进行统计;
3)易于维护和扩充;
4)系统界面设计友好,操作方便、灵活;
5)具有高可靠性和冗错能力,不允许系统在工作时间停机,不允许系统丢失图书信息,不允许在运行期间出现故障和错误;
6)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息,不能修改图书,防止随意删改,同时提供信息备份的服务;
7)具有保密机制,各级使用者只能看到允许查看的系统信息;
第四章.系统架构设计系统技术架构设计
由于网上书店系统的多用户、跨平台等特性,所以系统的实现是基于J2EE技术体系的B/S结构WEB应用之上,网上书店系统的使用者可以分为两大类,一类是主要的业务人员,他们是系统管理员;另一类是系统参与者,即游客与会员。
系统参与者因为与系统的交互需要在不同地点、不同地域使用,用户主要通过Web浏览器进行访问和操作,因此采用基于先进的Struts框架的B/S(Browser/server)架构。
从而优化系统的开发效率、可维护性、可扩展性。
系统功能架构设计系统整体功能架构图
1)网上书店管理系统的功能分析层次如图4-1所示。
图4-1网上书店管理系统层次图
2)网站关系用例如图4-2与图4-3所示。
图4-2网站关系用例图1
系统功能架构说明
网上书店管理系统是一个典型的web数据库开发应用程序,由。
前台图书展示及销售、后台管理两部分组成。
1.前台商品展示及销售:
该部分主要包括新书上架、购物车、
会员管理、图书公告及订单查询、图书查询等。
2.后台管理:
该部分主要对商城内的一些基础数据进行有效管
理,包括图书管理、会员管理、订单管理、公告管理等。
第五章.系统详细设计系统系统界面设计前台管理界面
前台管理子系统的流程图如图5-1所示:
图5-1前台子系统流程图
后台管理界面
1)后台管理子系统的流程图如图5-2所示:
2)会员管理模块流程如图5-3所示:
图5-3会员管理模块流程图
3)书籍分类管理模块流程如图5-4所示:
图5-4
4)书籍管理模块流程如图5-5所示:
数据库设计书籍类别表
列名
数据类型
大小
允许空
主键
类别编号
int
是
类别名
nvarchar
50
书籍详细信息表
列名
数据类型
大小
允许空
主键
书籍编号
inT
是
类别编号
int
书名
nvarchar
50
作者
nvarchar
50
书籍预览
nvarchar
3800
书籍价格
MONEY
书籍封面
VARCHAR
50
出版时间
DATETIME
出版社
VARCHAR
100
会员注册信息列表
列名
数据类型
大小
允许空
主键
会员编号
int
是
会员名
nvarchar
50
会员邮箱
nvarchar
50
密码
nvarchar
50
消费者订单列表:
列名
数据类型
大小
允许空
主键
订单编号
INT
是
会员编号
INT
订单时间
DATATIME
购买书籍详细列表:
列名
数据类型
大小
允许空
主键
详细列表编号
int
是
订单编号
int
产品编号
int
数量
int
单价
MONEY
购物车信息列表
列名
数据类型
大小
允许空
主键
记录编号
int
是
购物车编号
nvarchar
50
数量
int
书籍编号
int
创建日期
datetime
第六章.总结
这次的课程设计让我懂得了很多sql2012与web的知识,这个网络书店系统的功能十分强大,一开始他的数据库是sql2000版本的,而我自己电脑上的sql是2012版本的,无法进行附加,后来经过多天的研究,我和龚敏贵成功在学校的电脑上把数据库版本转化成为了05版本,现在的版本是sql2012版本的数据库,还有其他很多困难,我都一一解决了,代码方面,是一些基础的css代码+web,页面分为一个部分,中间的母版页,四周是几个动态网页,通过超链接与css控制,另外这是数据库是加密的,如果未连接sql2012,则无法运行程序,并且在vs2013上用拆分功能的时候不能看到全部的网页内容。
这次的课程设计让我受益匪浅,希望下次能做的更好。