软件技术毕业论文范文.doc
《软件技术毕业论文范文.doc》由会员分享,可在线阅读,更多相关《软件技术毕业论文范文.doc(67页珍藏版)》请在三一文库上搜索。
1、毕毕 业业 设设 计计 论论 文文 题 目: BookShopBookShop 系统设计与实现系统设计与实现 院 系:软件技术系软件技术系 专 业:软件技术软件技术 C#C#编程方向编程方向 姓 名: 指导教师: XXXXXXXX 年年 XXXX 月月 XXXX 日日 目录目录 0.引言引言.5 1.相关技术突破相关技术突破.5 1.1NET 环境.5 1.2NET 概述.5 1.3NET 平台介绍.6 1.3.1.公共语言运行库6 1.3.2NET Framwork 类7 1.3.3.ASP.NET.7 1.3.4.开发语言(C#8 1.3.5.Web Service 8 1.3.6NET远
2、程处理.8 1.3.7.Windows窗体.8 1.3.8.Microsoft Visual Studio.NET8 1.3.9.Windows Server System9 2.系统需求分析系统需求分析.10 2.1.架构说明.10 2.1.1.系统开发环境10 2.1.2.系统软件架构10 2.1.3.系统硬件结构10 2.1.4.条件与限制11 2.2.功能分析.11 2.3.模块分析.13 3.系统设计系统设计.14 3.1.三层体系结构.14 3.2.系统结构与设计.14 3.2.1.系统总体结构14 3.2.2.用户管理15 3.2.3.目录管理15 3.2.4.功能描述15 3.
3、2.5.商品管理16 3.2.6.搜索17 3.2.7.购物车模块17 3.2.8.订单管理18 3.2.9.商品推荐19 3.2.10.增强订单19 3.2.11.订单流水线19 3.2.12.顾客信息管理20 3.2.13.错误信息及处理报告20 3.3.新闻管理.20 3.3.1.公告管理21 3.3.2.统计管理21 3.3.3.错误处理21 3.4.数据库设计.21 3.4.1.表设计概述21 3.4.2.表设计23 3.4.3.存储过程设计26 3.4.4.自定义函数设计38 3.4.5.数据库安全性设计39 3.4.6.数据库管理和设置39 3.4.7.数据库备份恢复策略40 3
4、.4.8.数据库运行日常维护40 3.5.类与结构设计.40 3.6.页面设计.50 3.6.1.前台页面设计50 3.6.2.管理页面设计53 4.系统实现系统实现.54 4.1.数据实现(部分).54 4.1.1.用户自定义函数(UDF)54 4.1.2.搜索功能实现55 4.1.3.分页实现58 4.2.类实现(部分).60 4.2.1.通用类:Utilities.cs60 4.2.2.通用数据访问类:GenericDataAccess.cs62 5.编译与测试编译与测试.65 5.1.1.部分测试用例65 5.1.2.测试结果与发现66 6.发布发布.66 7.结束语结束语.66 8.
5、参考文献参考文献.66 80Sharp80Sharp BookShopBookShop 系统设计与实现系统设计与实现 【摘要摘要】 随着 Internet 的迅速发展,电子商务已被广大的互联网用户所接受,网上书店系统作为其中的一 部分也有了迅速的发展。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以完成从最 基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理等功能,可以说,现在传统书 店所具备的功能几乎都可以在互联网上进行电子商务的高效运作,虽然传统书店的规模有所不同,但是随 着互联网与电子商务的发展,它将有力的改变现存企业竞争的模式,给企业以高效低成本的发展空间
6、。 关键词:电子商务关键词:电子商务 80Sharp80Sharp 网上书店网上书店 The Design and Realizes 80Sharp BookShop System 【Abstract】 Along with the Internet rapidly expand, E-commerce has been accepted by the general Internet user, on-line bookstore system also took a part to have the rapid development. At present, on-line bookst
7、ore the achievable commercial function already diversified on the internet, may complete from the most basic information demonstration, the information issue function to functions and so on online exchanges, online customer service, online website management, may say, now the traditional bookstore h
8、as the function nearly may carry on the E-commerce on the Internet the highly effective operation, although the traditional bookstores scale differs from, but along with the Internet and electronic commerce development, it powerful change Existing enterprise competition pattern, for enterprise by hi
9、ghly effective low cost development opportunities. 【Key words】 E-commerce 80Sharp on-line bookshop 0.引言引言 随着 Internet 的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其 中的一部分也有了迅速的发展。 当然,网上书店系统目前主要是以 B2C 的方式进行经营,通过网上开店的方式向读者出售书本。国内著 名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。对于读者来 说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问
10、题而错过了新书的首发式, 或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己 的兴趣检索到自己想要的书本。 而关键的一点,就是他们只是基于 B2C 的,只有自己在卖书,而我们所要改进的就是引入 C2C 经营理念,增加了读者售书的功能,读者可以对来说已经不需要的书本售给需要它的人,当然不是免费的, 系统按照设定的比率进行收费,实现额外的营运收入。 UMTS 论坛近日表示,2007 年初全球使用 WCD-MA 技术的 3G 用户将突破 1 亿大关,加上 5000 万使用 cdma2000 1x EV-DO 技术的用户,全球使用各种技术的 3G 用户将超过
11、1.5 亿。UMTS 论坛指出,2007 年将是一个 3G 市场迅猛发展的年头,特别是 WCDMA 技术被普遍采用。按照目前的发 展势头,预计全球使用各种技术的 3G 用户数将在 2007 年底一举超过 2.75 亿。到 2010 年底,全球 3G 用户数将接近 8 亿,其中使用 WCD-MA 的用户数将占到用户总数的 75%。UMTS 论坛还称,到 2010 年,全球所有手机用户(包括使用 2G 和 3G 技术)将超过 40 亿,几乎是目前数量的两倍。届时, WCDMA 用户也将超过 6 亿,占到整个手机用户数的 14.2%。随着智能手机用户的增加,以及 WAP 技 术的成熟,网上书店系统离
12、不开这样广大的用户群。 80Sharp 网上书店网上书店实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、Wap 子 系统让客户能够有效的掌握,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化 和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。 1.相关技术突破相关技术突破 1.1NET 环境 不仅提供了新型的语言和虚拟机,还提供了它强大的框架,.Net Framework 。在过去 几年中,使用.NET 的开发者能够充分感觉到这两种框架为他们带来的好处。为了掌握最先 进的技术,这次毕业设计的开发选择了它。 1.2NET 概述 .NET 是 Microso
13、ft 贴在现有产品和未来产品上的一个新式行销标签。在 Microsoft 服务 器端产品中,如基于 Windows DNA 2000 技术的 izTalk Server 2000 和 Application Center 2000,.NET 标签将随处可见。然而,.NET 最令人感兴趣的特色却在于它的开发平台、语 言和协议。 通过.NET,Microsoft 为我们提供了一种全新的开发平台,这个平台将推动以新体系 为基础的协同 Web 应用开发。根据 Microsoft 的说法,.NET 至少将成为一种“对 Web 编 程”的方法。当前,第一版 Visual Studio .NET 已经出现,
14、由此出发,我们或许可以比较精 确地勾画出.NET 平台最终的全貌。 可以说,无论是在技术上还是在战略上,Microsoft 都对.NET 寄予了厚望。当前的 DNA 2000 技术并未包含新的.NET 平台;相反,.NET 将是一种全新的技术,有望揉合许 多根本性的、深层次的创意。 作为一种全新的平台和技术,.NET 带来了许多新的产品,但这些产品和现有技术的兼 容性未能获得百分之百的保证。.NET 支持 27 种编程语言,它们将共享一组提供基本服务 的类。.NET 应用不再直接在裸机上运行,由于看好一种运行在虚拟机 CLR(Common Language Runtime)上的称为 MSIL
15、的中间语言,Microsoft 放弃了 Intel x86 代码。 1.3NET 平台介绍 1.3.1. 公共语言运行库公共语言运行库 公共语言运行库是 .NET 框架应用程序的运行引擎。它提供了一系列服务,包括: 代码管理(装入与执行) 应用程序内存隔离 类型安全检查 中间语言到机器语言的转换 访问元数据(增强类型信息) 托管对象的内存管理 强制的代码访问安全性 异常处理,包括跨语言异常 托管代码(指向公共语言运行库服务的代码) 、组件对象模型 (COM) 对象以及非托管代 码和数据(早先的动态链接库 DLLs)之间的交互操作 对象布局的自动化 为开发人员提供的服务支持(如配置文件和调试)
16、公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程和线程管 理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨语言异常处理以及 动态绑定之类的角色,以减少开发人员将事务逻辑转成可重用组件必须写的代码数量。 图图 1 公共语言运行库的基本构成公共语言运行库的基本构成 公共语言运行库让设计含有跨语言对象的组件与应用程序变得更加容易。不同语言写 成的对象可以互相通讯,他们的行为可以被紧密集成。举个例子,一个开发者可以定义一 个类,然后使用另外一种语言从此原初类中派生出另一个类,或是调用原初类的方法。开 发人员也可以将某个类的实例传递至另一种语言写成的其他类的某个方法中。这
17、种跨语言 的集成之所以成为可行,是因为面向运行时的语言编译器和工具使用了一个由运行库定义 的公共类型系统,它们遵从运行库的约束来定义新的类型,或者建立、使用、保持和绑定 类型。 1.3.2NET Framwork 类 .NET 框架包括了大量类,接口,以及值类型,使开发过程得以加速和优化,同时提 供了系统功能的访问途径。为了实现跨语言操作性,.NET 框架类型遵从公共语言规范 (CLS) ,因此可以使用任何有编译器支持的语言。这就允许企业的 IT 部门在保留现有开 发人员基础上得以拓展,迅速开始 .NET 应用程序的开发,或利用完全的互操作性对现有 应用程序用 .NET 特性加以改进。通过跨语
18、言的继承,代码的复用性提高了,也就减少了 投向市场所需的时间。 .NET 框架类型是连接 .NET 的应用程序,组件与控件的基础。.NET 框架包含了完 成如下功能的类型: 代表基本数据类型及异常 封装数据结构 完成输入/输出 访问加载类型的信息 调用 .NET 框架安全性检查 提供数据存取访问 实现胖客户端图形用户界面 (GUI) 以及服务器端控制的客户端 GUI Enable rich client- side Graphical User Interface (GUI) and server-controlled, client-side GUI .NET 框架提供了丰富的接口集合,以及
19、抽象与具像 (非抽象) 类。开发人员可以原封 不动使用具像类,或者在许多情况下,派生出自定义的类。要使用接口的功能,开发人员 既可以创建一个实现接口的类,也可以从某个实现该接口的 .NET 框架类中派生出类。 1.3.3.ASP.NET ASP.NET 是一个革命性的编程框架,使快速开发强大的 Web 程序和服务成为可行。 提供了最方便、最灵活的途径来构建,部署和运行 Web 应用程序,面向任何浏览器或设 备。 ASP.NET 让传统 ASP 应用程序编程的概念更上一层楼。一个网站,或一个站点内的 Web 应用程序,可以兼有 ASP.NET 页面和 ASP 页面。因为 ASP 和 ASP.NE
20、T 页面可 以从同一个 Web 服务器访问,所以并不需要将现有的 ASP 页面导入 ASP.NET 兼容的 页面中。当然,Microsoft 测试显示,ASP.NET 应用程序每秒可以处理的请求是经典 ASP 应用程序的二至三倍。 ASP.NET 中的新特性,如服务器端控件和事件处理,帮助开发人员开发应用程序速度 更快,编码更少。将代码与 HTML 内容分离也变得前所未有的简单。 1.3.4. 开发语言(开发语言(C#) C# 是非常成功的基于 Web 的 Consensus 3.0a 程序的关键部分,旨在允许 Microsoft 用户或小组不费力的创建,分布及管理电子调查,以获得有价值的反馈
21、。开发此应用程序 的团队使用 .NET 框架和 C# 语言创建了多线程的邮件服务。使用 C# 可以在不丢失面向 对象特性的基础上降低开发与测试时间。对这个项目来说,C# 语言看起来是最合适做应 用程序设计的了;实际上,因为有了来自 .NET 框架对核心编程任务的支持,这个团队发 现使用 C# 比使用 Visual Basic 更容易 1.3.5.Web Service 一个 XML Web 服务是一个包装成单个实体的系列函数集,并发布出来为其他应用 程序提供数据和服务。应用程序通过行业标准的万维网协议与数据格式,如 HTTP,XML,以及简单对象访问协议 (Simple Object Acce
22、ss Protocol, SOAP) 来访问 Web 服务,且不需要关心 Web 服务的具体实现方法。Web 服务是建立开放分布式系统的基石 1.3.6NET 远程处理 通信是跨网络或跨应用程序域对象的关键因素,这些对象又被称作远程对象。.NET 远程处理提供了一种强力高效的机制,允许对象之间跨越应用程序域实现交互。 存在于 .NET 应用程序及应用程序域之间的通信,通过负责在远程对象之间传送消息 的通道而产生。一条消息被通道传送前,会首先被格式化程序格式化(编码或解码) 。 .NET 框架支持 HTTP 和 传输控制协议 (TCP) 通道,以及 SOAP 和二进制的格式 化程序。HTTP 通
23、道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化 程序。这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样是可行的。 HTTP 通道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化程序。 这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样是可行的。 1.3.7.Windows 窗体 Windows 窗体拓展了传统的完全桌面化的 Windows 应用程序,同时,Visual Studio 带来的开发体验将我们带入托管代码与公共语言运行库的世界。 1.3.8.Microsoft Visual Studio.NET Visua
24、l Studio .NET 让快速开发应用程序 (RAD) 通过高效开发工具得以实现。一个紧 密集成且统一的可视环境简化了开发 Web 应用程序的过程,降低了学习曲线。共享的超 文本标记语言 (HTML),XML,以及样式表编辑器令使用任何 Visual Studio 语言开发 Web 应用程序变得十分容易,包括使用新的 C# 编程语言。 Visual Studio .NET 提供的结构完善且易用的编程模型是 Microsoft 出版社更新其 Microsoft Press Connections 网站的理想选择。开发团队发现,较之于其前辈语言,C# 有 着更好的封装性与可维护性;该团队因此可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 毕业 论文范文
链接地址:https://www.31doc.com/p-3973487.html