某网上书城信息系统.docx

上传人:b****5 文档编号:3375303 上传时间:2022-11-22 格式:DOCX 页数:29 大小:463.10KB
下载 相关 举报
某网上书城信息系统.docx_第1页
第1页 / 共29页
某网上书城信息系统.docx_第2页
第2页 / 共29页
某网上书城信息系统.docx_第3页
第3页 / 共29页
某网上书城信息系统.docx_第4页
第4页 / 共29页
某网上书城信息系统.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

某网上书城信息系统.docx

《某网上书城信息系统.docx》由会员分享,可在线阅读,更多相关《某网上书城信息系统.docx(29页珍藏版)》请在冰豆网上搜索。

某网上书城信息系统.docx

某网上书城信息系统

 

某网上书城信息系统

分析与设计

 

学号:

0805070133

班级:

信管0801

姓名:

邹洁

课程日期:

2010年12月12日

 

目录

第一章系统概述………………………………4

1.1现状描述………………………………………4

1.2研究意义………………………………………4

1.3系统开发方案…………………………………5

1.4系统开发计划…………………………………5

第二章系统规划…………………………………………6

2.1系统资源………………………………………6

2.2系统规划………………………………………6

第三章系统分析…………………………………………7

3.1系统调查分析…………………………………7

3.2系统需求分析…………………………………8

3.3系统功能分析…………………………………9

3.4业务流程分析…………………………………11

3.5数据流程分析…………………………………13

3.6客户购书详细流程分析

…………………………………………18

第四章系统设计…………………………………………20

4.1构架……………………………………………20

4.2功能……………………………………………23

4.3数据库设计……………………………………28

4.4界面设计……………………………………33

第五章课程设计总结………………………………………38

收获和体会 ……………………………………38

 

第一章系统概述

1.1.现状描述

随着Internet技术的蓬勃发展,网上购物作为电子商务中发展最快的分支之一,因其普遍性、方便性而越来越普及,并且成为一种新的生活时尚,所以对网上购物系统的开发也越来越高。

图书是人获取知识的一个重要途径,而随着生活节奏的加快,人们也越来越少的去花大量的时间到书店里购书了,网上书城可以让人们没有时间、地域的限制,并且还能时尚的购物。

在当前计算机发展迅速的时代,电子商务成为互联网发展日臻成熟的直接结果,是网络技术应用新的发展方向。

就网上书城系统而言,由于网络已经覆盖全球,其信息量大而独具优势。

它通过人与电子通信方式的结合,依靠计算机网络,以通讯技术为基础,实现图书销售的网上交易。

网上书店同传统的店面书店相比,网上书店的经营方式和销售渠道是全新;它24小时的全天候和全方位服务是店面书店所不能比及的;成本低廉更是开设网上书店的主要原因,而与其他商品相比,不具时效性;同时书本具有易于判断和选择而独具优势,最适合于网上交易;再次是单价低,降低了消费者第一次在网络购物的门槛,对于读者来说,网上书店尽在咫尺,并且永远不关门下班,读者可以随时随地地自由的查询和订购图书,同时还减少了书店过程中的支出,具有实际意义。

因此网上书店必将有长足的发展。

开办网上书店系统也可以为在校大学生提供方便,廉价,高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的经济效益和社会效益。

1.2.系统研究意义

本系统介绍了网上书店软件设计开发过程的步骤,从软件需求分析,概要设计,详细设计,以及最终运行错误的处理等。

包括整体结构的设计,数据结构的构造,页面风格,功能的构造。

文章引用了大量开发过程中所涉及到的数据,函数,图表等信息。

最好,文章末尾也对开发过程进行测试,对错误进行预测,处理分析,力求以软件工程的思想完成该网上购书系统。

设计网上书店系统,是为了实现商场、中小企业或个人在互联网上进行新书展示,注册,查阅图书,购买图书,修改购买信息,留言功能,管理员操作。

重点实现网上商品的查找、在线购买功能。

实现普通用户只能浏览,注册用户可以在线订购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。

1.3.系统开发方案

能让消费者浏览想查找的产品,通过注册能够在网上进行交易。

有一定的安全性、隐秘性,各个模块要相对透明,在不同模块修改时不会对系统造成损害,能方便地进行模块组装等。

