学子网上书店的设计与实现论文.docx
- 文档编号:3472135
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:24
- 大小:380.32KB
学子网上书店的设计与实现论文.docx
《学子网上书店的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《学子网上书店的设计与实现论文.docx(24页珍藏版)》请在冰豆网上搜索。
学子网上书店的设计与实现论文
2010届本科毕业论文(设计)
题目:
学子网上书店的设计与实现
学院:
计算机科学技术学院
专业班级:
学生姓名:
指导教师:
答辩日期:
2010年5月16日
新疆师范大学教务处
目录
1.绪论1
1.1系统开发背景1
1.2网上购物的现状与趋势1
1.3系统开发目的2
2.可行性分析2
2.1技术可行性分析2
2.2经济可行性分析3
2.3运营可行性分析3
3需求分析3
3.1问题范围3
3.2系统开发目标3
3.3系统功能分析4
3.4数据流分析4
3.5数据库概念结构设计7
4.概要设计8
4.1系统功能设计8
4.2程序流程图9
5.详细设计10
5.1用例图10
5.2数据库的逻辑设计15
6.系统实现17
6.1登录模块:
17
6.2图书搜索模块18
6.3查看图书详细信息模块18
6.4购物车模块:
19
7.系统测试与维护19
7.1用户登录模块测试19
7.2图书搜索模块测试20
8结束语20
参考文献:
21
学子网上书店的设计与实现
摘要:
随着Internet/Intranet技术的飞速发展,电子商务的规模迅速扩大。
如今,欧美等发达国家的企业和消费者已实际体会到网络营销带来的效益和各种便利,在我国,虽然Internet/Intranet的起步比较晚,但是发展迅速,而消费者也已经感受到了因特网和网络购物对社会经济生活所带来的好处。
本文设计与实现了一个完整的网上购物和图书管理为一体的网上商店(超市)程序。
系统中主要实现了图书分类浏览、搜索图书、购物车等功能和强大的后台管理功能,重点是购物车功能、商品分类浏览。
关键词:
网上购物;电子商务
Studentsofthedesignandimplementationofonlinebookstore
ABSTRACT:
WiththeInternet/Intranettechnologyrapiddevelopment,electroniccommercerapidexpansion.Nowadays,thedevelopedcountriessuchasEurope'sfirmsandconsumershavepracticalexperiencetothenetworkmarketingbenefitsandconvenience,inChina,though,Internet/Intranetstartinglate,butdevelopedrapidly,andpeoplearefeelingtheInternetshoppingandnetworkofsocialandeconomicbenefitsoflife.
Thispaperdesignsandrealizesacompleteonlineshoppingandlibrarymanagementforanonlinestores(supermarket)programs.Systemmainlyrealizesthebookclassification,searchfunctionsuchasbooks,shoppingcartandstrongbackgroundmanagementfunction,thekeyistocartfunction,commodityclassification.
Keywords:
Internetshopping;electroniccommerce
1.绪论
1.1系统开发背景
随着信息技术在贸易和商业领域的广泛应用,利用计算机技术、通信技术和因特网实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的一大趋势。
电子商务正是为了适应这种以全球为市场的变化而出现和发展起来的,它是当今社会发展最快的领域之一,同时也为全球的经济发展带来了新的增长点。
电子商务正在改变着人们的生活以及整个社会的发展进程,贸易网络将引起人们对管理模式以及工作和生活形式,乃至经营管理、思维方式等的综合革新。
比如,在我国Internet网民总数中,有十分之一以上是以网上购物为主要上网目的。
对贸易和商业领域来说,电子商务的发展正在改变着传统的贸易方式,缩减交易程序,提高办事效率。
现在,许多网站都提供了“商城”,供网民在网上购物。
可以说,电子商务的应用将会越来越普及。
电子商务起源于企业希望更好的运用信息技术,来改善与用户之间的关系,改变企业的业务流程,增进企业间和企业内的信息交换。
总之,电子商务在全球正在不断发展,在国内也正在不断发展。
电子商务正在为越来越多的企业、事业部门所使用,为越来越多的网民所使用,其发展前景非常客观。
1.2网上购物的现状与趋势
网上购物正逐步趋于平民化。
根据调查机构AC尼尔森最新研究显示,63%的中国网民进行过网上购物。
有业内人士认为,中国的网上购物人数正在快速增长。
民众对电子商务的热情高涨,表明我国民众电子商务意识的提高。
庞大的网上消费群体拉动了电子商务市场的快速增长,我国拥有庞大的网上消费群体。
2007年1月24日《羊城晚报》报导:
据CNNIC发布第19次互联网报告,内地上网用户已达1.37亿。
连手机上网人数也有1700万。
这意味着每10个人当中,就有一个网民!
在这众多的上网用户中,近20%的网民有过购物经历,网上购物大军达到2000万人。
我国网上购物市场巨大,从交易额来看,根据统计,2007年上半年,我国网上购物者累计购物金额达到100亿元。
半年内通过网络购买的手机在300万部以上。
相比之下,2006年全年也只有34亿元。
基于庞大的用户群以及国内电子商务市场的潜力,各大电子商务网站都取得不错的经济效益。
例如,腾讯公司旗下的电子商务网站——拍拍网,依托QQ庞大的用户群,在60多天内创造了电子商务网站运营奇迹。
人们的消费观念正因电子商务而改变,年轻人是我国网上购物的主体。
据CNNIC统计显示,中国网民主要是一群未婚的并受过良好教育的年轻人。
其中,超过半数的中国网民不到25岁,1/3的网民是学生。
AC尼尔森中国区董事长高恩认为,未来5至10年,这一人群将成为社会消费的主体力量,其消费模式将对社会消费习惯产生深刻影响。
随着电子商务的普及,网上购物以其便捷、省时、省钱和安全等特点为人们所青睐。
有资料表明,53.1%的网民表示对网上购物感兴趣。
淘宝网总经理孙彤宇曾表示,网上购物最吸引人的地方就是新东西多、东西特别、价格低。
电子商务正改变着人们的消费方式,表现在:
第一,网站上的商品种类繁多,通过网络,人们在短时间内就能找到自己满意的东西。
第二,人们的消费行为将变得更加理智,开放的价格便于消费者比较。
第三,多样化、个性化的消费需求将使定制化生产将变得越来越普遍。
1.3系统开发目的
英特网的快速发展已经已经为企业提供了许多战略机遇,网上购物作为一种新的购物方式,为企业提供了新的销售渠道。
(1)本购物系统——学子网上书店系统(以下简称网上书店),是一个以书籍为商品的专业性网上购物网站,对消费者来说,可以进入系统查看热销图书、打折图书、图书详细信息,让消费者在不出家门的情况下购买到称心如意的图书。
(2)对企业来说,在给他们带来更多商机的同时,也给他们创造更大的利润。
2.可行性分析
可行性研究是针对系统进行全面、概要的分析,主要包括三方面:
技术可行性分析、经济可行性分析和营运可行性分析。
2.1技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
本系统采用WindowsXP作为操作系统平台。
本系统的数据库开发平台选用MicrosoftSQLServer2000,该数据库系统它是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等。
特点有:
真正的客户机/服务器体系结构,图形化用户接口,丰富的编程界面工具,具有很好的伸缩性。
前台采用Microsoft公司的VisualStudio2005作为主要的开发工具,提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台.企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能.
2.2经济可行性分析
传统的销售方式是商家把商品放在商店里供顾客挑选,店铺的位置、规模等客观因素影响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资,店面的租金等又增加了成本,顾客也不能迅速找到需要的东西。
而开一个网上商店只需要一个可以存放商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积影响客流量,用户足不出户就能买东西,并且很容易就能找到所需要的商品。
同时开发一个网上购物商城的要求并不是很高,普通的计算机都可以实现,所以从经济方面来说是可行的。
2.3运营可行性分析
主要是管理人员对开发网上图书系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始资料是否正确等。
网店积极支持该系统开发,并打算针对新开发的订书系统重新完善企业的规章制度,使新系统能够充分的发挥作用;系统操作简单,易于理解。
3需求分析
3.1问题提出
电子商务系统是商务与网络结合的产物,是企业应用电子商务的第一步。
现今,随着网络的不断发展,我们都或多或少地在利用电子商务给我们带来的便利。
电子商务主要有两种类型:
B2C(商业机构对消费者)和B2B(商业机构对商业机构)。
目前,一般消费者使用较多的是B2C,如:
购买图书等。
3.2系统开发目标
系统的主要设计目标就是利用现代化的电子及网络技术,为买家和卖家搭建一个互动平台。
节约成本,方便用户购物,达到双赢的目的。
电子及网络技术使得卖家运作更快捷方便,为他们赢得宝贵的时间和商机。
另一方面,买家省去了逛商店的大把时间,同时可以购买到实用又便宜的图书,使自己的需求可以更好地得到满足。
现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。
这样才能使得在电子交易时避免不必要错误的发生。
传统的管理信息系统中信息获取的方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合,但当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。
本设计在实际应用中的解决方案是建立网站以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的了解商品买卖的情况。
3.3系统功能分析
游客:
●浏览书籍分类信息。
●查看图书详细信息。
●注册成为会员。
●查找图书。
会员:
●修改注册信息。
●购买图书。
普通用户注册成为会员后可以购买图书。
●管理购物车。
添加、删除购物车中的信息。
管理员:
●管理会员信息:
实现会员信息的添加、修改、删除功能。
●管理图书分类信息:
实现图书分类信息的添加、修改、删除功能。
●管理图书信息:
实现图书信息的添加、修改、删除功能。
●管理管理员信息:
实现管理员信息的添加、修改、删除功能。
●管理订单信息:
实现订单信息的添加、修改、删除功能。
3.4数据流分析
首先要搞清楚会员的处理流程,画出“会员活动图”,如图3.1所示。
图3.1会员活动
(1)确定系统范围,上图中虚线框内部分表示属于系统处理范围。
(2)分析会员活动所设计的数据。
最初的数据流程图可以表示成图3.2。
图3.2最初数据流图
详细的系统内部数据流程图如图3.3所示。
图3.3网上书店系统详细数据流程图
3.5数据库概念结构设计
(1)局部E-R图设计:
图
3.4局部E-R图
(2)总体E-R图设计
3.5总体E-R图
4.概要设计
优秀的网上书店系统应该具备完整的功能模块、高度的安全性、良好的伸缩性。
此外,便于维护也是不可或缺的特点。
4.1系统功能设计
网上书店共分为两大功能模块:
前台和后台管理员。
两大模块有分别包含各自众多的子模块。
前台包括图书信息模块、会员信息模块、购物车模块;后台模块包括图书类别管理、图书信息管理、用户信息管理、管理员信息管理、订单管理。
整体模块组织如图4.1所示。
1.前台模块详细功能描述
其中,会员信息管理是禁止匿名用户访问的内容。
(1)图书信息模块:
按图书名称或类别搜索、查看图书详细信息、浏览图书。
(2)购物车模块:
添加图书到购物车、购物车信息修改、结账。
(3)会员信息管理模块:
注册新会员、登陆、会员个人数据管理。
2.后台模块详细功能描述
(1)图书类别管理:
添加、修改、删除图书类别。
(2)图书信息管理:
添加、修改、删除图书信息。
(3会员信息管理:
添加、修改、删除会员信息。
(4)管理员信息管理:
添加、修改、删除管理员信息。
(5)订单管理:
添加、修改、删除订单。
4.2程序流程图
程序流程图又称为程序框图,表示方法简单直观,是最早使用的一种概念模式,是用来描述处理执行的逻辑过程,它把程序的基本步骤归纳为:
处理、判断、输入输出、起始和终结等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。
图4.2程序流程图
5.详细设计
5.1用例图
(1)游客用例图:
图5-1游客用例图
(2)管理员用例图:
图5-2管理员用例图
(3)会员用例图:
图5-3会员用例图
(4)管理员管理用例图
图5-4管理员管理用例图
(5)会员管理用例图
图5-5会员管理用例图
(6)图书分类管理用例图
图5-6图书分类管理用例图
(7)图书信息管理用例图
图5-7图书信息管理用例图
(8)订单管理用例图
图5-8订单管理用例图
5.2健壮图
图5-9健壮图1
图5-10健壮图2
图5-11健壮图3
图5-12健壮图4
5.2数据库的逻辑设计
(1)会员信息表(Member):
记录会员的基本信息
表1会员信息表
编号
字段名称
数据结构
说明
1
MID
bigint
会员编号
2
MName
Varchar(50)
会员登录名
3
MPWD
Varchar(50)
会员密码
4
MTrueName
Varchar(50)
会员真实姓名
5
MSex
char(10)
会员性别
6
MAddress
Varchar(50)
会员地址
7
MEmails
Varchar(50)
会员邮箱
8
MPhone
Varchar(20)
会员联系电话
9
MPostCode
Varchar(20)
会员邮编
10
MCity
Varchar(50)
会员所在城市
(2)图书信息表(BookInfo):
记录图书的基本信息
表2图书信息表
编号
字段名称
数据结构
说明
1
BID
bigint
图书编号
2
TID
bigint
图书分类编号
3
BName
varchar(50)
图书名称
4
BIntroduce
text
图书介绍
5
BISBN
varchar(50)
图书版号
6
BPageNum
bigint
图书页数
7
BPublisher
varchar(50)
图书出版社
8
BPublishDate
datetime
图书出版日期
9
BAuthor
varchar(50)
图书作者
10
BPicturel
varchar(50)
图片链接
11
BPrice
bigint
市场价格
12
IsHot
char
热销图书
13
BIsCount
char
打折图书
(3)订单表(Order):
记录用户购买信息。
表3订单表
编号
字段名称
数据结构
说明
1
OID
bigint
订单编号
2
OMemberName
Varch(50)
会员名
3
OBookName
Varch(50)
图书名称
4
OTypeID
bigint
类别编号
5
OTypeName
Varch(20)
类别名称
6
OPrice
bigint
总价钱
7
OrderDate
datetime
订单时间
(4)管理员表(Admin):
记录本系统管理员的基本信息。
表4管理员表
编号
字段名称
数据类型
说明
1
AID
Int
管理员编号
2
AName
varchar(50)
管理员登录名
3
APWD
varchar(50)
管理员密码
(5)图书分类表(Type):
记录图书的分类信息
表5图书分类表
编号
字段名称
数据结构
说明
1
TID
bigint
分类编号
2
TName
Varchar(20)
分类名称
6.系统实现
6.1登录模块:
图6-1
会员进入系统后输入用户名、密码和验证码进入系统首页。
用户名为了标识不同会员,密码是为了用户信息的保密,验证码防止会员账号信息被恶意盗用。
图6-2
登录成功显示用户名。
6.2图书搜索模块
图6-3图书搜索接口
图书搜索条件已经设定为图书类别和名称。
选择相应的搜索条件和关键词,可以从图书信息表中查询出图书相应的信息。
6.3查看图书详细信息模块
图6-4图书详细信息接口
选择图书后,可以显示图书的详细信息。
6.4购物车模块:
图6-5购物车界面
会员选择购买后,购买的图书详细信息会在购物车中出现。
会员可以对购物车进行管理。
7.系统测试与维护
系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。
其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。
系统测试的目的是发现软件的错误,系统测试中可能发现的错误包括:
功能错误、系统错误、过程错误、数据错误、编码错误。
系统测试工作一般有以下步骤:
单元测试、组装测试、确认测试和系统测试。
7.1用户登录模块测试
(1)用户名:
aa密码:
aa
预测结果:
进入系统
测试结果:
成功进入系统
用户名:
lr密码:
lr
预测结果:
进入系统
测试结果:
成功进入系统
结论:
此模块运行正常
7.2图书搜索模块测试
(1)搜索条件:
图书类别
预测结果:
查询出所有类别的图书
测试结果:
成功查询
搜索条件:
图书名称关键词:
三国演义
预测结果:
查询出《三国演义》此本书
测试结果:
成功查询
结论:
此模块运行正常
系统完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。
主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。
还有查询条件的前后数据类型不一致也是一个很常见的错误,需要一步一步的查找解决。
各个模块组装完成后,又会出现一些问题。
比如在操作购物车结账的这个流程中,由于是多次添加和修改,最后结账,所以很容易造成数据混乱,必须对相应的数据关系理清楚,一些关键查询统计的SQL语句必须反复斟酌才能放在程序中使用。
8结束语
经过这么长时间的学习与实践,终于完成了此次毕业设计。
在构建这个购物网站的过程中,可以说是遇到了不少的困难,有过不少的困惑,从最初开始选定系统的开发环境,到各种环境的具体配置,就花费了很多时间去试验。
然后进行数据库的连接以及熟悉这个开发环境,又费了一些力气。
接着就对整个网站做出一个整体的规划,比如要实现什么样的功能,怎么布局等等。
当然最困难的部分还是怎么实现购物网站各功能模块了,有些模块还需要反复的试验,才能发现其中的问题,并要查资料进行解决。
网上购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。
近年来,人们对于电子商务的热情不断高涨,网民人数急剧增长,而且网上购物系统技术的日趋成熟,其优势也日趋明显,将会吸引更多的人参与到网上购物中来,电子商务市场将呈现出雪崩式的增长,进入规模式的高速增长期。
参考文献:
[1]张海藩.软件工程导论.北京:
清华大学出版社,2003
[2]王彤宇.管理信息系统.北京:
中国水利水电出版社,2004
[3]王建华.ASP.NET2.0动态网站开发技术与实践.北京:
电子工业出版社,2007
[4]吴明辉.ASP网络办公及商务应用系统开发实例导航.北京:
人民邮电出版社,2003
[5]刘瑞新.ASP动态网站开发毕业设计指导及实例.北京:
机械工业出版社,2005
[6]杨云.ASP.NET2.0典型项目开发.北京:
人民邮电出版社,2007
[7]林昱翔.ASP.NET2.0网站开发实例.北京:
清华大学出版社,2007
[8]苏英如.ASP.NET编程技术与交互式网页设计[M].中国水利水电出版社,2004-3
[9]桂思强.ASP.NET与数据库程序设计[M].中国铁道出版社,2002
[10]杜军平、黄杰.SQLServer200O数据库开发[M].第一版机械工业出版社,2001-8
致谢
本次毕业设计是在潘伟民老师的悉心指导下完成的,他给我提出了许多宝贵的意见,之后又在百忙之中抽出时间为我提供了必要的帮助,这样我才得以顺利的完成本次毕业设计的开发工作,谨此向老师表示衷心的感谢。
感谢在校的老师们,在我的大学生活中对我的谆谆教诲和无私帮助,在实际的开发工作中,我深深体会到了基础理论知识的重要性,在大学阶段只有好好学习,掌握好扎实的理论基础,这样才能在将来的工作中更快的学习,从而得心应手,有所成就,真正成为一个对社会和他人有用的人。
最后,我还要感谢在系统开发过程中给予我不少帮助的同学和朋友们。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学子 网上 书店 设计 实现 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)