免费预览已结束,剩余61页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文本科毕业论文 (科研训练、毕业设计) 题题 目:网上书店销售系统的设计与实现目:网上书店销售系统的设计与实现 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年年 月月 I 摘摘 要要 电子商务,是指在 Internet 上进行商务活动。具体是指利用各种电子工具和网络, 高效率,低成本地从事以商品交换为中心的各种商务交易活动。电子商务的一个重要技术 特征是利用 Web 技术来传输和处理商业信息。本文即开发一个电子商务系统:网上书店销 售系统。 相比于传统购书方式,网上书店采用直销方式,在价格,品种,查询方式,时效性方 面都有充分优势,大大方便了客户购物体验。而且简单快捷的销售统计功能,给商家带来 了很好的决策支持,有效减少库存并购进畅销书籍。 本系统基于.NET Framework 的 Visual Studio 2005 平台,采用 C#面向对象语言, 利用 ASP.NET,ADO.NET 等工具进行开发,并使用 SQL Server 2005 数据库存储系统信息。 书店系统完整地体现了 Web 的三层体系结构:页面显示层,业务逻辑层,数据访问层。系 统分别以客户身份和管理员身份实现书店在线销售的基本功能,如:客户具有图书浏览, 查询权限,注册为会员后可以购买图书,进行订单操作,并可以完成个人信息修改,密码 修改等操作;管理员则可以进行会员管理,图书管理,订单管理,销售统计等操作。 本文介绍了开发网上书店系统的总体设计,详细设计,并展示了系统实现结果,以图 文方式描述了系统的构建过程。本文所介绍的“网上书店销售系统”仅仅是电子商务的一 个典型应用,今后我将进一步努力,不断地学习新知识,争取将这个系统做到更加完善。 关键词关键词 电子商务 网上书店 ASP.NET II Abstract E-Commerce means to deal with business activities on Internet. In detail, It refers to dealing with commercial trades efficiently and lower-costly on line with electronic tools and network. An important technical trait of EC is to transfer and deal with commercial information using web technologies. This thesis refers to developing an electronic commercial system, that is, Online Bookshop Sales System (Bookshop System, for short). Compared with traditional book-buying mode, online bookshop using direct-distribution mode not only has sufficient advantages in price, categories, search and time-saving, but also brings great shopping experience for customers. Also its simple and quick sales statistic function supports greatly when decision making, which efficiently reduces storage and purchase pop books. This system is based on Visual Studio 2005 platform of .NET Framework, using C# object oriented programming language, ASP.NET and ADO.NET developing tools to develop, and SQL Server 2005 to stored system associated information and data. The Bookshop System fully reflects the triple-layer system architecture: page display layer, business logical layer and data access layer. The system implements the functions using identifier as customer and admin separately, such as: customer can browse, search, buy books after registration, deal with orders, edit personal information, change password and so on; as admin, can manage members, books, orders ,sales statistic and so on. This thesis introduces the high-level design and detail-level design, displays the implement result of the system and describes the developing procedure with diagram and words. The Web-based bookshop online sales system is just a typical application of EC. Ill do more work and learn new knowledge to make this system perfectly in the future. Key Words E-Commerce Bookshop-Online ASP.NET III 目录目录 第一章第一章 绪论绪论1 1 1.11.1网上书店系统建设背景网上书店系统建设背景1 1.1.1 传统图书采购方式的不足 .1 1.1.2 网上书店的优越性 .1 1.2 论文主要研究内容 .1 1.3 网上书店系统建设环境 .2 1.3.1 开发工具介绍 .2 1.3.2 .NET 框架.2 1.3.3 开发语言 .3 1.3.4 其他开发环境 .3 1.4 论文主要章节安排 .3 第二章第二章 网上书店系统总体设计网上书店系统总体设计4 4 2.1 网上书店系统需求分析 .4 2.1.1 网站的数据需求 .4 2.1.2 系统功能需求 .4 2.2 网上书店系统总体设计 .5 2.2.1 系统架构设计 .5 2.2.2 功能模块设计 .5 2.3 数据库设计及说明 13 2.3.1 概念设计 13 2.3.2 逻辑设计 13 第三章第三章 网上书店系统详细设计网上书店系统详细设计1515 3.1 前台客户端详细设计 15 3.1.1 注册模块 15 IV 3.1.2 登录模块设计 18 3.1.3 信息修改模块设计 21 3.1.4 密码修改模块设计 22 3.1.5 添加购物车模块设计 23 3.1.6 查看/编辑购物车模块设计 .26 3.1.7 添加订单模块设计 27 3.1.8 订单操作模块设计 28 3.1.9 浏览/查找图书模块设计 .30 3.2 后台管理端详细设计 31 3.2.1 图书管理模块 31 3.2.2 会员管理模块 34 3.2.3 订单管理模块 36 3.2.4 销售统计模块 38 第四章第四章 网上书店系统实现网上书店系统实现3939 4.1 前台客户端实现 39 4.1.1 浏览/搜索页面 .39 4.1.2 注册页面 39 4.1.3 登录页面 40 4.1.5 添加订单页面 41 4.2 后台管理端实现 41 4.2.1 会员管理页面 41 4.2.2 图书管理页面 43 4.2.3 订单管理页面43 第五章第五章 总结与展望总结与展望4444 致谢致谢4545 参考文献参考文献4646 I Contents Chapter 1 Introduction .1 1.1Online Bookshop System Background1 1.1.1 Disadvantages Of Traditional Bookshop.1 1.1.2 Advantages Of Online Bookshop 1 1.2 Main Content Of the Thesis.1 1.3 Development Environment Of Online Bookshop .2 1.3.1 Introduction Of Tools.2 1.3.2 .NET Framework .2 1.3.3 Programming Language3 1.3.4 Other Development Environment3 1.4 Content Arrangement Of The Thesis.3 CHATPER 2 High-Level Design Of Online Bookshop .4 2.1 Requirement Analysys of Online Bookshop.4 2.1.1Data Requirement Of Online Bookshop.4 2.1.2 Functional Requirement Of Online Bookshop.4 2.2 High-Level Design of Online Bookshop.5 2.2.1 System Architecture Design5 2.2.2 Function Module Design5 2.3 Data Base Design13 2.3.1 Conceptional Design .13 2.3.2 Logical Design.13 Chapter 3 Detail-Level Design Of Online Bookshop .15 3.1 Front End Detail-Level Design.15 3.1.1 Registration Module Design 15 3.1.2 Login Module Design.17 3.1.3 Information Modification Module Design21 II 3.1.4 Password Modification Module Design22 3.1.5 Cart-Adding Module Design 23 3.1.6 Cart-Browsing Module Design.26 3.1.7 Order-Adding Module Design27 3.1.8 Order Operation Module Design28 3.1.9 Book-Browsing Module Design .30 3.2 Back-End Management Detail Design.31 3.2.1 Book-Management Module Design.31 3.2.2 Member-Management Module Design33 3.2.3 Order-Management Module Design35 3.2.4 Sales Statistic Module Design.37 Chapter 4 Implementation Of Online Bookshop38 4.1 Front-End Implementation .38 4.1.1 Browse/Select Page38 4.1.2 Registration Page38 4.1.3 Login Page 39 4.1.5 Order-Adding Page40 4.2 Back-End Management Implementation40 4.2.1 Member-Management Page40 4.2.2 Book-Management Page.42 4.2.3 Order-Management Page42 Chapter 5 Conclustion 网上书店销售系统的设计与实现 10 .6 查看查看/ /编辑购物车模块设计编辑购物车模块设计 (1 1) 功能描述功能描述 1)用户可以查看已经选购的图书信息; 2)如果用户想取消某本图书,点击“删除”按钮,从购物车中删掉该书; 3)如果用户想修改某本图书的购买量,在购书量栏中输入要购买的数量; 4)如果用互相取消此次购物,点击“取消订单”按钮; (2 2) 输入信息输入信息 编辑购书量时,输入想要购买的图书量; (3 3) 购物车查看购物车查看/ /编辑流程图编辑流程图 登录系统 是否登录? 进入编辑 购物车页面 编辑购书数量 是 否 修改成功 购书量大于库 存? 否 提示库存不足是 删除所选图书 是 取消购物 图 3-8 购物车查看/编辑流程图 网上书店销售系统的设计与实现 11 (4 4) 错误信息错误信息 1.如果用户尚未登录,提示“请登录系统” ; 2.如果输入的图书量大于库存,提示“对不起,库存不足,请重新输入” ; .7 添加订单模块设计添加订单模块设计 (1 1) 功能描述功能描述 1.会员选购结束后,决定下订单,订购所选图书; 2.输入邮寄地址、邮编、联系电话、收件人、邮寄方式等信息,产生订单信息卡片,订 单状态默认为“未处理” ;订单在处理过程中,将依次发生“订单未处理” “订单已审 核” “已发货”等状态变化。 3.确认信息无误后,点击“提交”按钮,提示“订单添加成功” ,并将订单信息保存到数 据库; (2 2) 输入信息输入信息 1.邮寄地址:图书接收者所在地 2.收件人:接收图书的客户名 3.邮编:邮寄地址所在地的邮编 4.邮寄方式:选择邮寄方式,包括平邮,快递 5.联系电话:联系人的电话 6.订单提交日期:下订单的时间 (4 4)错误信息)错误信息 1.如果用户尚未登录,提示“请登录系统” 2.如果输入的信息不符合相应的要求,由验证控件提示错误信息; 网上书店销售系统的设计与实现 12 (3 3)订单添加流程图)订单添加流程图 添加购物车 进入“添加 订单”页面 输入相关信息 符合格式 要求? 提示错误信息否 是 确认订单? 点击“提交”, 添加成功 是进入相关页面否 图 3-9 订单添加流程图 .8 订单操作模块设计订单操作模块设计 (1 1) 功能描述功能描述 1.客户下订单后,可以查看并跟踪订单状态,可以查询当前订单的处于什么状态,以及 整个订单的完整处理过程以及历史记录痕迹。 2.如果订单仍处于“未处理”状态,客户可以编辑/取消订单; 3.如果订单处于“已审核”状态,则客户订单已经受理,不可更改; 4.如果订单处于“已发货”状态,则表明图书已发出; 网上书店销售系统的设计与实现 13 (2 2) 输入信息输入信息 如果客户编辑订单,则输入可编辑信息栏的相关修改信息,包括: 1.邮寄地址:图书接收者所在地 2.收件人:接收图书的客户名 3.邮编:邮寄地址所在地的邮编 4.邮寄方式:选择邮寄方式,包括平邮,快递 (3 3)订单操作流程图)订单操作流程图 登录系统 进入查看 订单页面 订单处于“未 处理”状态? 取消订单查看订单信息编辑订单信息 是 查看订单信息否 输入信息 符合要求? 修改成功 提示错误信息 图 3-10 订单操作流程图 网上书店销售系统的设计与实现 14 (4 4) 错误信息错误信息 1.如果用户尚未登录,提示“请登录系统” ; 2. 如果订单处于“未处理”状态,客户编辑订单信息时,信息错误,报错; 3.1.9 浏览浏览/查找图书模块设计查找图书模块设计 (1 1) 功能描述功能描述 1.任何用户都可以浏览图书; 2.任何用户都可以输入关键字,按照不同要求进行搜索查询图书 (2 2) 浏览浏览/ /查找图书流程图查找图书流程图 进入网站首页 浏览/查看图书信息 输入关键字 搜索图书? 选择查询方式 是 图书存在? 显示搜索到的 图书信息 提示“所查找的 图书不存在” 否 是 图 3-11 浏览/查找图书流程图 网上书店销售系统的设计与实现 15 3.2 后台管理端部分的设计 .1 图书管理模块图书管理模块 管理员添加、编辑、删除图书信息相关功能的详细设计。 (1 1) 功能描述功能描述 1. 管理员添加新进图书信息,包括书名,ISBN,种类,作者,市场价,会员价,数量,出 版社,出版日期,关于图书信息的描述等; 2. 管理员编辑图书信息,如果信息有变动,则进行相关修改,主要是价格变动; 3. 管理员删除图书,如果图书不再需要保存,则从数据库中删除; (2 2)输入信息)输入信息 1. 添加图书时: 1) 书名:图书名称 2) ISBN: 图书的 ISBN 号 3) 作者:图书的编写者 4) 市场价:市场上图书的销售价格 5) 会员价:网上购书时的优惠价格,低于市场价 6) 数量:图书的添加数目 7) 出版社:图书的出版社信息 8) 出版日期:图书的出版时间 9) 描述:关于图书概要信息的描述 2. 编辑图书时: 1) 管理员输入要编辑图书的关键字,进行查询,然后进行相关内容的修改 3. 删除图书时: 1) 管理员输入要删除的图书的关键字,进行查询,然后删除查询后的结果 (3 3) 错误信息错误信息 1) 如果用户尚未登录系统,提示“请登录系统” ; 网上书店销售系统的设计与实现 16 2) 如果添加图书时,输入的信息不符合要求,则由各验证控件提示错误信息; 3) 如果编辑图书时,查询的图书不存在,提示“图书不存在” ; 4) 如果 编辑信息时,信息不符合要求,由各验证控件提示错误信息(同添加图书) ; (4 4) 图书管理流程图图书管理流程图 删除图书, 提示删除成功 以管理员 身份登录系统 图书管理操作 编辑图书添加图书信息删除图书 输入关键字, 搜索想要 编辑的图书 输入关键字, 搜索想要 删除的图书 保存图书信息 否提示错误信息 输入的编辑 信息正确? 是 输入的 信息正确? 提示错误信息否 图书存在?图书存在? 编辑图书信息提示该图书不存在 否是 否 保存图书信息 是 是 图 3-12 图书管理流程图 网上书店销售系统的设计与实现 17 .2 会员管理模块会员管理模块 (1 1) 功能描述功能描述 1) 管理员添加员工信息,同访客注册为会员; 2) 管理员编辑会员/员工信息,如果信息有变动,则进行相关修改; 3) 如果会员有不良记录,或长期不曾使用会员账号,则不再需要保存,删除会员记录 (2 2) 输入信息输入信息 1. 添加会员时: 1)同会员注册 2. 编辑会员时: 2)管理员输入想要编辑的会员的关键字,进行查询,然后进行相关内容的修改 3. 删除会员时: 3)管理员输入想要删除的会员的关键字,进行查询,然后删除查询出的会员记录 (3 3) 错误信息错误信息 1) 如果用户尚未登录系统,提示“请登录系统” ; 2) 如果添加会员时,输入的信息不符合要求,则由各验证控件提示错误信息; 3) 如果编辑会员时,查询的会员不存在,提示“会员不存在” ; 4) 如果 编辑信息时,信息不符合要求,由各验证控件提示错误信息(同添加会员) ; 5) 如果删除会员时,查询的会员不存在,提示“会员不存在” ; 网上书店销售系统的设计与实现 18 (4 4) 会员管理流程图会员管理流程图 删除会员记录, 提示删除成功 以管理员 身份登录系统 会员管理操作 编辑会员信息添加会员信息删除会员信息 输入关键字, 搜索想要 编辑的会员 输入关键字, 搜索想要 删除的会员 保存会员信息 否提示错误信息 输入的编辑 信息正确? 是 输入的 信息正确? 提示错误信息否 会员存在?会员存在? 编辑会员信息提示会员不存在 否是 否 保存会员信息 是 是 图 3-13 会员管理流程图 网上书店销售系统的设计与实现 19 .3 订单管理模块订单管理模块 (1 1) 功能描述功能描述 1) 管理员添加订单信息,包括:图书信息,客户信息,下订单日期等。 2) 管理员编辑订单信息,如果信息有变动,则进行相关修改; 3) 超过一定期限的已处理订单,删除订单记录 4) 订单状态管理,即后台管理人员可以对订单进行“已审核” 、 “已付款” 、 “已发货” 等状态修改。 (2 2) 输入信息输入信息 1. 添加订单时: 1) 订单号:订单编号 2) 图书号:标识图书的号码 3) 会员号:会员信息 4) 邮寄地址:会员要求的送货地址 5) 下订单日期:订单添加的日期 6) 商品信息:会员所要求的图书的相关信息 2. 编辑图书时: 1) 管理员输入想要编辑的订单的关键字,进行查询,然后进行相关内容的修改 3. 删除图书时: 1) 管理员输入要删除的订单的关键字,进行查询,然后删除查询后的结果 (3 3) 错误信息错误信息 1) 如果用户尚未登录系统,提示“请登录系统” ; 2) 如果添加订单时,输入的信息不符合要求,则由各验证控件提示错误信息; 3) 如果编辑订单时,查询的订单不存在,提示“订单不存在” ; 4) 如果编辑信息时,信息不符合要求,由各验证控件提示错误信息(同添加订单) ; 5) 如果删除订单时,查询的订单不存在,提示“订单不存在” ; 网上书店销售系统的设计与实现 20 (4 4) 订单管理流程图订单管理流程图 删除订单记录, 提示删除成功 以管理员 身份登录系统 订单管理操作 编辑订单信息添加订单信息删除订单信息 输入关键字, 搜索想要 编辑的订单 输入关键字, 搜索想要 删除的订单 保存订单信息 否提示错误信息 输入的编辑 信息正确? 是 输入的 信息正确? 提示错误信息否 订单存在?订单存在? 编辑订单信息提示订单不存在 否是 否 保存订单信息 是 是 图 3-14 订单管理流程图 网上书店销售系统的设计与实现 21 .4 销售统计模块销售统计模块 (1 1) 功能描述功能描述 1) 用于管理员按照不同的查询要求进行销售统计,如按书名进行销售量统计,按作者进行 销售量统计等; 2) 便于商家进行销量信息的汇总,提高资金周转率,降低库存,做出正确的进销存决策。 (2 2)输入信息)输入信息 根据需要,输入想要查询的方式,如: 1) 书名:统计某本书的销售量 2) 种类:统计某类数的销售量 3) 作者:统计某作者图书的销售量 4) 出版社:统计某出版社所提供图书的销售量 5) 销售时间:如某季度,某月的销售量 6) 会员价:查询某个价位的书籍销售量 (3 3) 销售统计流程图销售统计流程图 以管理员 身份登录系统 选择统计方式查看统计结果 图 3-15 订单管理流程图 网上书店销售系统的设计与实现 22 第四章 网上书店系统的实现 4.14.1 系统建设及运行环境系统建设及运行环境 开发部署系统时必要的开发平台和开发工具是必要的,考虑到稳定,效率,易开发,易维护的因素 采用以下组合,见表 4.23 表 4.23 开发部署平台选择一览表 编号编号平台名称平台名称版本版本功能功能授权方式授权方式 1.NET framework3.5CLR免费 2visual studio2008开发平台(不是必需)收费 3微软 SQL SERVER9.0数据库服务随 vs 一起授权或者单独收费 4IIS7Internet 信息服务随 windows2008 一起授权 5Windows2008操作系统收费 6AJAX3.5异步服务免费 7AjaxControlToolkit2022异步扩展服务免费 8FreeTextBox3HTML 编辑器免费 微软的 Visual S2005, 是一个容器环境,集成了很多可视化设计工具的功能, 如:构建 Windows 窗体应用,构建 ASP.NET 站点,构建 Web 服务等。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共 享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能, 通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 .1 开发工具介绍开发工具介绍 (1)ASP.NET 平台 ASP.NET 是一个 Web 开发平台,提供了构建企业级应用所需的服务,编程模块和软件基 础结构。作为 Microsoft .NET 平台的一部分,ASP.NET 提供了一种基于组件的,可扩展的 且易于使用的方法,用以构建,部署和运行所有在浏览器或移动设备中使用的 Web 应用。 (2)ADO.NET 平台 作为 Microsoft .NET Framework 的一个数据访问子系统,ADO.NET 的关键设计准则是 简单性和性能。ADO.NET Framework 由两个类集组成:数据提供程序和数据容器。ADO.NET 通过使用定制或者通用数据提供者允许访问数据,支持采用有连接或无连接的互连模型实现 网上书店销售系统的设计与实现 23 数据访问。 (3)数据库 SQL Server2005,已集成在 Visual Studio.NET 2005 内部。Microsoft SQL Server2005 是一种关系数据库系统,具有从小的部门网络到企业级网络的可伸缩性。SQL Server 维护核心数据库文件,而通过使用开发语言开发的客户数据库应用程序来使用这些 核心数据库文件。 .2 .NET.NET 框架框架 .NET Framework 包括 3 个主要部分: 公共语言运行库 (CLR),.NET Framework 类库以及 应用程序开发技术(包括 ASP.NET 和 Windows Forms)。 其中公共语言运行库和.NET Framework 类库为.NET Framework 的两个主要组件。公共语言运行库是.NET Framework 的 基础, 它适用于所以.NET 语言的运行库, 可用于执行和管理任何一种适用于.NET 平台的语 言所编写的代码。可以将运行库看作一个在执行时管理代码的代理,提供内存管理,线程管理 和远程处理等核心服务,并且还强制实施严格的类型安全以及代码准确性。 .3 开发语言开发语言 开发语言为 C#,Microsoft Visual C# 2005 是为生成在 .NET Framework 上运行的多 种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许 多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 Visual Studio 支持 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、 代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库, 可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。 .4 其他开发环境其他开发环境 (1)操作系统: Windows2003 (2)建模工具:Microsoft Office Visio 2007 4.1 前台客户端功能的实现 主要包括浏览/搜索页面,注册页面,登录页面,个人信息修改页面,密码修改页 网上书店销售系统的设计与实现 24 面,购物车查看页面等。从客户角度看到的系统效果。具体图示见下: .1 浏览浏览/ /搜索页面搜索页面 任何访问该网站的用户都可以浏览图书信息,根据需要搜索图书,查看图书详情。 该页面也是网站首页,界面效果如图 4-1: 图 4-1 首页效果图 .2 注册页面注册页面 访客可以通过注册页面成为会员,拥有权限。注册界面效果如图 4-2: 网上书店销售系统的设计与实现 25 图 4-2 注册页面效果图 .3 登录页面登录页面 图 4-3 登录页面效果图 网上书店销售系统的设计与实现 26 .4 查看购物车页面查看购物车页面 会员浏览图书信息后,可以点击“放入购物车”订购图书,如果需要继续购书,则点击 “继续购物”返回浏览页面,继续购物。购物车界面效果如下: 图 4-4 购物车页面效果图 .5 添加订单页面添加订单页面 客户查看购物车后,如果确认要下订单购书,则点击“下订单”按钮,进入订单 添加页面,填写相应信息。添加订单页面效果如图 4-5: 4.2 后台管理端功能的实现 .1 会员管理页面会员管理页面 会员添加页面,如图 4-6 所示: 网上书店销售系统的设计与实现 27 图 4-5 添加订单页面效果图 介绍。 。 。 。 网上书店销售系统的设计与实现 28 图 4-6 添加会员页面效果图 .2 图书管理页面图书管理页面 图 4-6 图书管理页面效果图 网上书店销售系统的设计与实现 29 .3 订单管理页面订单管理页面 图 4-7 订单管理页面效果图 网上书店销售系统的设计与实现 30 第五章总结与展望 (1 1)总结)总结 随着在 Infosys 公司三个月的培训,技术上的不断进步,对需求的不断明晰,已经完成 了网上书店系统的基本功能,该网站已经可以投入运行并使用。但是,这并不意味着该项目 已经正式完工,它还有许多功能有待完善和扩展。比如,可以在主页面中添加时钟、日历, 注册密码利用好的算法进行加密再输入数据库以具备刚好的安全性能,网上支付功能还有待 完善,网页内容还略显单一,需要多多充实。 革命尚未成功,在以后的学习、工作中需继续提高专业技能,同时不断完善书店系统的 功能。基于 Internet 的网络资源开发是一个正在兴起的应用领域,电子商务平台建设作为 网络资源建设的重要内容之一,其应用成果直接影响到网络资源的建设。该图书销售平台已 基本满足了设计时的功能要求。当然,系统还有许多可以扩展的地方,如增加书评,留言板 等。 总而言之,该项目并没有停止脚步,为了这份心血的结晶能够长久闪光,后期的改进和 维护是相当漫长并永无休止的过程,同时,为了做好这份工作,还需要不断的学习和不停的 探索,并在求知和创新的过程中为它寻找到发展的方向。 (2 2)展望)展望 网上书店销售系统的设计与实现 31 致谢致谢 本文是关于 Electronic Commerce 的软件系统,涵盖大学四年所学专业知识要点,是整 个大学学习的总结。在本论文完成之际,我有无限的感慨和满腔的谢意要表达。 本论文是在导师副教授悉心指导下完成的。感谢我的指导老师副教授,他高超的学术水 平,授课技巧,不懈的治学追求,严谨的学术态度,使我受益颇多。无论是在求职时的耐心 点拨,还是在论文完成时的悉心指导,使我在工作和学术上迈过坎坷,顺利前行。在此我向 杨老师表示衷心的感谢和诚挚的敬意! 感谢学院领导的关怀,不辞劳苦到上海与相关单位协调,给予大力支持,使我们实习和 毕业的事情得以顺利完成。感谢大学时代的老师们,他们的谆谆教导使我在大学四年里得到 的不仅是求生技能,更是一种人生态度和价值观。 感谢 Infosys Technology Ltd. 的良好培训,感谢在此期间授课的各位同事们,他们 使我从实际的项目经验中将理论知识升华为实际动手能力。感谢毕业设计完成过程中, Infosys 同事们的技术支持,是他们帮助我解决项目中的种种技术问题,是他们让我的培训 生活充实而快乐。 感谢我的父母,他们对我的养育之恩和深切关怀是我不断前进的动力。 最后感谢在百忙之中抽出时间审阅此文的诸位专家。 再次感谢! 网上书店销售系统的设计与实现 32 参考参考文献文献 1 王石, 精通 Visual C#2005语言基础,Web 开发 ,人民邮电出版社. 2 E&R, ASP.NET Lab Guide, ADO.NET Lab Guide, Infosys Technology Ltd. 3 /CV/WanwanWangShangShuDian/晚网上书店系统源码. 4 Michael , Paul Conte,SQL Server 2000 开发指南 ,清华大学出版社. 5 陈冠军,精通 ASP.NET 2.0 典型模块设计与实现.中国:人民邮电出版社. 6 申朝阳,ASP.NET 与相关数据库技术高级指南.中国:中国水利水电出版社. 7 7孙三才,精通 C#与 ASP.NET 程序设计.中国:中国铁道出版社,2007.2. 8 8黎卫东,ASP.NET 网络开发入门与实践.中国:人民邮电出版社,2006.11. 9 9李万宝,ASP.NET 技术详解与应用实例.中国:机械工业出版社,2006.5. 1010肖金秀.ASP.NET 案例教材 21 世纪计算机教材.中国:冶金工业出版社. 1111李应伟,ASP.NET 数据库高级教程(C#篇).中国:清华大学出版社,2006.7. 1212(美) Jeffrey Putz. 最优化 ASP.NET:面向对象开发实践M. 电子工业出版社. 1313张跃廷, 王小科, 张宏宇. C#程序开发范例宝典M. 人民邮电出版社 . 1414(美) Christian Nagel,. C# 2005 & .NET 3.0 高级编程M. 清华大学出版社. 1515(美) Anders Hejlsberg. C#编程语言详解M. 电子工业出版社 ,2007. 1616杨树林, 胡洁萍. C#程序设计与案例教程M. 清华大学出版社 ,2007. 1717 John Lewis. C#软件解决方案M. 清华大学出版社 ,2007. 1818郭常圳. C#网络应用开发例学与实践M. 清华大学出版社 ,2006. 1919(美) James Huddleston. C#数据库入门经典M. 清华大学出版社, 2006. 2020马骏, 郑逢斌, 沈夏炯. C#网络应用高级编程M. 人民邮电出版社 ,2006. 2121邵良杉,刘好增,马海军.ASP.NET(C#)实践教程M.清华大学出版社,2007. 2222(美) Bill Evjen, Devin Rader. ASP.NET 2.0 高级编程M. 清华大学出版社. 2323(美)Randy.ASP.NET 2.0 网络应用开发核心技术M. 机械工业出版社. 2424Marco Bellinaso, Kevin Hoffman. ASP.NET Web 站点高级编程:提出问题-设计方案- 解决方案M. 清华大学出版社 ,2003. 网上书店销售系统的设计与实现 33 附录附录 以下为一些创建数据库基本表的 SQL 语句: -创建Catelog表 CREATE TABLE Category ( CategoryID INT IDENTITY (1, 1) NOT NULL, CategoryName NVARCHAR (50) ) GO -创建Book表 CREATE TABLE Book ( BookId INT IDENTITY(1, 1) PRIMARY KEY, BookName NVARCHAR(50) NOT NULL, ISBN VARCHAR(15), CategoryID INT, MarketPrice FLOAT, MemberPrice FLOAT, Publisher NVARCHAR(100), PublishDate DATETIME, Author NVARCHAR(50), PageNum INT, TotalAmount INT, SaleCount INT, PictureUrl NVARCHAR(50), Description NVARCHAR(MAX) ) GO -创建User表 - DROP TABLE user CREATE TABLE User ( UserId INT IDENTITY(1, 1) PRIMARY KEY, LoginName VARCHAR(50) NOT NULL unique, UserName NVARCHAR(50), Role CHAR(1) DEFAULT U CHECK(Role IN(A, S, C), Password VARCHAR(50) NOT NULL, Email VARCHAR(50), Phone VARCHAR(20), Gender NCHAR(2), Address NVARCHAR(100), Zip CHAR(10) ) 网上书店销售系统的设计与实现 34 GO -创建Cart表 CREATE TABLE Cart ( CartId INT IDENTITY (1, 1) PRIMARY KEY, UserId INT REFERENCES User(UserId), - ONE USER HAS ONLY ONE CART! BookId INT REFERENCES Book(BookId) ON DELETE CASCADE, OrderDate SMALLDATETIME, Amount INT NOT NULL CHECK(Amount 0), - Qty Status CHAR(1) CHECK (Status IN (C, O) DEFAULT C - C: in Cart, O: Ordered ) GO -创建Order表 CREATE TABLE Order( OrderId INT IDENTITY(1, 1) PRIMARY KEY, UserId INT REFERENCES User(UserId), RecipientName VARCHAR(20) NOT NULL, RecipientAddr VARCHAR(100) NOT NULL, Amount MONEY NOT NULL, TransMeans VARCHAR(10) CHECK (TransMeans IN (Ordinary, Express) DEFAULT (Ordinary), Memo VARCHAR(100), ByStaff INT NULL REFERENCES User(UserId) ON DELETE CASCADE, Status VARCHAR(10) CHECK (Status IN (Unassigned, Assigned, Sended, Cancel), SendDate DATETIME ) GO -创建CartOrder表 CREATE TABLE CartOrder( CartId INT REFERENCES Cart(CartId) ON DELETE CASCADE, OrderId INT REFERENCES Order(OrderId) ON DELETE CASCADE, PRIMARY KEY (CartId, OrderId) ) GO 厦门大学软件学院毕业设计(论文)开题报告 学生姓名何 鎏 班级3 班学号 04369138 指导教师 姓 名 职称副教授所在单位厦门大学软件学院 毕业设计(论文) 题 目 网上书店销售系统的设计与实现 毕业设计(论文)的目标毕业设计(论文)的目标: 一整体的软件目标一整体的软件目标 1开发基于 Visual Studio .NET,ASP.NET 平台的网上书店销售系统。 2使用 C#编程语言,实现前台客户端功能(图书浏览,图书查询,会 员注册,购物车等),后台管理端功能(会员管理,图书管理,订单 管理,销售统计等)。 3使用 SQL Server2005 建立书店系统的数据库,实现数据处理。 4人性化的用户界面,方便客户购物体验。 5方便快捷的查询统计功能,使商家获得销售统计数据,以便进行 数据支撑的商业决策。 二网上书店的系统目标二网上书店的系统目标 1 1网上书店的前台页面网上书店的前台页面 (1)首页设计(书目浏览页面) (2)查看图书详细信息 (3)图书查询(按图书名,作者名,ISBN,出版社,图书类别等) (4)会员注册(添加会员基本信息) (5)订购图书(选择图书,添加订单信息) (6)查看订单(查看订单信息并编辑) 2 2网上书店的后台管理网上书店的后台管理 (1)图书管理(添加,编辑,删除) (2)订单管理(查看,编辑,删除) (4)会员管理(编辑,删除) (5)销售统计(按类别查询销售信息) 3 3数据库设计数据库设计 (1)Book 表(存储图书信息) (2)User 表(存储用户信息) (3)Orders 表(存储订单信息) (4)Cart 表(存储购物车信息) 实现方法实现方法: 一基本环境一基本环境 软件运行环境软件运行环境 操作系统WINDOWS XP Web 服务器IIS(Internet Information Service) 数据库服务器SQL Server2000 开发技术与环境C#,Visual Studio .NET2005,ASP.NET,ADO.NET 客户端IE5 软件开发环境软件开发环境 操作系统WINDOWS XP Web 服务器IIS(Internet Information Service) 应用服务器IIS(Internet Information Service) 数据库服务器SQL Server2000 开发技术与环境C#,Visual Studio .NET2005,ASP.NET,ADO.NET 软件建模工具Microsoft Office Visio 2007 客户端IE 5 二模块关系二模块关系 三三Web 书店系统的体系结构书店系统的体系结构 数据访问层 业务逻辑层 页面显示层 数据库 页面接口
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年电力电缆电工作业模拟考试题库试卷及答案
- 煤棚出租安全协议书
- 煤矿开采项目协议书
- 熟肉店面转让协议书
- 2025年应急救援安全试题及答案
- 爆破安全监理协议书
- 父子之间买卖协议书
- 特邀演员签约协议书
- 独占合作协议合同书
- 猪场搬迁协议书范本
- 徐工XCT75起重机详细参数说明
- 加速康复外科理念下骨盆骨折诊疗规范的专家共识
- 2025至2030中国槟榔果行业未来发展趋势及投资风险分析报告
- 涉氨制冷企业检查表
- 子宫肌瘤教学查房
- 医务人员职业暴露预防及处理课件
- 2025年高考语文作文专项第06讲 高考新材料作文(练习)(解析版)
- 超市熟食操作管理制度
- 医疗行业省区经理竞聘
- 医疗机构停空调应急预案
- 2025年中国市政工程西南设计研究总院有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论