实现不同的登录者用不同浏览器可以访问的目的,并且能交互地解决一些具体的问题。

在系统后台能够对消费者提供的数据,以及在线购物产生的数据进行处理。

1.4.系统开发计划

①任务分解

分三个大的阶段进行开发:

第一阶段完成本系统的数据流图跟E-R图。

第二阶段完成概要设计跟详细设计。

第三阶段书写文档。

②预算

软件资金投入较少,具体预算分配简略。

③关键问题

各模块之间的联系和后台数据库的完成。

使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。

对于出现的一些小难点总都能得到解决。

第二章系统规划

2.1.系统资源

1.硬件设备(计算机、打印机、扫描仪、读卡器、网络连接器等)

客户端:

Intel(R)Pentium(R)DualCPUE2200@2.20GHz2.00GB内存

2.软件环境(操作系统、数据库引擎、支撑软件)

(1)操作系统:

WindowsXp

(2)数据库:

SQLServer

3.软件工具(分析设计建模工具、软件开发工具等)

建模(画图)工具:

viso

2.2.系统规划

任务描述(使用任务树进行任务分解,并说明每项任务的内容、目标等)本

系统的任务安排如图一所示:

第三章系统分析

3.1.系统调查分析

①可行性分析

经济可行性分析:

费用主要考虑两个方面的费用,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。

另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。

对于现在的公司来说,原有的设备已经可以满足新系统的硬件要求,不必购买新的设备。

而且本系统是一个小型的系统,在使用时无形间提高了公司的效益,降低了办公费用,节约了大量的人力成本,所以经济可行性是显然的。

②技术可行性

客户将所需要的书信息输入到网上书店系统,系统将书信息再传给销售商。

得到系统的逻辑模型(即顶层数据流图)

③用户使用可行性

该系统是一个电子商务网站,所以操作建议,用户购书不需要了解整个书店的工作流程,只需按照提示一步步的进行操作即可完成购书等其他活动。

④操作可行性

a.客户端A.Windows95/98/me/Xp/2000/2003,Unix,Linux,Vista,MacOS各版

B.IE/Maxthon/GreenBrown/Firefox等浏览器

b.连接了网络,并且注册为会员,该方案就是可行的;

得出结论:

开发网上书店系统是完全可行的。

c.软件计划

3.2.系统需求分析

1.会员管理功能,管理网站会员的资料信息,积分信息,购买信息,爱好和专注方向信息,读书计划单项。

2.书籍的分类、添加、修改、删除操作(老用户价格/活动价格)

3.书籍的查询(多种类别和模糊查询)

4.购物车功能(加入到购物车)

5.邮局和支付宝两种便利的支付方式

6.订单管理、用户管理、用户积分管理、活动管理等网站内部管理功能

7.缺货登记、差价登记等留言簿功能

8.文章发布和评论功能

9.集成多种网上交流工具方便商家与客户,客户与客户之间的交流

10.与购买了此书的朋友交流读书收获,查看文章,专家评语,本书适合对象及同类新书

3.3.系统功能分析

主要实现客户购书/支付流程及我公司内部科学管理书城流程。

1.客户购书/支付流程的主要功能有:

a.订购图书模块:

客户可通过新书推荐、图书信息查询等在网上书城中选择、订购图书、本系统会根据客户类别(个人客户或批发客户)、订购数量、订购时间等选择价格优惠政策,给予客户最优惠的价格;

b.图书信息查询:

客户可按图书名、作者、出版社、内容简介等进行多项组合查询,快速的获得自己所要寻找的书籍;

c.客户求购图书模块:

客户在网上书城找不到目标图书,可使用本功能,将所求图书信息及要求提交到系统中,由我公司的专职人员负责,在一定时间内帮助联系,以满足客户的求购要求,同时为公司创造商机。

d.客户反馈模块:

客户可提交关于对网上书城或我公司国内各连锁店的服务的建议、投诉等;

e.客户注册:

客户在网上书城登记个人信息,便于日后在网上书城是上的一切业务活动,客户类型分为两种,一种是个人消费客户,一种是批发客户,即向我公司批量订购图书的个中小型图书销售商,对于申请注册成为批发客户的客户,需要将营业执照复印件传真到我公司,并经人工核实后,才会予以以批发价格订购图书的权限;

