《ASPNET网上书店管理系统的方案设计书与实现大学本科方案设计书计算机专业大学本科方案设计书 .docx》由会员分享,可在线阅读,更多相关《ASPNET网上书店管理系统的方案设计书与实现大学本科方案设计书计算机专业大学本科方案设计书 .docx(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习可编辑资料 - - - 欢迎下载精品名师归纳总结1 引言1.1 选题背景20 世纪末,随着运算机科学的进展, 数据库技术在 Internet中的应用越来越广泛, 为广大网络用户供应了更加周到和人性化的服务。个性化已逐步成为当今Web 应用的潮流。本文争论了一种基于数据关联规章网上书店系统,此方案与现今网上已接受的一些方案相比, 具有用户使用更简洁、 界面更直观等优点。网上书店在我国刚起步, 但进展很快。 随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会
2、得到充分发挥。网上书店正是依靠Internet 这个载体才得以进展和不断的成熟起来,并对产品的销售和物品的购买出现出了一种崭新的理念。1.2 目的和意义网上书店治理系统主要是处理网上购书和库存的系统,供应具有图书分类检索和搜寻,购物车治理,在线订单,书籍举荐,热卖排行,顾客评论等功能和强大的后台 治理功能,供应高效、安全、智能化的数据治理,从而提高整个网上书店各项功能管 理水平。通过网上书店治理系统,可以做到信息的规范治理、科学统计和快速查询, 从而削减治理方面的工作量 ,有效的提高网上购书的效率。1.3 进出现状“科学技术是第一生产力” ,为了有效的提高生产效率、许多商家开头引进科学化治理,
3、 于是书店行业显现了网上书店系统。 而目前人们始终仍连续着传统的方式买书,这种方式存在着许多缺点,如:效率低、需要大量的人力物力,另外进货不全, 难以完全中意全部顾客的需求。 随着人们日益增长的购书需求, 图书数量急剧增加, 有关购书的各种信息也成倍增长。 这就要求有一个好的信息支持平台。 面对庞大的信息量,有必要开发网上书店治理系统来提高治理工作的效率。今日我们使用运算机对购书信息进行治理, 具有传统书店治理所无法比拟的优点。 通过这样的系统, 可以做到信息的规范治理、科学统计和快速查询,从而削减治理方面的工作量 ,有效的提高网上购书的效率。可编辑资料 - - - 欢迎下载精品名师归纳总结2
4、 方案论证2.1 B/S 结构模式2.1.1 B/S 结构介绍B/S 结构( Browser/Server结构)结构 ,即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务规律在前端(Browser)实现,但是主要事务规律在服务器端 (Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷, 减轻了系统爱惜与升级的成本和工作量, 降低了用户的总体成本。以目前的技术看, 局域网建立 B/S 结构的网络应用, 并通 Internet/Intranet 模式下数据库应用,
5、相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的的点,以不同的接入方式(比如LAN, WAN,Internet/Intranet 等)拜望和操作共同的数据库。 它能有效的爱惜数据平台和治理拜望权限, 服务器数据库也很安全。B/S 结构的治理软件和 C/S 结构软件其实各有各的的优势。 而从国外的进展趋势来看。目前,国外大型企业治理软件要么已经是B/S 结构的, 要么正在经受从 C/S 到B/S 结构的转变。从国内诸多软件厂商积极投入开发B/S 结构软件的趋势来看, B/S 结构的大型治理软件可能在将来的几年内占据治理软件领域的主导位置。1. B/S 、C/S 结构
6、软件技术上的比较其实,无论是 B/S 仍是 C/S,他们都不新颖。 C/SClient Server,客户端 /服务器 技术从上世纪 90 岁月初显现至今已经得到了特殊广泛的应用,其结构经受了二层 C/S、三层 C/S 的升级。 B/SBrowser Server,浏览器 /服务器技术就是相伴着 Internet 的普 及而来的。应当说, B/S 和 C/S 这两种设计模式各有各的有点,都是当前特殊重要的运算架构。在适用 Internet、爱惜工作量等方面, B/S 比 C/S 要节省许多工作量。但在运行速度、数据安全、人机交互等应用方面, B/S 远不及 C/S。事实上,从上面的分析可以看出
7、,B/S 与 C/S 具有不同的优势与特点,应当依据详细的应用挑选一个合理的开发模式。 例如,对于以浏览为主、录入简洁的应用程序,可编辑资料 - - - 欢迎下载精品名师归纳总结B/S 技术有很大的优势,现在网络上普片有用的都是浏览器模式,这是对B/S 模式应用的明证。而对于交互复杂的 ERP等企业级应用,B/S 就没有 C/S 的处理才能强, 从全球范畴看,许多的ERP 产品大多接受二层或三层 C/S 架构, B/S 的 ERP 产品并不多见是否有可能将 B/S 与 C/S 的优势融合了?在这几年的进展中将B/S 与 C/S 的优势完善的结合起来, 就是说系统能以 B/S 的方式发布运行,
8、同时又具有 C/S 方式的极强的可操作性。而针对本系统设计可知, 本系统主要以用户登录浏览器后, 进行简洁的浏览, 查看页面就可以实现功能。所以结合系统开发实际,挑选使用B/S 开发模式。2.B/S 模式的优点和缺点B/S 结构的优点1、具有分布性特点,可以随时随的进行查询、浏览等业务处理。2、业务扩展简洁便利,通过增加网页即可增加服务器功能。3、爱惜简洁便利,只需要转变网页,即可实现全部用户的同步更新。4、开发简洁,共享性强B/S 模式的缺点1、个性化特点明显降低,无法实现具有个性化的功能要求。2、操作是以鼠标为最基本的操作方式,无法中意快速操作的要求。3、页面动态刷新,响应速度明显降低。4
9、、功能弱化,难以实现传统模式下的特殊功能要求。2.1.2 B/S 模式设计的系统结构在 B/S 体系结构系统中, 用户通过浏览器向分布在网络上的许多服务器发出请求, 服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机的工作, 客户机上只需配置少量的客户端软件。 服务器将担负更多的工作, 对数据库的拜望和应用程序的执行将在服务器上完成。浏览器发出请求, 而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理规律模块从客户机的任务中分别出来,由 Web 服务器单独组成一层来负担
10、其任务, 这样客户机的压力减轻了, 把负荷支配给了 Web 服务器。这种三层结构在层与层之间相互独立,任何一层的转变不会影响其它层的功 能。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 基于 B/S 模式系统的实现技术2.2.1 开发技术与实现目前,最常用的三种动态网页语言有ASPActive Server Pages,JSPJavaServer Pages,PHP Hypertext Preprocesso。r 这里主要用到 ASP.NET,以下是对 ASP.NET 开 发语言的介绍ASP.net 是一种建立在通用语言上的程序构架, 能被用于一台 Web 服务器来建立强大的 Web
11、 应用程序。 ASP.net供应许多比现在的 Web开发模式强大的优势。ASP.net 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.net的 Web 应用中。ASP.net同时也是 language-independent语言独立化的,所以,你可以挑选一种最适合你的语言来编写你的程序, 或者把你的程序用许多种语言来写, 现在已经支持的有 C#(C+和 Java的结合体),VB ,Js
12、cript。将来,这样的多种程序语言协同工作的才能爱惜您现在的基于COM+ 开发的程序,能够完整的移植向ASP.net。简洁讲, ASP 是位于服务器端的脚本运行环境, 通过这种环境, 用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页, 包括使用 HTML表单收集和处理信息,上传与下载等等。更重要的是,ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充才能,这是传统的Web 编写工具所远远不及的的方。使用 ASP 仍有个好处,就在于ASP 可利用 ADOActive Data Object, 微
13、软的一种新的数据拜望模型 便利快捷的拜望数据库 ,从而使得开发基于 WWW 的应用系统成为可能,这也是本文挑选 ASP 作为开发工具最重要的缘由之一。2.2.2 NET 环境介绍本系统主要用到了 visual studio 开发工具中的 .NET 技术。.NET 是 Microsoft 面对XML Web 服务的平台, 通过 .NET 框架的公共语言运行库, .NET 平台使各种 XML Web services 能够交互操作,而不管其源语言的不同。开发人员可以生成可重用的XML Web services,而不是生成单个应用程序。 VS.NET 建立并集成 Web Services和可编辑资料
14、 - - - 欢迎下载精品名师归纳总结应用程序的快速开发工具, 使开发网站更便利, 只需要简洁的通过手动添加组件就可以轻松的完成网站的架设。结合本系统主要是开发基础页面的特点,所以挑选.NET 开发环境。2.3 运行环境和开发工具的挑选2.3.1 开发环境Windows Server2005系统运行平台, IIS6.0WEB 服务器和脚本说明器, IE7.0 浏览器, Microsoft VisualStudio2005,DirecX9.0 系统插件和 SQLServer2005 企业版。2.3.2 开发工具1. istual studio的挑选Visual Studio 的Visual St
15、udio产品和.NET 框架将全方位的大幅提高应用软件开发的各个方面。 在全世界成千上万的客户的信息反馈的推动下,这个产品将会提高开发者的生产效率,提高内建的支持团队开发的才能。语言创新的特性、.NET 框架的改进、企业开发的扩展支持,将会被Visual Studio 集成开发环境全部表现出来。而且, Visual Studio 更深层次的整合和支持 SQL Server。像 Windows Server2003 整合了.NET 框架一样, SQL Server Yukon 也在数据库引擎中整合了公共语言运行时CLR 的功能,将数据库和工具的结合提高到新水平。Visual Studio 不仅让
16、开发者能用 Visual Basic 和 C#编写储备过程, 而且进一步削减了开发数据中心应用软件所需的编码和劳动。在过去,客户机 /服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。 现在我们利用 IIS+.NET 构成三层式 Web 结构的中间一层,将客户机 /服务器结构与 Web 亲热结合,完成前后端两者的集成输出功能, 使得 Web 站点的开发更便利,实现的功能更强大。利用IIS+.NET 技术来集成 Web 数据库信息 如图 3-1 所示后端数据库数图据库1 服数务据器服务视图总之,用 vistual studio 开发的.NET 类网站,相
17、对比用 Dreamweaver 等小型开发工具,有很大的优势,而且网站的动态交互才能更强,和数据库SQL Server的连接更紧ActiveX Server元件可编辑资料 - - - 欢迎下载精品名师归纳总结密,是最适合用来开发网站的集成工具。Mic7 /r4o8 soft IIS+.NET程序和运算规律可编辑资料 - - - 欢迎下载精品名师归纳总结ActiveX Server可编辑资料 - - - 欢迎下载精品名师归纳总结2. 数据库 SQL Server 的挑选SQL Server具有单进程与多线索的体系结构,即SQL Server 只有一个服务器进程,全部的客户都连接在这个进程上。但是
18、,该进程又细分为多个并发的线索,他们共享数据缓冲区和 CPU 时间,能准时捕捉各用户进程发出的存取数据的请求, 然后, 按确定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。SQL Server的事务处理量大,响应速度快,并能为数百或更多用户爱惜这种高性能。SQL Server在核心层实现了数据完整性把握, 包括建表时申明完整性和用触发器机制定义与应用有关的完整性。支持分布式查询与更新。最主要的它可以无缝的实现与 ASP 动态网站的连接。SQL 对大中小型数据库系统应用都和合适,安全性较高,而且所使用的数据控制语句也特殊的简洁, 应用全部的数据时, 仅需要使用 9 个关键词,
19、 所以学习和使用都是极其的便利。可以挑选 MS SQL Server 2005,主要优点有:1、相对 MySQL Oracle Sybase DB2,SQL Server 性价比最好。 2、和.net 集成比较好,很合适用于 Windows 应用的后台数据库。3、MS SQL Server 2005 安全性得到了很大增强。4、治理和开发入手都比较3. 过程论述3.1 需求分析3.1.1 前台功能1、新客户注册:一般用户必需先注册 ,才能进行图书的查询、浏览、定购、信息反馈等操作。用户需要注册 ,并且要得到系统治理的审批和确认 ,主要功能是对用户个人基本信息的治理。2、书籍分类搜寻:用户可依据对
20、书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。3、新书籍上架 :把本站最近入库的书籍显示出来便利客户知道本站书籍的更新。4、实现购物车功能模块:实时显示用户当前所购书目,可以增加或删除5、订单查询功能:客户确认购买号即生成一个唯独的订单号,客户依此号码可可编辑资料 - - - 欢迎下载精品名师归纳总结以查询所购书目到书情形。6、前台页面治理:注册会员对自己资料的修改,账户的治理和书籍保藏夹的治理,以及对于自己登陆界面风格的治理。可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结3.1.2 后台治理实现功能1、治理员注册:网站治理人员注册,实
21、现对系统后台的治理,对系统全部信息的把握。仍需要对系统进行爱惜,同时仍对一般用户和商家的基本信息进行治理。2、订单添加 /删除/修改治理功能: 对于用户提交的订单进行审核, 并实现对订单的添加/删除/修改治理。3、书籍信息治理:这主要分为出版社治理,类别设置和分类治理。其中,出版社治理可以增加或修改删除相关信息, 请确保此处信息的真实性。 类别设置可对书目类别进行相应的操作(增加,删除,修改) 。分类治理可以对相关图书进行分类操作(注:此操作可以在图书入库的时候进行挑选)3.2 网上书店的总体设计3.2.1 购物主要处理流程依据需求分析,本系统主要实现两大治理模块:前台的图书治理和后台的治理。
22、前台的图书治理主要用于通过 Internet 向一般浏览者供应图书的一些基本信息,而后台主要是实现用户的治理以及对图书信息的治理。系统的功能特点如下:1、页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内 容,数据库的连接等做成单独的文件, 在其它页面设计中需要时可以把其他页面的相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。2、图书信息模板的应用:本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息录入,然后自动修改图书信息的模板。3、功能较完善,治理便利:功能方面包括图书产品的出现、用户注册及登录、图书的在线查询、
23、定购等各个方面, 完整的实现了网上书店的治理要求, 同时由于应用了模板,对系统的治理爱惜特殊便利。因此得用户登陆网站后购物的主要处理流程如下:可编辑资料 - - - 欢迎下载精品名师归纳总结浏览检索商品3.2.2 数据库设计登录界面老用户登录新用户注册可编辑资料 - - - 欢迎下载精品名师归纳总结由需求分析和数据处理流程, 画出N网络书店的 E-R 图如下图所示: 系统主要涉及选购商品可编辑资料 - - - 欢迎下载精品名师归纳总结到两类用户即为网络书店的用户及治理,仍有图书密的码基验证本信息等。N填写个人信息N可编辑资料 - - - 欢迎下载精品名师归纳总结是否登录Y11 / 48注册成功
24、Y可编辑资料 - - - 欢迎下载精品名师归纳总结浏览检索商品Y可编辑资料 - - - 欢迎下载精品名师归纳总结图 3E-R 图当得出 E-R 后,就开头了对数据库设计, 由数据字典可设计出系统的整个数据库的数据拜望层是一组封装了对数据库进行各种操作 连接数据库、查询记录、删除记录、添加记录、关闭连接等 的类。依据数据库的设计 , 确定数据库的模式结构。在服务器上创建一个名为 book 的数据库。包括以下表:商店图书表 My_Book ,商店图书类别表 My_BookClass, 商店治理员表 My_BookAdminuser, 购书用户表 My_Users, 购物车订单号表 My_Inden
25、t, 购物车订单货物列表 My_IndentList, 。下面将详细介绍数据库中表的结构。1. 商店图书表 My_Book商店图书表,主要用来存放图书信息,表名为My_Book, 主键为 Id。这里存放的是图书的详细信息,包括书名,作者,出版社,目录,书价,书编号等信息图书信息。字段名字段类型长度NULL说明备注IdInt2否ID 序列号BookNameVarchar20否书名BookClassInt否图书类别AuthorVarchar25作者PublishVarchar150出版社BookNoVarchar30书号ContentVarchar4000内容介绍PrinceFloat书价Amou
26、ntInt总数量Leav_numberInt剩余数量RegTimeDatetime否登记时间表 1 商店图书表2. 图书类别表 My_BookClass图书类别表 ,这个表项对图书进行了分类, 按编号分类别,表名为 My_BookClass, 主键为 Id,设置图书类别表的存放数据信息。可编辑资料 - - - 欢迎下载精品名师归纳总结表 2 图书类别表字段名字段类型长度NULL说明备注IdInt4否ID 序列号ClassNameVarchar30否图书类别名3. 商店治理员表 My_BookAdministrator商 店 管 理 员 表 , 用 来 存 放 商 店 管 理 员 的 用 户 名
27、 和 密 码 等 , 表 名 为可编辑资料 - - - 欢迎下载精品名师归纳总结My_BookAdminuse,r表 3 商店治理员表主键为 AdminUser,本表是用来储备治理员的密码可编辑资料 - - - 欢迎下载精品名师归纳总结字段名字段类型长度NULL说明备注AdminUserVarchar20否治理员用户名AdminPassVarchar50否治理员密码4. 购书用户表 My_Users购书用户表,用来存放购书用户的信息,表名为My_Users,主键为 Id ,详细存放的数据信息,主要储存用户的详细信息表 4 购书用户表字段名字段类型长度NULL说明备注IdInt4否ID 序列号U
28、serNameVarchar20否购物用户名PassWordVarchar50否用户密码NamesVarchar20用户联系用姓名SexVarchar2用户性别AddressVarchar150用户联系的址PhoneVarchar25用户联系电话PostVarchar8用户联系邮编EmailVarchar50用户电子邮件RegTimeDatetime8用户注册时间RegIpAddress5. 购物车订单表VarcharMy_Indent20用户注册时 IP 的址可编辑资料 - - - 欢迎下载精品名师归纳总结购物车订单表,存放购物车订单的信息,表名为My_Indent ,主键为 Id ,购物车
29、订单表的数据定义,用来储备每个订单的详细信息。字段名字段类型长度NULL说 明备注购物车订单货物列表,存放购物车订单货物的信息,表名为键为 Id ,主要用来存放每个购物车订单货物的详细信息。表 6 购物车订单货物列表My_IndentList,主字段名字段类型长度NULL说 明备注IdInt4否 ID 序列号IndentNoInt4否 订单号表序列号BookNoInt4否 图书表序列号AmountInt4订货数量表 5 购物车订单表IdInt4否ID 序列号IndentNoVarchar20否订单编号UserIdInt4否用户序列号SubmitTimeDatetime8否提交订单时间Consi
30、gnmentTimeVarchar20交货时间TotalPriceFloat8总金额contentVarchar400用户备注IPAddressVarchar20下单时 IPIsPayoffInt4用户是否已付款IsSalesInt46. 购物车订单货物列表My_IndentList是否已发货3.2.3 系统模块图系统模块图描画了系统的物理结构, 它反映了系统各部件之间的调用关系。 本系统的功能模块图如图 3 所示。整个系统构建分为前台治理后后台治理两个中心, 对于书店的客户,第一需要进行注册,登陆后才能治理个人信息,仍需要选购商品,最终仍必需下订单结算。 对于书店的治理员, 负责整个书店系统
31、的后台治理, 分为治理员治理、图书治理、订单治理和拥护信息治理四个模块, 用户信息治理主要是治理用户可编辑资料 - - - 欢迎下载精品名师归纳总结的信息和修改删除用户等, 而图书治理主要是添加图书, 修改图书的信息及删除图书等,订单治理是治理合格订单,便利系统治理员发货等。图 4 系统模块图4 详细设计4.1 首页编辑及运行如图 4:这是网站的首页, 是网站的主体信息中心。 主体分为 TOP,LEFT,MAIN,和 BOTTOM 四个部分,其中 MAIN 是整个页面的中心。在 MAIN区,放置了一本主编举荐的图书,有一张书面的图片和旁白图书的详 细介绍及图书的销售价格和折扣等信息。 再下面就
32、是其他的书籍图片, 便利用户挑选图书,而不需要页面的跳转。全部的图片都有链接,可以便利的实现链接订购。图片 介绍下面仍有书的折扣,价钱的信息等, MAIN 区起的主要作用是和数据库交互,实现图书的订阅,浏览等。假如顾客想购买此物品,就点击“购买”按钮,然后进入购 物流程,转到“我的购物车”板块。MAIN 区的下面部分显示了本月举荐的几本新书, 和 MAIN 区域上面部分的图书接受相同的显示方式。 然后就是本周的图书举荐, 这只是单本图书, 所以信息显示很详细,和主编举荐的图书接受相同的显示成效, 只是添加了媒体评论这个沟通的平台区域。LEFT 部分主要是一个导航,将全部的图书分类导航,使客户可
33、以便利的挑选自己需要的图书分类, 也很简洁才查看到书店的全部图书, 所以是一个有用性很强的导航区域。BOTTOM 区显示的是公司的信息, 及版权的分需求功能。 当用户挑选时 BOTTOM 区就会依据用户的挑选自动跳转到相应的页面。图 5 首页运行图可编辑资料 - - - 欢迎下载精品名师归纳总结首页详细设计的核心代码如下:Default.aspx用来显示主页 。Effective C#中文版改善 C#程序的 50种方法本书围绕一些关于 C#和.NET的重要主题, 包括C#语言元素、 .NET资源治理、使用 C#表达设计、创建二进制组件和使用框架等,表达了最常见的 50个问题的解决方案,
34、 为程序员供应了改善 C#和.NET程序的方法。本书通过将每个条款构建在之前的条款之上,并合理的利用之前的条款, 来让读者最大限度的学习书中的内容,为其在不同情形下使用正确构造供应指导。本书适合各层次的 C#程序员阅读,同时可以举荐给高校老师(特殊是软件学院教授C#/.NET课程的老师),作为 C#双语教案的参考书、 . . 可编辑资料 - - - 欢迎下载精品名师归纳总结 。定价: 49元折扣价: 38元折扣: 75折 。 。 框架设计(第 2版)¥68¥ 58 Essential ASP.NET 2.0中文版可编辑资料 - - - 欢迎下载精品名师归纳总结¥39¥ 28td align =c