《软件技术毕业论文范文.doc》由会员分享,可在线阅读,更多相关《软件技术毕业论文范文.doc(67页珍藏版)》请在金锄头文库上搜索。
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)之间的交互操作 对象布局的自动化 为开发人员提供的服务支持(如配置文件和调试)公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程和线程管理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨语言异常处理以及动态绑定之类的角色,以减少开发人员将事务逻辑转成可重用组件必须写的代码数量。图 1 公共语言运行库的基本构成公共语言运行库让设计含有跨语言对象的组件与应用程序变得更加容易。不同语言写成的对象可以互相通讯,他们的行为可以被紧密集成。举个例子,一个开发者可以定义一个类,然后使用另外一种语言从此原初类中派生出另一个类,或是调用原初类的方法。开发人员也可以将某个类的实例传递至另一种语言写成的其他类