f.客户个人信息管理:

客户可管理自己在网上书城的注册客户信息,查看购书历史记录、个人积分(仅对个人消费用户),设置接受每月最新图书信息等;

2.公司管理书城的主要功能有:

a.图书信息发布:

将图书相关信息,包括图书书名、作者、出版社、ISBN号、图书内容介绍、图书封面图片等提交到数据库中并发布到网上,客户可即时在网站上看到相应的图书信息;

b.购书订单管理:

对客户订单进行管理,对未配送的订单,还可以进行修改;配送部门将会根据订单信息完成图书、发票配送;

c.图书配送管理:

对各订单图书的拟送达日期、配送地点予以统计,为配送中心管理员提供最佳的配送方案,对每本图书的配送落实到对每个配送人员、配送时间、配送费用、配送状态的管理;

d.登记货到付款信息,订单处理完成,变成不允许修改订单;

e.图书库存管理:

对各大图书仓库、库位、出入库图书进行系统管理,包括各仓库图书盘点、仓库间图书调拨、根据用户订单图书出库,根据购入图书清单入库等;

f.客户信息管理:

管理会员信息,定期向邮件列表中的客户发送新书信息EMAIL,查看客户的历史购书记录,设置客户信用度,处理客户建议或投诉等;

g.图书价格优惠政策及客户积分优惠政策管理:

设定在某时期内,客户购书的优惠政策(如在“五一”期间,个人客户购书满300元将销售10%的优惠),系统在计算图书价格或客户应付款时,将按最新的优惠政策执行;

h.销售信息查询、统计分析:

灵活设置订单查询条件,获取自定义订单统计报表,系统提供订单信息的数据分析,包括畅销图书排名、最新图书风向标等;

i.合作出版商信息管理:

提供对与我公司长期合作的出版商信息的管理,也是本系统向各合作出版商发送EMAIL的数据基础。

3.4.系统业务流程分析

业务流程图是一种比较规范被广泛使用的分析工具,它可以比较直观准确描述系统业务流程.业务流程图不是对系统原有业务流程图的快照,应该是对原有系统的业务流程进行重新思考设计、再造的结果.根据上面需求分析中得到的资料和工作流程的分析,可以绘制出表示系统管理工作的整个业务过程的业务流程图,能更清晰的认识所要开发的系统的工作流程.如下图所示即为本系统的相关业务流程图.

1.图书销售流程。

如图所示图书销售流程是根据实际生活中,用户通过网络购书的过程所进行的一个描述。

当用户打开网页后,必须通过主页面提供的会员登录链接,进入会员登录页面;然后用户通过登录系统,以系统会员的身份才能购买图书,如果用户未登录系统,只能浏览图书和查询图书,而不能购买图书。

当用户选定自己喜欢的图书后,可以通过系统提供的功能把图书放入购物车,接着去购买图书,当用户购买完所有的图书后,通过系统通过的链接到收银台结账,这时系统将会自动判断用户在系统中所存的金额,如果金额不足,则系统页面自动返回到用户面板并提示用户金额不足,不能购买图书等信息,如果金额充足则用户购买成功----整个购买过程结束。

2.用户注册流程。

如图所示用户为了购买图书,必须成为系统会员。

用户可以通过主页面提供的链接,进入到会员注册页,当用户填入自己的信息并提交后,系统将对用户所注册用户名进行检查,如果发现重复,系统页面将自动清除相应信息并提示用户名被注册过了;为了防止用户输入密码时可能出现的错误,系统将检查用户两次输入的密码信息,如果发现信息不符,也将提示用户错误并让用户重新注册;为了购买活动的合法和安全,系统会提示用户输入家庭住址、固定电话和真实姓名等关键信息,如果用户不填写,系统会提醒用户错误,并再次清除信息,当所有信息完整的填写完毕后,经过系统检查正确,这时系统会把用户的信息添加到数据库中。

3.5数据流程分析

业务流程分析描述的是用户业务处理过程。

为了更进一步了解用户对待开发的软件系统的功能要求,通常从数据流动和处理的角度对业务流程进行抽象,得到系统的数据流图。

数据流图是结构化系统分析的主要工具,它能图形化的显示出系统中数据的使用,表达数据在系统内部的逻辑流向以及系统的逻辑功能和数据的逻辑交换。

