课程设计网上书店报告Word下载.docx
《课程设计网上书店报告Word下载.docx》由会员分享,可在线阅读,更多相关《课程设计网上书店报告Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。
网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。
建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。
企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。
网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。
企业市场经营全过程需要计算机系统和网络门户。
企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。
网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。
企业的经济效益增长也大都得益于网络技术的推广和应用。
网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。
网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。
网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。
网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。
它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。
网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体。
1.1.2网上书店的现状
随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。
虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。
1.2系统的可行性研究
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析
(1)经济:
实现这个平台设计有没有什么经济效益。
该平台设计只是作为本小组的课程设计,又因为大家的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。
(2)技术:
现有的技术能否开发该平台,会有哪些困难。
(3)运行:
该平台规定的运行方式是否可行。
(4)法律:
该平台的开发会不会在社会上引起侵权或其它责任问题。
因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。
1.3系统需求分析
1.3.1系统的功能
图书的浏览与查询分类显示图书类目,点击某类目可显示下一级类目,直到显示出图书列表。
点击书名可显示该书的基本信息,包括作者、出版社、价格、内容简介等。
可按分类和关键词查询图书信息。
购物车功能客户点击图书列表页面上某图书前的“选购”按钮就可以把该书放入购物车准备购买,并且在购买之前可以随时查看已选图书以及花费情况,或者修改已选图书的定购数量或删除已选图书。
点击“放弃购买”按钮则放弃此次购买并清空购物车。
点击“结算”按钮则转入结算系统进行购买结算。
结算管理客户确认购买后点击“结算”按钮可以进行结算,结算时首先要填写定单,定单信息存入服务器端的定单表及定单明细表中。
会员管理包括会员注册登记、密码修改以及会员注销、非法用户和过期用户的删除、会员查询分析等。
网上支付客户可以凭自己的信用卡号或银行账号进行网上付款。
1.3.2数据库
网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库(book_shop)。
在这个数据库中,建立这样几个基本表。
Shop_action,shop_admin,shop_books,shop_config,shop_pinglu,shop_qh,user。
1.3.3浏览类别目录和图书信息
为了便于读者浏览自己感兴趣的某一类图书,在网上书店的主页面上提供一个分层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书。
主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到指定文件,执行该文件就可显示相应的下一级类别。
如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个“更多”链接来执行指定文件。
展开目录后,单击某个目录项就可显示该类目的图书列表。
图书列表页面上提供了图书的书名、作者、出版社、出版日期和价格等信息。
如果看中了某本书,可以在“数量”栏中填入购买册数,并单击“购买”按钮进行购买。
如果想查看某本书的更详细信息,可以单击书名。
由于图书数目较多,一页显示不下时,提供了浏览翻页功能。
该功能实现的思想是通过PHP代码连接图书数据库,从图书类别表和图书信息表中取出相应的目录、图书信息,并以一定的格式放在网页中。
1.3.4购物车的实现
购物车具备的主要功能有:
显示已购图书信息、添加图书、更改购买数量、取消某图书、取消此次定购、结算。
其中每次定购信息修改后还要自动更新相应的计价信息。
由购物车实现用户定购的主要程序如下:
在购物车页面上点击“结算”按钮,就可以填写定单进行购买,点击“继续购书”按钮,则可以回到图书列表页面继续选购。
1.3.5结算
客户在购物车页面上点击了“结算”按钮后,就出现了结算页面,在结算页面上也提供了一个“查看购物车”按钮,以便客户在结算前再次查看所选购的图书及花费的情况。
另外,还要求客户填写一些必要的信息,如客户的会员代号、收货人、收货人地址、送货方式、支付方式等。
如果收货人和收货地址栏空着,则自动使用客户注册时提供的姓名和地址。
信息填写完毕,点击“提交”按钮,系统就对客户所提供的信息进行正确合法性检查,检查通过后,马上向服务器端的数据库中添加相关信息,即在定单表中添加一条记录,在定单明细表中添加一条或若干条记录。
二、系统功能分析和设计
2.1系统简介
分析该网上书店系统,制订整个系统框架,主要要求及特点如下:
1、在Internet,客户可通过IE或其他浏览器浏览书目信息;
2、在互联网,可提交订单;
3、后台数据库用MicrosoftAccess;
4、采用B/S方式设计;
5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;
6、具有购物车功能;
7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;
8、系统应具备一定的安全性与可靠性;
9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;
10、客户可在网上进行注册,成为会员;
11、客户应能修改除客户号以外的所有客户信息;
12、客户能查看当前订单和以往订单;
13、书店员工能查找客户联系信息;
14、书店员工在发货后能改写订单中的发货日期;
15、客户可以通过信息反馈系统跟书店员工进行交流。
2.2系统模块结构图
2.2.1整体结构
系统整体模块结构如图一所示:
2.2.2图书检索功能
图书检索功能如图二所示:
2.2.3用户访问登陆
用户注册登录界面如图三所示:
2.2.4购物车功能
网上书店购物车功能如图四所示:
2.2.5管理用户
网上书店用户管理如图五所示:
2.2.6订单管理功能
网上书店订单管理功能如图六所示:
2.3系统介绍
2.3.1网上书店工作流程
网上书店工作流程如图七所示:
2.3.2客户购书详细流程
会员注册——>
选择图书——>
放入购物车——>
下订单
如图八所示:
2.3.3管理员流程
系统管理员日常工作如图九所示:
图九:
管理员日常工作
三、系统数据分析和设计
3.1系统模块清单
网上书店是集多个功能于一体的多功能系统。
该系统模块清单如表一所示:
使用者
模块名称
模块作用
admin
addbook
向数据库中添加图书
user
addtocart
向购物车中添加图书
admin_bookcategory
显示可编辑的图书分类列表
addmin_booklist
管理员管理图书列表
admin_indentlist
管理员管理订单列表
adminmain
管理员登录后主页面
adminmenu
管理员菜单
adminsignin
管理员登录录入
admin/user
bookcategory
网上图书分类列表页面
bookdetail
图书详细信息
bookedit
编辑图书信息的页面
booklist
图书列表
cartlist
购物车中的商品列表
indentitem
订单项目类
indentlist
订单列表
index
管理主页
main
网上书店主页面框架
mainmenu
主菜单页面
regusersignin
普通用户登录页面
regusersignup
用户注册页面
signin
处理用户登录行为
signout
处理用户注销行为
signup
处理用户注册行为
updateuser
更新用户数据库
userinfo
用户信息
usermenu
用户登录后菜单页面
表一:
系统功能模块清单
3.2用例图
3.2.1用户用例图
用户用例图如图十所示:
图十:
用户用例图
3.2.2管理员用例图
网上书店管理员用例图如图十一所示:
图十一:
管理员用例图
3.3类图
网上书店类图如图十二所示:
图十二:
网上书店类图
3.4活动图
用户购书活动图如图十三所示:
图十三:
用户购书流程图
3.5顺序图
网上书店购书顺序图如图十四所示:
图十四:
网上书店购书顺序图
3.6数据库设计
3.6.1数据流程分析
3.6.1.1顶层数据流图
3.6.1.2第二层数据流图
3.6.1.3第三层数据流图
3.6.2数据字典
3.6.3实体联系E-R图
系统ER图说明:
1)网上书店可以销售各种图书;
2)每个消费者可以购买多种图书,不同图书可由不同顾客消费者购买;
3)每个消费者可以订购图书,产生订单,由管理员处理。
3.6.4数据库概念设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
数据库一般分为三级模式:
外模式、概念模式和内模式。
外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。
概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。
内模式是对数据的物理结构和存储方式的描述。
3.6.5数据库逻辑结构设计
数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
用户登录表(userinfo)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
userno
float
10
P
notnull
用户编号
uname
varchar
20
用户名
passwd
登录密码
email
null
注册邮箱
address
用户地址
telephone
用户手机
city
char
用户城市
图书类别表(catagory)
crono
8
图书类别号
cname
50
图书类别名
xeplain
图书出版社
图书信息表(book)
bookno
图书编号
prono
bname
图书名称
author
图书作者
pdate
15
图书出版日期
publisher
remark
40
图书标记
price
(4,2)
图书价格
订单表(orders)
orderno
订单号
status
integer
default0
orderdate
date
4
订购日期
订单明细表(orderdetail)
orderdetailno
订单明细表号
num0
四、系统界面设计
4.1输入界面设计
Logo标志
简短的表达网站内容或者简短的标语
用明亮的背景烘托,用动画的效果
导航条
本模块名称及所属位置(靠左)用户名及登陆情况(靠右)管理员
登录在用户登录下方
商品各项列表
各个商品粗略介绍
具体商品群列表(未选择具体商品时,不显示,选择具体商品后显示)
商品操作区,包括商品的订购等
联系方式及其他说明
图十五:
网上书店输入主界面
4.2输出界面设计(包括报表设计)
本模块名称及所属位置(靠左)
购物车标识
已选购商品的信息及修改操作
确认支付及送货方式的选择
图十六:
网上书店购物车界面输出设计
五、系统实现
5.1系统运行环境
系统运行在windowsXP系统的Tomcat下,开放工具为ASP+SQL。
5.2系统核心代码