在线图书超市管理系统的设计与实现本科毕业论文.docx
《在线图书超市管理系统的设计与实现本科毕业论文.docx》由会员分享,可在线阅读,更多相关《在线图书超市管理系统的设计与实现本科毕业论文.docx(42页珍藏版)》请在冰豆网上搜索。
在线图书超市管理系统的设计与实现本科毕业论文
在线图书超市管理系统的设计与实现
摘要
进入21世纪以后,随着计算机技术的飞速发展,电子商务在因特网中的应用越来越广泛,并为广大网络用户提供了更加周到和人性化的服务。
现在,网上商城以惊人的速度迅速发展,这种网上购物逐渐成为了一种时尚。
其中,网上图书销售更是得到了飞速发展。
并且随着因特网的普及,图书超市会变得更加成熟,同时也就会有越来越多的消费群体加入其中,如此一来,市场潜力将会得到更充分的发挥。
对当前蓬勃发展的电子商务浪潮及普遍应用和发展,本文从理论与实际发展两个角度进行分析。
论文首先介绍了电子商务的相关概念,并深入的介绍电子商务的特点,同时分析了采用的开发技术ASP.NET的技术特点,接下来对网上超市图书超市这个系统进行了可行性的分析,及设计思想,设计目标及使用的流程进行明确的讲解,最后对本购物店的页面设计,数据库,程序的设计及实现进行较为详细的讲解。
网上超市是在VisualS平台运用ASP.NET技术来实现的,使用的数据库为SQLServer,主要的功能分为两类:
图书超市操作人员和消费者。
其中超市操作人员功能包括:
人员登录,图书维护,供应商维护,商品类别维护,会员维护,订单维护,库存维护,用户管理。
消费者功能包括:
会员注册,商品浏览,察看购物车,购买商品等。
论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。
关键词:
数据库;电子商务;ASP.NET;系统功能
Abstract
Afterenteringthe21stcentury,withtherapiddevelopmentofcomputertechnology,e-commerceapplicationontheInternetmoreandmorewidely,andthemajorityofnetworkuserswithamorethoughtfulandhumanservices.Now,theonlinemallatanalarmingratetherapiddevelopmentofonlineshoppingthathasgraduallybecomeakindoffashion.Amongthem,theonlinebooksaleshavebeenevenmorerapiddevelopment.AndwiththepopularizationoftheInternet,bookstorewillbecomemoremature,andatthesametime,therewillbeanincreasingnumberofconsumergroupstojoin,sothatthemarketwillbemorefullythepotentialoftheplay.Onthecurrentwaveofvigorousdevelopmentandwidespreadapplicationofe-commerceanddevelopment,thisarticlefromthedevelopmentofboththeoreticalandpracticalpointofview.Paperfirstintroducedtheconceptofe-commerce-relatedandindepthintroductiontothecharacteristicsofe-commerce,whileananalysisofthedevelopmentoftechnologyusedinthetechnicalfeaturesofASP.NET,thenextbookon-linesupermarketsupermarketfeasibilityofthissystemofanalysis,anddesignthinking,designgoalsanduseofaclearprocessontheendofthispagetostoredesign,databasedesignandimplementationofprocedurestocarryoutamoredetailedexplanation.
TianyiOnlinesupermarketinASP.NETusingVisualStechnologyplatformtoachieve,andtheuseofthedatabaseforSQLServer,themainfunctionisdividedintotwocategories:
bookssupermarketoperatorsandconsumers.Supermarketoperatorswhichinclude:
stafflogbookmaintenance,suppliers,maintenance,maintenanceofmerchandisecategories,membershipmaintenance,ordermaintenance,inventorymaintenance,usermanagement.Consumerfeaturesinclude:
memberregistration,productbrowsing,Viewshoppingcart,thepurchaseofgoods.Intheprocessofthesiswritingtotheapplicationofthetheoryandpracticeofcombiningthevarioustheoriesatthesametimewiththesystemfromthepracticalapplicationandoperationofthedescribedtechniques,hopingtomorefullyreflecttheknowledgeandtechnologyofthesesystemsintheApplicationandImplementation.
Keyword:
databases;e-commerce;ASP.NET;systemfunctions
前言
时光飞逝,一转眼五年的大学生活就要结束了。
作为对大学生活学习的总结,毕业论文就成了最后的一门必修课。
提笔之时感慨万千,回顾这几年的大学生活,感情溢于言表。
希望在这最后的大学时光里,能给母校交上一份满意的答卷。
毕业设计作为本科院校重要的实践性教学环节,是对学生在校期间所学知识的综合考察,也为我们今后走向工作岗位打下基础。
为了在锻炼培养自己分析问题、解决问题的能力的同时兼顾自己的兴趣与当今技术的发展趋势的需要,我选择了图书超市这一课题。
在适应现行书店销售体制的基础上,在设计中尽可能发挥电子商务的优势。
经过三个多月的努力,自己无论在系统分析与设计还是在软件编程等方面都有了很大的提高,独立完成了设计任务。
本论文大致分为以下几个章节:
第一部分,选题背景,主要为本论文的开展做理论上铺垫;第二部分,解决方案的选择,主要简述了系统的开发思路和构架过程;第三部分,需要分析,分析了系统的具体需求,第四部分是系统总体设计,详细说明了系统的实现过程;第五部分,是详细设定,最后一部分是编码的实现。
整个设计过程中力求按照软件开发周期的步骤进行,循序渐进。
系统程序经过多次上级调试,证明是正确的,可行的。
由于时间和本人个人能力的限制,设计中难免出现失误,恳请各位老师和同学给予批评指正。
1.选题背景
当代社会,人们已经深深的领略到信息革命第二次浪潮的冲击。
现在信息技术突破了单位性和地域性的局限,实现了网络和全球化,以英特网为代表的信息网络的发展已经带动了信息产业的形成和发展,产生了令世人瞩目的经济亮点,其应用范围也开始从单纯的通讯、教育和信息查询向更具效益的商业领域扩张。
这一趋势告诉人们,电子商务在信息技术的强有力的推动下,已经叩响了人类的大门。
计算机的全球联网,形成了与地域、空间无关的时间一体化市场,一种新的,基于计算机网络的新型商业机制正在逐步形成,这是处于激烈竞争环境中的各国政府、制造商、销售商及有关研究部门所不能回避的现实,在已经迈入21世纪的今天,认识电子商务、了解电子商务、进而参与电子商务,是每一位消费者都不得不认真对待的一项新任务。
随着现代信息技术的迅猛发展,本系统在电子商务技术的应用使得企业或个人通过电子商务技术进行图书的网上购买,新用户注册、用户登录、商品列表、商品分类、查询商品、特价商场、缺货登记、购物车和订单等基本功能。
为了满足消费者对图书的需求,建立一个网上销售平台势在必行。
网上平台的推出,可以使购书者拥有更多的图书信息进行选择,以找到满足需求的最合适信息。
1.1项目背景
在我国,虽然互联网开通较晚,但发展极为迅速。
由中国互联网络信息中心(CNNIC)发布的最新的《第21次中国互联网络发展状况统计报告》显示,截至2007年12月,网民数已增至2.1亿人。
中国的网民人数略低于美国的2.15亿,位于世界第二位。
网民数量2007年爆发性增长,家庭上网计算机数量为7800万台。
2007年一年中国网民增加了7300万人,年增长率达到53.3%。
相当于在过去一年中,平均每天增加网民20万人,或平均每分钟增加网民近140人。
而到2008年2月份,我国网民数达2.21亿人,超过美国居全球首位。
自1997年10月31日CNNIC第一次发布中国互联网统计数字开始,网民数量直到2005年7月才突破一亿人,但是实现第二个一亿网民数量的增长,仅用了两年半时间。
2007年12月中国互联网普及率由2006年底的10.5%增至16%,现在的中国正处于网民快速增长的阶段。
预计中国网民还会进一步快速的增长。
从1998年3月6日,我国国内第一笔互联网上电子商务交易成功,它是由世纪互联通讯技术有限公司和中国银行共同携手完成的。
这标志着我国电子商务已开始进入实用阶段。
随着互联网在我国的大规模普及,互联网有望发展成为最广大、最深厚、最快捷的市场,互联网商务也将成为传统商业最有力的挑战者。
电子商务发展的历史轨迹表明,虽然互联网经济和电子商务在其发展过程中遇到很多困难,也存在一定的泡沫,但其成长的速度和生命力是不可否认的。
随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和互联网实现商务活动的国际化、信息化和无纸化,已成为21世纪经济发展的一大趋势。
1.2项目目标
图书超市系统要实现的功能非常多,最重要的就是管理库房中的图书,以及管理用户的购物车,从而实现结账等一系列功能。
另外,还需要提供给用户查找数据库中的图书相关记录的功能。
同时,就是为了保证图书交易的正常进行,必须对用户的身份进行验证。
最后该系统还必须具有管理员的功能,允许管理员对整个系统的数据库进行操作。
首先,为了销售图书,给图书做广告是其中很重要的一部分,系统必须在醒目的位置给出图书的信息,包括图书的名称、功能、以及图书的图片介绍。
另外图书销售过程中还需要对用户的购物车进行管理,允许用户执行诸如清空购物车,修改购物图书的数量、种类等操作。
最后,系统必须完成结账的功能,从而完成整个购物的流程。
其次,因为在线销售系统中图书的种类比较多,某个用户想要找到自己需要的图书就比较麻烦,所以系统提供了查找的功能,将图书分类,给用户带来方便。
另外,为了保证数据库的安全,以及图书交易的顺利进行,系统还需要对用户进行管理,最简单的一点就是需要用户先注册,进行身份验证。
最后,系统特别提供了数据库管理的功能,允许具有管理权限的人员对系统数据库进行操作,包括添加、删除、修改记录等等。
2.解决方案的选择
图书超市,采用B/S结构设计。
主要采用了如下技术:
2.1ASP.NET技术
ASP的最新版本即为ASP.NET,是随.NET框架一起出现的。
ASP.NET是面向对象的服务器端脚本工具。
因此,它便于开发面向对象的代码和粒度化代码。
(2)ASP.NET技术系统结构模型:
ASP.NET结构是一个三层系统:
UI层、业务逻辑层和数据层,如图2-1所示。
图2-1ASP.NET系统结构模型
说明:
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。
它由Web表单、XMLWeb服务和组件服务组成。
其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
(3)ASP.NET访问数据库的原理:
与数据库相连,ADO.NET提供了如下3种方式:
通过ODBC相连;通过OLEDB相连;直接与SQLServer相连。
3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。
对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
2.2SQLSERVER数据库
(1)数据库简介:
SQLserver数据库能够轻而易举地通过Internet的内部网络加以访问。
SQLserver提供了一系列方法将数据填充到您的Web服务器,同时提供了对数据的快捷访问,它是一种可伸缩,高性能的数据库管理系统,具备内置的复制能力,Internet集成,开发系统结构以强大的基于GUI的管理工具。
它的一个独特功能是基于服务器的作业调度系统,允许直观地控制多个服务器和远程操作。
这极大地增加了数据库的性能和可靠性。
(2)SQLserver的功能
♦与因特网的集成
SQLServer2000的数据库引擎提供了完整的XML支持。
它的可伸缩性、可用性和安全功能是构成最大的Web站点的数据存储组件所需的前提。
♦可伸缩性和可用性
无论使用的是运行Windows2000的便携式电脑,还是运行WindowsXP数据中心版的大型多处理器服务器,都可以使用SQLServer2000的数据库引擎。
♦企业级数据库功能
SQLServer2000分布式查询使用户可以引用来自不同数据源的数据,而在进行这些数据引用时,会感觉它们是SQLServer2000数据库的一部分。
同时,分布式事务还将保证任何分布式数据更新的完整性。
另外,SQLServer2000关系数据库引擎能够充分保护数据的完整性,而且还可以将管理和修改数据库用户的开销减到最小。
♦易于安装、部署和使用
SQLServer2000是由一系列的管理和开发工具组成的,这些工具使用户能够更加容易地在多个站点上进行SQLServer的安装、部署、管理和使用。
因此,可以更加快速地交付SQLServer应用程序,而且客户只需进行最少的安装和管理就可以实现这些应用程序。
♦数据仓库
数据仓库是SQLServer2000中包含的用于析取和分析汇总数据以进行联机分析处理(OLAP)的工具。
除了使用数据仓库以外,还可以使用其他的工具来直观地设计数据库,并通过使用英文查询来分析数据。
3.需求分析
3.1总体目标
书店是网站式的书店。
是一种高质量,更快捷,更方便的购书方式,网站式的书店对图书的管理更加合理化,信息化,售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
为进一步拓展书店消费群体,提高工作效率,增加书店收益,着眼于书店未来的发展来开发本系统。
本系统的开发与实施,对扩大书店影响,减少从前手工操作所带来的误差从而提高工作效率,增加书店的经济效益,同时,对书店的科学管理,书店图书的数据提供更准确可靠的依据。
3.2具体目标
根据上述总体目标需求,该系统分为以下几个模块:
1.图书管理
可实现图书的在线查询以及管理员对图书信息的更新,为顾客选购图书提供详实可靠的图书资源信息。
2.销售管理
完成图书的在线销售,实现订单的处理。
3.客户管理
完成客户的注册,客户信息的维护,管理员可以对客户的信息进行管理操作,对系统的安全性提供保障。
3.3非功能性需求
网上图书超市界面主要以蓝色系为主,界面美观,易懂,格局分配合理,界面操作简单易于操作。
无论是消费者还是员工都会对本网上的设计而留下深刻印象。
1.用户界面需求,如表3-1所示。
表3-1用户界面需求表
需求名称
详细要求
风格
网站主体采用简明不杂乱的风格,使整个界面明亮有规则
颜色
淡蓝色明朗界面,界面整洁不杂乱,一种清新脱俗的感觉
分辨率
1024*768
软硬件环境需求,如表3-2所示。
表3-2软硬件环境需求表
需求名称
详细要求
运行速度
cpuP42.0,512内存,32M显存配置以上
容量
40G以上
操作系统性能
Windows2000操作系统版本以上
网络传输率
512k以上
产品质量需求,如表3-3所示。
表3-3产品质量需求表
主要质量属性
详细要求
正确性
有些信息输入有自动监测,能够帮助正确完成填写信息
健壮性
有限制,防止输入信息不合法
可靠性
会员资料不对外公开
性能,效率
高
易用性
方便易用
清晰性
清晰
安全性
很安全。
可扩展性
可以扩展
兼容性
可以兼容
可移植性
代码可移植
…
4.设备需求分析:
♦用户终端
硬件要求:
电脑,办理上网业务。
软件要求:
操作系统Windows2000或以上版本,IE5.0以上浏览器。
♦网站建设硬件
使用的服务器:
内存256M以上,CPU奔腾3以上,硬盘40G以上。
♦网站建设软件
操作系统:
Windows2000以上。
数据库:
SQLServer2000以上。
♦通信接口
通信协议:
TCP/IP协议。
5.其他需求
网站界面美观大方,易操作,方便用户使用。
对问题范围、功能需求、性能,应用环境进行总体描述,数据库E-R图等。
3.4数据流程图及功能分析
3.4.1数据流图基本概念
1.数据流图的定义
数据流图(DFD----DataFlowDiagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
DFD可以形象地描述事务处理与所需数据的关联,便于用结构比系统分析方法,自顶向下,逐层分解,步步细化。
2.符号说明,如表3-4所示。
表3-4数据流图符号说明
符号
名称
说明
实体
系统之外的数据提供或数据获得组织或个人
PW
处理
记述某种业务的手工或计算机处理
DN
数据存储
记述与处理有关的数据存储
FM
数据流
记述有关的流动方向FM记述数据流的名称
3.4.2系统数据流图
F3管理员操作结果
F4用户操作结果
图3-1图书超市管理系统TOP数据流图
售书信息表
D1
D2
F1.3图书信息
D3
D4
F1.5出版商信息
D5
D6
D7
图3-2图书超市管理系统一级细化
(一)
D2
图3-3图书超市管理系统一级细化
(二)
会员等级信息表
F1.1等级信息
图3-4图书超市管理系统二级细化
(一)
F3.2用户信息处理结果
会员信息表
图3-5图书超市管理系统二级细化
(二)
出版商信息表
图书信息表
图3-6图书超市管理系统二级细化(三)
类别信息表
图3-7图书超市管理系统二级细化(四)
F3.5出版商信息处理结果
出版商信息表
图3-8图书超市管理系统二级细化(五)
售书信息表
图3-9图书超市管理系统二级细化(六)
会员信息表
图3-10图书超市管理系统二级细化(七)
会员信息表
图3-11图书超市管理系统二级细化(八)
图书评比信息表
图3-12图书超市管理系统二级细化(九)
F4.4用户使用购物车信息
图3-13图书超市管理系统二级细化(十)
F4.5用户订单浏览结果
图3-14图书超市管理系统二级细化(十一)
F4.6用户评比浏览结果
图3-15图书超市管理系统二级细化(十二)
4.总体设计
4.1总体功能
1.几种登录人员的具体功能如下:
(1)员工登录:
作为网站的员工自己有相应的用户名和密码,登录后进入本网站的业务主页。
(2)供应商信息维护:
主要是针对为本购物网站提供图书书籍的供应商的详细信息,其中包括供应商录入,供应商删除,供应商修改,供应商查询等功能。
(3)图书商品信息维护:
主要是对本网站的图书商品的一些详细信息进行维护,其中包括图书商品录入,图书商品删除,图书商品修改,图书商品查询等功能。
(4)商品类型维护:
主要是对图书的类型进行分化,如文学,科幻,卡通等,主要包括商品类型录入,商品类型删除,商品类型修改,商品类型查询等功能。
(5)会员维护:
主要是对注册本网站的消费者信息进行维护,主要包括会员查询等功能。
(6)订单维护:
主要是对购买本网站图书商品而自动产生的订单,主要包括订单查询,订单统计的功能。
(7)库存维护:
主要是对商品库存进行维护,包括入库管理,库存统计等功能。
2.消费者功能包括:
(1)会员注册:
消费者可以通过注册成为本网站的会员。
(2)商品流览:
会员可以通过商品网页进行浏览图书商品的具体信息。
(3)图书资讯:
可以通过网站的新闻信息可以了解当今最新出版图书信息,以及图书的排行榜,作者详细信息等。
(4)购物车:
会员在选好商品后,可以点击进入购物车,同时可以查看购物车里的商品。
(5)确定订单:
确定购物车后会自动产生一个购物单也就是订单,这个是消费者购买商品的依据。
(6)会员信息维护:
消费者可以随时更改自己的信息,如密码等。
4.1.1功能结构图和E-R图
1.功能结构图:
图书信息
图4-1网上购书功能结构图
2.系统E-R图:
图4-2会员信息实体E-R图
图4-3商品信息实体E-R图
图4-4供应商信息实体E-R图
图4-5图书信息实体E-R图
图4-6商品信息实体E-R图
图4-7订单主表实体E-R图
图4-8订单从表实体E-R图
4.1.2各个功能模块的说明
1.网站员工登录
网站员工登录主要是针对本网站内部工作人员而设定了登录界面,里面包括网站相