如图就是根据前面所得的业务流程图和收集的资料,以及对网上书店系统整

个流程

 

分析后所绘制出的网上书店的工作流程图。

1.数据流图

①顶层数据流图

②第二层数据流图

③第三层数据流图

2.数据字典

数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。

数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。

数据字典最重要的作用是作为分析阶段的工具。

数据字典的作用是给数据流图上每个成分加以定义和说明。

表1管理员基本信息数据字典

数据存储名:

管理员基本信息

说明:

对管理员基本信息如管理员编号、管理员姓名、管理员通行证号等信息进行记录

数据描述:

管理员编号、管理员姓名、管理员通行证号

表2采购员基本信息数据字典

数据存储名:

采购员基本信息

说明:

对采购员基本信息如采购员编号、采购员姓名等信息进行记录

数据描述:

采购员编号、采购员姓名

表3会员信息数据字典

数据存储名:

会员信息

说明:

对会员基本信息如会员编号、会员姓名、会员银行账号、会员联系电话、会员QQ号等信息进行记录

数据描述:

会员编号、会员姓名、会员银行账号、会员联系电话、会员QQ号

表4订单信息数据字典

数据存储名:

订单信息

说明:

对订单信息如订单编号、订购日期、会员编号等信息进行记录

数据描述:

订单编号、订购日期、会员编号

表5订单项信息数据字典

数据存储名:

订单项信息

说明:

对订单项信息如订单编号、图书编号、数量、单价等信息进行记录

数据描述:

订单编号、图书编号、数量、单价

表6采购单信息数据字典

数据存储名:

采购单信息

说明:

对采购单信息如采购单编号、采购员编号、采购日期等信息进行记录

数据描述:

采购单单编号、采购员编号、采购购日期

表7采购单项信息数据字典

数据存储名:

采购单项信息

说明:

对采购单项信息如采购单编号、图书编号、数量、单价等信息进行记录

数据描述:

采购单编号、图书编号、数量、单价

表8图书类别信息数据字典

数据存储名:

图书类别信息

说明:

对图书类别信息如类别编号、类别名等信息进行记录

数据描述:

类别编号、类别名

表9图书信息数据字典

数据存储名:

图书信息

说明:

对图书基本信息如图书编号、图书名称、图书类别、版次、出版社、主编、库存量等信息进行记录

数据描述:

图书编号、图书名称、图书类别、版次、出版社、主编、库存量

3.6.客户购书详细流程

管理员流程图

第四章系统设计

4.1.构架

整体结构

 

1.图书检索功能

2.用户访问登录

3.购物车功能

 

4.管理客户

5.订单管理功能

网上书店的前台设计

前台销售管理系统主要提供向客户宣传图书信息(如新到图书,特价图书等)、提供客户便捷的检索图书的功能,及客户网上注册、登录、购物、查询订单和缺书等信息反馈的功能。

客户通过首页进入网站的其他网页,享受网站提供的各项服务如购物、注册等。

前台管理系统大致分为会员访问子系统、网上购物车子系统、图书浏览子系统和信息反馈子系统。

主要分为以下几个方面:

①用户注册:

注册用户,与后台用户数据库连接。

②用户登录

③图书浏览检索:

通过与后台图书数据库连接来更新新的图书。

④购物车系统:

把选的图书放入购物车,与后台连接并方便下订单。

4.2.功能

对于网上书店,其最大好处是要能给用户带来最大的便捷,这种便捷不仅体现在网络之外的物流、图书的折扣等,更要体现在进行网络操作时的易用性,能够模拟用户的购书行为,营造一种尽量真实,贴切的用户购书过程。

所以,在设计网络书店时,最重要的就是完成“用户功能”。

其次,对众多图书、订单、用户信息的网络管理,对于网络经营者的经营效率的意义,也是不言而喻,这些可以称为“管理功能”。

用户进入

管理员

 

系统模块清单

1.各个系统模块的功能

网上书店管理系统中,前后台管理系统的各个系统功能如下:

①图书浏览检索子系统有以下功能:

 

②会员访问系统有以下功能

③购物车系统有以下功能

④客户管理系统有以下功能

⑤订单管理系统有以下功能

