软件技术毕业论文范文.doc
《软件技术毕业论文范文.doc》由会员分享,可在线阅读,更多相关《软件技术毕业论文范文.doc(66页珍藏版)》请在三一办公上搜索。
1、毕 业 设 计 论 文 题 目: BookShop系统设计与实现院 系:软件技术系 专 业:软件技术C#编程方向 姓 名: 指导教师: XXXX年 XX 月 XX 日目录0.引言51.相关技术突破51.1.NET环境51.2.NET概述51.3.NET平台介绍61.3.1.公共语言运行库61.3.2.NET Framwork 类71.3.3.ASP.NET71.3.4.开发语言(C#81.3.5.Web Service81.3.6.NET远程处理81.3.7.Windows窗体81.3.8.Microsoft Visual Studio.NET81.3.9.Windows Server Sys
2、tem92.系统需求分析102.1.架构说明102.1.1.系统开发环境102.1.2.系统软件架构102.1.3.系统硬件结构102.1.4.条件与限制112.2.功能分析112.3.模块分析133.系统设计143.1.三层体系结构143.2.系统结构与设计143.2.1.系统总体结构143.2.2.用户管理153.2.3.目录管理153.2.4.功能描述153.2.5.商品管理163.2.6.搜索173.2.7.购物车模块173.2.8.订单管理183.2.9.商品推荐193.2.10.增强订单193.2.11.订单流水线193.2.12.顾客信息管理203.2.13.错误信息及处理报告2
3、03.3.新闻管理203.3.1.公告管理213.3.2.统计管理213.3.3.错误处理213.4.数据库设计213.4.1.表设计概述213.4.2.表设计233.4.3.存储过程设计263.4.4.自定义函数设计383.4.5.数据库安全性设计393.4.6.数据库管理和设置393.4.7.数据库备份恢复策略403.4.8.数据库运行日常维护403.5.类与结构设计403.6.页面设计503.6.1.前台页面设计503.6.2.管理页面设计534.系统实现544.1.数据实现(部分)544.1.1.用户自定义函数(UDF)544.1.2.搜索功能实现554.1.3.分页实现584.2.类
4、实现(部分)604.2.1.通用类:Utilities.cs604.2.2.通用数据访问类:GenericDataAccess.cs625.编译与测试655.1.1.部分测试用例655.1.2.测试结果与发现666.发布667.结束语668.参考文献6680Sharp BookShop系统设计与实现【摘要】随着Internet的迅速发展,电子商务已被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理等功能,可以说,现在传统书店所具备的功能几
5、乎都可以在互联网上进行电子商务的高效运作,虽然传统书店的规模有所不同,但是随着互联网与电子商务的发展,它将有力的改变现存企业竞争的模式,给企业以高效低成本的发展空间。关键词:电子商务80Sharp 网上书店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 par
6、t to have the rapid development. At present, on-line bookstore 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 w
7、ebsite management, may say, now the traditional bookstore has 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 Ex
8、isting enterprise competition pattern, for enterprise by highly effective low cost development opportunities.【Key words】 E-commerce 80Sharp on-line bookshop0. 引言随着Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻
9、找自己喜爱的书。对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了读者售书的功能,读者可以对来说已经不需要的书本售给需要它的人,当然不是免费的,系统按照设定的比率进行收费,实现额外的营运收入。UMTS论坛近日表示,2007年初全球使用WCD-MA技术的3G用户将突破1亿大关,加上5000万使用cdma2000 1x EV-D
10、O技术的用户,全球使用各种技术的3G用户将超过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技术的成熟,网上书店系统离不开这样广大的用户群。80Shar
11、p网上书店实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、Wap子系统让客户能够有效的掌握,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。1. 相关技术突破1.1. .NET环境不仅提供了新型的语言和虚拟机,还提供了它强大的框架,.Net Framework 。在过去几年中,使用.NET的开发者能够充分感觉到这两种框架为他们带来的好处。为了掌握最先进的技术,这次毕业设计的开发选择了它。1.2. .NET概述.NET是Microsoft贴在现有产品和未来产品上的一个新式行销标签。在Microsoft服务器
12、端产品中,如基于Windows DNA 2000技术的izTalk Server 2000和Application Center 2000,.NET标签将随处可见。然而,.NET最令人感兴趣的特色却在于它的开发平台、语言和协议。 通过.NET,Microsoft为我们提供了一种全新的开发平台,这个平台将推动以新体系为基础的协同Web应用开发。根据Microsoft的说法,.NET至少将成为一种“对Web编程”的方法。当前,第一版Visual Studio .NET已经出现,由此出发,我们或许可以比较精确地勾画出.NET平台最终的全貌。 可以说,无论是在技术上还是在战略上,Microsoft都对
13、.NET寄予了厚望。当前的DNA 2000技术并未包含新的.NET平台;相反,.NET将是一种全新的技术,有望揉合许多根本性的、深层次的创意。 作为一种全新的平台和技术,.NET带来了许多新的产品,但这些产品和现有技术的兼容性未能获得百分之百的保证。.NET支持27种编程语言,它们将共享一组提供基本服务的类。.NET应用不再直接在裸机上运行,由于看好一种运行在虚拟机CLR(Common Language Runtime)上的称为MSIL的中间语言,Microsoft放弃了Intel x86代码。1.3. .NET平台介绍1.3.1. 公共语言运行库公共语言运行库是 .NET 框架应用程序的运行
14、引擎。它提供了一系列服务,包括: 代码管理(装入与执行) 应用程序内存隔离 类型安全检查 中间语言到机器语言的转换 访问元数据(增强类型信息) 托管对象的内存管理 强制的代码访问安全性 异常处理,包括跨语言异常 托管代码(指向公共语言运行库服务的代码)、组件对象模型 (COM) 对象以及非托管代码和数据(早先的动态链接库 DLLs)之间的交互操作 对象布局的自动化 为开发人员提供的服务支持(如配置文件和调试)公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程和线程管理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨语言异常处理以及动态绑定之类的角色,以减少开发人员将
15、事务逻辑转成可重用组件必须写的代码数量。图 1 公共语言运行库的基本构成公共语言运行库让设计含有跨语言对象的组件与应用程序变得更加容易。不同语言写成的对象可以互相通讯,他们的行为可以被紧密集成。举个例子,一个开发者可以定义一个类,然后使用另外一种语言从此原初类中派生出另一个类,或是调用原初类的方法。开发人员也可以将某个类的实例传递至另一种语言写成的其他类的某个方法中。这种跨语言的集成之所以成为可行,是因为面向运行时的语言编译器和工具使用了一个由运行库定义的公共类型系统,它们遵从运行库的约束来定义新的类型,或者建立、使用、保持和绑定类型。1.3.2. .NET Framwork 类.NET 框架
16、包括了大量类,接口,以及值类型,使开发过程得以加速和优化,同时提供了系统功能的访问途径。为了实现跨语言操作性,.NET 框架类型遵从公共语言规范 (CLS) ,因此可以使用任何有编译器支持的语言。这就允许企业的 IT 部门在保留现有开发人员基础上得以拓展,迅速开始 .NET 应用程序的开发,或利用完全的互操作性对现有应用程序用 .NET 特性加以改进。通过跨语言的继承,代码的复用性提高了,也就减少了投向市场所需的时间。.NET 框架类型是连接 .NET 的应用程序,组件与控件的基础。.NET 框架包含了完成如下功能的类型: 代表基本数据类型及异常 封装数据结构 完成输入/输出 访问加载类型的信
17、息 调用 .NET 框架安全性检查 提供数据存取访问 实现胖客户端图形用户界面 (GUI) 以及服务器端控制的客户端 GUI Enable rich client-side Graphical User Interface (GUI) and server-controlled, client-side GUI.NET 框架提供了丰富的接口集合,以及抽象与具像 (非抽象) 类。开发人员可以原封不动使用具像类,或者在许多情况下,派生出自定义的类。要使用接口的功能,开发人员既可以创建一个实现接口的类,也可以从某个实现该接口的 .NET 框架类中派生出类。1.3.3. ASP.NETASP.NET
18、是一个革命性的编程框架,使快速开发强大的 Web程序和服务成为可行。提供了最方便、最灵活的途径来构建,部署和运行 Web 应用程序,面向任何浏览器或设备。ASP.NET 让传统 ASP 应用程序编程的概念更上一层楼。一个网站,或一个站点内的 Web 应用程序,可以兼有 ASP.NET 页面和 ASP 页面。因为 ASP 和 ASP.NET 页面可以从同一个 Web 服务器访问,所以并不需要将现有的 ASP 页面导入 ASP.NET 兼容的页面中。当然,Microsoft 测试显示,ASP.NET 应用程序每秒可以处理的请求是经典 ASP 应用程序的二至三倍。ASP.NET 中的新特性,如服务器
19、端控件和事件处理,帮助开发人员开发应用程序速度更快,编码更少。将代码与 HTML 内容分离也变得前所未有的简单。1.3.4. 开发语言(C#)C# 是非常成功的基于 Web 的 Consensus 3.0a 程序的关键部分,旨在允许 Microsoft 用户或小组不费力的创建,分布及管理电子调查,以获得有价值的反馈。开发此应用程序的团队使用 .NET 框架和 C# 语言创建了多线程的邮件服务。使用 C# 可以在不丢失面向对象特性的基础上降低开发与测试时间。对这个项目来说,C# 语言看起来是最合适做应用程序设计的了;实际上,因为有了来自 .NET 框架对核心编程任务的支持,这个团队发现使用 C#
20、 比使用 Visual Basic 更容易1.3.5. Web Service一个 XML Web 服务是一个包装成单个实体的系列函数集,并发布出来为其他应用程序提供数据和服务。应用程序通过行业标准的万维网协议与数据格式,如 HTTP,XML,以及简单对象访问协议 (Simple Object Access Protocol, SOAP) 来访问 Web 服务,且不需要关心 Web 服务的具体实现方法。Web 服务是建立开放分布式系统的基石1.3.6. .NET远程处理通信是跨网络或跨应用程序域对象的关键因素,这些对象又被称作远程对象。.NET 远程处理提供了一种强力高效的机制,允许对象之间跨
21、越应用程序域实现交互。存在于 .NET 应用程序及应用程序域之间的通信,通过负责在远程对象之间传送消息的通道而产生。一条消息被通道传送前,会首先被格式化程序格式化(编码或解码)。.NET 框架支持 HTTP 和 传输控制协议 (TCP) 通道,以及 SOAP 和二进制的格式化程序。HTTP 通道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化程序。这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样是可行的。HTTP 通道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化程序。这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样
22、是可行的。1.3.7. Windows窗体Windows 窗体拓展了传统的完全桌面化的 Windows 应用程序,同时,Visual Studio 带来的开发体验将我们带入托管代码与公共语言运行库的世界。1.3.8. Microsoft Visual Studio.NETVisual Studio .NET 让快速开发应用程序 (RAD) 通过高效开发工具得以实现。一个紧密集成且统一的可视环境简化了开发 Web 应用程序的过程,降低了学习曲线。共享的超文本标记语言 (HTML),XML,以及样式表编辑器令使用任何 Visual Studio 语言开发 Web 应用程序变得十分容易,包括使用新的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 毕业论文 范文
链接地址:https://www.31ppt.com/p-4069189.html