1、网上书店系统论文毕业设计论文设计题目 网上书店系统 学生姓名: 学 号: 指导教师: 完成日期: 摘要随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。 本设计尝试用ASP.NET在网络上架构一个电子书城,以使每一位顾客不用出门在家里就能够通过上网来轻松购书。本文从理论和实践两个角度出发,对一个具有数据挖掘功能电子书城进行设计与实现分析。论文首先较
2、为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对书店系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。 本电子书城系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,新书上架,分类查找,图书检索,图书收藏夹,购买流程,销售排行,图书评论,网站管理等。论文在撰写过程中,力求将理论与
3、实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:SQL2000,ASP.NET,ADO.NETAbstractAlong with Internet technique of development, peoples daily life have already canned not get away from a network.Future society people of life and work will more and more dependence at the numera
4、l technique of development, more and more numeral turn, the network turn, electronical, conjecture turn.The development of the Internet process and current of application condition and development trend, can adequately believe a network technique will biggest of change our life and work way, even so
5、ciety of value would also occurrence a certain variety. This designs trying to use ASP.NET structure is an e-book city on the network to make each customer need not go out can pass to get to the Internet in the home come easy buy a book.This text is from the theories and practice two angle to set ou
6、t, have a data excavation function e-book to 1 the city carry on design and realization analysis.Thesis first more and in details introduction face to object analysis and design of relevant concept and technique, special thorough introduction in this system usage arrive of knowledge, such as:Face to
7、 object of analysis design process;In the system characteristics, structure frame and operation method of the ASP.NET and ADO.NET of the development technique for use.Immediately after carried on analysis to the possibility of bookstore system, then to the design thought of system, design the whole
8、structure of target and system carried on explicit of programming.The end is to the main page, database of system, application procedure of design and realization made more detailed of explain in detail. This e-book city system is at Visual Studio.Net terrace top usage ASP.NET the technique is to th
9、e realization.It the main function have:Customer management, new in the book, classification check to seek, book index, the book collect to clip, purchase process, sale seniority, book comment on, website management etc.The thesis is in the process of compose in, try hard for theories and practice a
10、pplication to combine together, carry on elaborate to various theories of in the meantime match system from actual application and operation the technique up take into elucidation, hope can more adequately body now arrive these knowledge and technique are in this system of application and realizatio
11、n.Keyword:SQL2000, ASP.NET, ADO.NET第1章 选题背景1.1计算机电子商务行业的发展情况1.2电子书城系统的现状1.3电子书城的优势1.4 任务概述1.4.1目标:建立完善的电子书城系统1.4.2电子书城系统特点第2章 解决方案的选择2.1 系统说明本系统主要是在现有正常的网上购物的基础上,把大量的人工管理信息转变为计算机管理,简化了网站管理员的工作,提高了管理的效率,同时方便用户购书。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2000,前台使用ASP.Net平台开发。信息平台的后台操作采用C/S操作结构以增强系统
12、的安全保密性、系统稳定性和易操作性。C#是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2000采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,.Net平台和SQL Server 2000作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。2.1.1.硬.软件环境2.1.1.1硬件环境2.1.1.2软件环境操作系统:Windows 2003 Server;正版软件:Microsoft Office 2003;Microsoft SQL Serve
13、r 2000;Microsoft Visual Studio.Net 2003;由于Windows操作系统在国际市场的占有率为95,在国内市场的占有率为100,所以我选用的操作系统为安全可靠的Windows 2003 Server;采用的开发工具为Microsoft公司开发的最完备的可视化工具Microsoft Visual Studio.Net 2003 ;目前最流行的数据库管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000与Windows操作系统的整合性较好,所以采用SQL Server 2000为本项目的数据库管理工具。2.
14、2 开发计划2.3可行性分析2.3.1 风险分析2.3.1.1.系统软件硬件的风险2.3.1.2.计划的拖延2.3.2 技术可行性2.3.3 操作可行性2.4 设计方案:对涉及工具和技术的相关说明2.4.1 B/S体系结构2.4.2 Dreamweave2.4.3 SQL Server2.4.4 HTML(Hyper Text Markup Language)2.4.5 ASP.Net第3章 需求分析3.1系统分析的任务与步骤3.1.1 系统分析的任务3.1.2 系统分析的步骤3.2网站项目范围3.3 功能需求3.3.1 会员部分1:图书展台:为会员提供购书平台。1)图书分类浏览功能: 显示图
15、书类别列表,例如:计算机类,文史类等; 根据用户选择的类别显示图书部分信息; 显示图书详细信息; 进入购物车购书。2)新书上架: 显示最新图书的部分信息; 可以进入图书的详细信息; 进入购物车购书。3)销售排行榜: 显示图书销量排在前十名的图书部分信息; 显示图书详细信息; 进入购物车购书。4)图书高级搜索: 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。 显示图书详细信息; 进入购物车购书。2:会员信息管理:会员对自己的注册信
16、息进行管理。1)注册会员: 根据系统信息自动生成会员ID号; 检验用户输入信息的正确性; 保存会员信息。2)修改会员资料: 显示会员原有资料; 修改并保存会员信息。 3:购物车:显示会员购书的信息1)添加购物车:将选中的图书信息添加到购物车中;2)查看购物车: 显示客户所选商品的列表; 修改购买数量; 自动和计金额。3)修改购物车: 改变购书数量; 删除要购买的图书。4:收银台:生成订单,写用户存。1)填写结帐信息: 要求会员输入用户名和密码; 2)生成订单; 3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。 5:查看新
17、闻:网站提供一些近期新闻事件; 6:友情链接:链接到其他网站。3.3.2 管理员部分1:图书管理:增加图书信息;修改图书信息;删除图书信息;2:会员注销:查询会员信息,删除符合条件的会员信息;3:图书用户:自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;图书用户,进用户存。 4:库存查询:查询书库中图书的信息。5:新闻管理:增加新闻信息修改新闻信息删除新闻信息3.4网站实体分析图3-4-1 类图3.5网站的数据库设计3.5.1 概念设计 3.5.1.1 设计局部ER模式 1实体和属性的定义:1)图书类别(图书类别编号,类别描述)图3-5-1图书类别实体与属性的定义2)图书(图书
18、编号,图书ISBN号,图书名称,作者,出版社,图书类别,价格,折扣,图片,描述) 图3-5-2 图书实体与属性的定义3)用户(会员编号,姓名,性别,出生年月,身份证,联系电话,问题,答案,权限,密码)图3-5-3用户实体与属性的定义4)订单(订单编号,订单时间,经手人编号,明细表编号,图书编号,图书总数)图3-5-4订单实体与属性的定义5)用户单(用户单编号,用户时间,经手人编号,明细表编号,图书编号,图书用户数量)图3-5-5用户单实体与属性的定义6)出库单(出库单编号,出库时间,经手人编号,出库单金额,明细编号,图书编号,图书出库数量)图3-5-6出库单实体与属性的定义7)库存(库存编号,
19、库存数量,图书编号)图3-5-7 库存实体与属性的定义2 实体关系定义:ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:1)实体间的关系: 一本图书只能属于一种图书类别(类别),而一种图书类别可以包含多本图书。图3-5-8 图书与图书类别1:N(一对多的关系) 一名会员一次可以购买多本书,而一本书只可以被一名会员购买
20、图3-5-9会员与图书 1:N(一对多的关系) 一张订单可以包含多种书,一本书可以在多个订单中图3-5-10 订单与图书M:N(多对多的关系) 一张用户单可以包含多种书,一本书只可以在一张用户单上。图3-5-11 用户单与图书 1:N(一对多的关系) 一张处库单可以包含多种书,一本书只可以在一张出库单上。图3-5-12 出库单与图书 1:N(一对多的关系) 库存中包含多种书,同一编号的书只具有一条库存信息图3-5-13 库存与图书 1:N(一对多的关系)2)实体内部关系: 订单实体:每张订单中包含多个明细信息,每个明细信息只针对一张定单。图3-5-14 订单与订单明细 1:N(一对多的关系)
21、用户单实体:每张用户单中包含多个明细信息,每个明细信息只针对一张用户单。图3-5-15 用户单与用户单明细 1:N(一对多的关系) 出库单实体:每张出库单中包含多个明细信息,每个明细信息只针对一张出用户单。图3-5-16 出库单与出库单明细 1:N(一对多的关系)3.5.1.2设计全局ER模式 所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型 为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和
22、键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部ER模式的合并 合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局ER模式的优化 在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局E
23、R模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 “电子书城”的全局ER模式如图所示:图3-5-17 数据E-R图第4章 总体设计4.1 网站系统功能说明4.1.1总体功能表4-1-1 网站总体功能表功能类别子功能会员登录会员输入正确的用户名和密码后,就可以享有一定的权限。如果不是会员则可以免费注册,成为会员会员浏览图书图书分类浏览图书高级搜索新书上架销售排行榜购物车管理会员购书进入购物车收银台图书出库写用户存管理员对基本信息进行管理对图书基本信息进行管理对图书类别进行管理对库存进行管理图书用户4.1
24、.1.1 功能1对于每个网站来说都有自己的会员,网站只有在确定登录人身份后才能提供相应的服务。表4-1-2 会员管理功能表名称、标识符会员登陆及注册功能描述会员登录,注册,修改个人资料输入会员名,密码,会员的详细资料操作序列先登陆,如未成为会员请先注册,填写个人资料,输出成功登录或成为会员,补充说明会员的权利,是由管理员监控,一旦发现会员操作有异,及时作出反应并对其进行处理。4.1.1.2 功能2电子书城为会员提供浏览图书的功能,期望会员能用最短的时间查询到书店中的图书信息,以达到成功购买的目的。表4-1-3 图书浏览功能表名称、标识符会员浏览图书功能描述采用不同的方式,让会员能够查询出感兴趣
25、的图书,及其基本信息。输入会员对图书的已知信息操作序列输入图书已知信息,查询图书详细信息输出浏览数据库中的有关图书信息补充说明图书浏览可以通过四种方式进行查找:1.分类浏览2.高级搜索3.销售排行榜4.新书上架4.1.1.3 功能3会员在购书的同时可以随时将感兴趣的图书放入购物车,做购买前的初期准备,放入购物车后可以对图书的数量进行更新。表4-1-4 购物车管理功能表名称、标识符购物车管理功能描述用户登录后,将选购的图书放入购物车内,可以查看,添加,更改,删除输入所选图书操作序列添加图书进入购物车,根据所需,更改购买信息输出确定购买信息后,生成订单补充说明购物车在生成订单之前,没有进行对数据库
26、的操作。4.1.1.4 功能4收银台实现真正的购书操作,将会员的购书请求在数据库中进行校验,判断购买是否可以完成。完成购买后,实现的是图书的出库操作,并改变了库存的信息表4-1-5 收银台管理功能表名称、标识符收银台功能描述提交订单,结账。输入订单操作序列生成订单后,检验数据库是否可以满足购买需要,满足则出库,不满足在给提示信息。输出出库操作,写入数据库4.1.1.5 功能5管理员在网站中起着相当重要的作用,他不仅负责维护网站,同时也是网站的一员。表4-1-6 基本信息操作功能表名称、标识符管理员对基本信息的操作功能描述管理员的职责,不仅是对网站的起发布信息的作用,同时也对整个网站起到实时监控
27、的作用,一旦发现有错,及时修改输入图书信息,图书类别信息,用户信息,库存信息操作序列填写基本信息,数据校验,输出填写成功,写入数据库补充说明管理员所处的可以说是在整个网站的核心地位。4.1.2非功能性需求 非功能性需求针对整个系统进行。4.1.2.1用户界面需求表4-1-7 用户界面需求表需求名称详细要求风格界面友好,布局合理,美观大方,实用性强,操作简单颜色蓝色系为主分辨率1024*7684.1.2.2软硬件环境需求表4-1-8 软硬件环境需求表需求名称详细要求运行速度系统启动运行时间不超过5min,人机界面交互时间不超过5s容量占用内存大于15MB操作系统性能10/100M bit/s网络
28、传输率10/100M bit/s4.1.2.3产品质量需求表4-1-9 产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序4.2 建立功能模型4.2.1识别参与者 参与者(会员,管理员,网上普通用户)会员:必须经过身份验证,才能进入,对网站执行其他的操作。 管理员:经过有效性验证,才能进入网站内部对网站进行相应的操作。 网上普通用户:经过注册才可以浏览网站。4.2.2总
29、体用例图图4-2-1用例图4.3 建立数据库模型电子书城数据库说明:1:!表示主键,$表示索引,N表示非空值 2:以下只是网站的重要数据表,次要重略。1图书表:(Books)表4-3-1图书表中文字段名英文字段名数据类型长度备注图书编号B_codeint4!$N国际标准编号B_isbnnvarchar50N名称B_namenvarchar50N作者B_authornvarchar50N出版社B_pressnvarchar20N类别编号T_codeintN描述B_describenvarchar100N图片B_pictureimage20N2会员表:(Users)表4-3-2 会员表中文字段名英文字段名数据类型长度备注编号U_codeint!$N姓名U_namenvarchar20N性别U_sexnvarchar2N生日U_birthnvarchar20N电话U_telnvarchar15N问题U_questionnvarchar20N答案U_answernvarchar20N身份证编号U_idnvarchar18N密码U_pwdnvarchar20N权限U_powerintN3新闻管理(NewsMaster)表4-3-3新闻表中文字段名英文字段名数据类型
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1