系统后台设计报告

网上书店后台实现

1.后台管理系统主要是进行商品信息的管理、发布和修改,另外还可以浏览所有用户的订单,同时可以管理用户账号系统。

系统解决方案与存在问题:

①利用SQL实现技术,实现本系统的大部分功能

②如网上支付,同时会员的优惠措施,运费支付等,尚未实现

预计测试方案:

先从后台输入数据,以供查询实现的测试需求;再实现前台数据维护,并用查询功能检查前台数据维护功能的错误。

 

 

4.3.数据库设计

1.数据库名:

网上书城

2.数据库设计报告

一.实体联系E-R图

网上书店系统E-R图:

系统E-R图说明:

①网上书店可以销售各种图书;

②每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;

③每个消费者可以订购图书,产生订单,由管理员处理。

二.数据库概念设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

数据库一般分为三级模式:

外模式、概念模式和内模式。

外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。

概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。

内模式是对数据的物理结构和存储方式的描述。

三.数据库逻辑结构设计

数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。

在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。

用户登录表(userinfo)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

userno

float

10

P

notnull

用户编号

uname

varchar

20

notnull

用户名

passwd

varchar

20

notnull

登录密码

email

varchar

20

null

注册邮箱

address

varchar

20

null

用户地址

telephone

varchar

20

null

用户手机

city

char

10

用户城市

图书类别表(catagory)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

crono

char

8

P

notnull

图书类别号

cname

varchar

50

null

图书类别名

xeplain

varchar

50

null

图书出版社

图书信息表(book)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

bookno

char

10

P

notnull

图书编号

bname

varchar

20

notnull

图书名称

author

varchar

20

null

图书作者

pdate

varchar

15

null

图书出版日期

publisher

varchar

20

null

图书出版社

price

float

(4,2)

null

图书价格

订单表(orderdetail)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

orderno

char

10

P

notnull

订单编号

orderno

varchar

10

Notnull

用户编号

uname

varchar

50

null

用户名

address

varchar

50

null

用户地址

Bookno.

char

10

null

图书编号

price

float

(4,2)

null

图书价格

四连接数据库的特点

当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。

设计中设计数据窗口的时候,通过对话框实现与数据的连接。

在应用程序中

则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。

数据库中各表关联图与说明

会员系统管理表:

用户名,密码,地址,邮编,固定电话,手机号码,Email,

书系统管理表:

书名,代码,编著,出版社,

购物车管理表:

代码,数量,

订单管理表:

用户名,代码,数量

购物车系统连着书系统,通过代码,订单系统连着书系统和会员系统,通过代码和用户名。

4.4界面设计

1.页面设计

普通用户

普通用户进入网上书店的主页后只能浏览和查看网站书目信息无法进行其他操作。

主页只显示一些图书信息,点击“更多图书”将显示全部的图书。

用户只有进行注册才能进行图书的购买。

点击“用户注册”将出现注册页面,输入相应信息,如果格式不符合要求将出现相应提示。

可输入关键字对书名或作者进行查询

注册成功后,点击“用户登录”出现登陆框,输入帐号密码点击“提交”

出现登陆后的欢迎界面。

然后可以点击图片,或者“更多图书”进行购书

点击“购买”出现购物车板块,将显示你所有已经想购买的书目

点击“继续购物”返回主页,继续浏览书目。

点击“清空购物车”购物车内物品将全部清除。

点击书目后面的“删除”将删除相应的书目。

书目为空的时候点击“确认购买”将出现提示

书目不为空的话点击:

“确认购买”将出现一个表单

填写相应信息,点击“提交订单”会出现信息确认页面

此信息为用户邮购信息

点击“确认”购书订单下单成功。

  管理员:

进入主页后点击“后台管理”,出现登陆框,输入管理员帐号,密码点击“提交”将进入管理员管理页面。

帐号或密码错误将无法登陆,并给出提示。

在首页点击菜单栏的“用户管理”将看到系统所有的注册用户

点击操作栏的“删除”将删除相应用户,点击“修改”可对用户信息进行修改

在首页点击菜单栏的“图书管理”将列出所有图书信息

点击“增加图书”将可以添加图书信息

输入相应信息后点击“提交”将出现添加图书后的所有图书列表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1