欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    软件技术毕业论文范文.doc

    • 资源ID:4069189       资源大小:2.36MB        全文页数:66页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件技术毕业论文范文.doc

    毕 业 设 计 论 文 题 目: 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 System92.系统需求分析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.错误信息及处理报告203.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.类实现(部分)604.2.1.通用类:Utilities.cs604.2.2.通用数据访问类:GenericDataAccess.cs625.编译与测试655.1.1.部分测试用例655.1.2.测试结果与发现666.发布667.结束语668.参考文献6680Sharp BookShop系统设计与实现【摘要】随着Internet的迅速发展,电子商务已被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。目前,网上书店在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理等功能,可以说,现在传统书店所具备的功能几乎都可以在互联网上进行电子商务的高效运作,虽然传统书店的规模有所不同,但是随着互联网与电子商务的发展,它将有力的改变现存企业竞争的模式,给企业以高效低成本的发展空间。关键词:电子商务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 part 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 website 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 bookstore's scale differs from, but along with the Internet and electronic commerce development, it powerful change Existing enterprise competition pattern, for enterprise by highly effective low cost development opportunities.【Key words】 E-commerce 80Sharp on-line bookshop0. 引言随着Internet的迅速发展,当今电子商务已接被广大的互联网用户所接受,网上书店系统作为其中的一部分也有了迅速的发展。当然,网上书店系统目前主要是以B2C的方式进行经营,通过网上开店的方式向读者出售书本。国内著名的两大书店,当当网与卓越网,他们售书的理念很简单,读者可以自己寻找自己喜爱的书。对于读者来说,无需为寻找一本自己想要的书好奔波于城市的各个角落,无需因为时间问题而错过了新书的首发式,或者因为时间问题而去不了书店,网上书店系统,只需你有一台可以连上互联网的电脑,就可以按照自己的兴趣检索到自己想要的书本。而关键的一点,就是他们只是基于B2C的,只有自己在卖书,而我们所要改进的就是引入C2C经营理念,增加了读者售书的功能,读者可以对来说已经不需要的书本售给需要它的人,当然不是免费的,系统按照设定的比率进行收费,实现额外的营运收入。UMTS论坛近日表示,2007年初全球使用WCD-MA技术的3G用户将突破1亿大关,加上5000万使用cdma2000 1x EV-DO技术的用户,全球使用各种技术的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技术的成熟,网上书店系统离不开这样广大的用户群。80Sharp网上书店实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、Wap子系统让客户能够有效的掌握,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。1. 相关技术突破1.1. .NET环境不仅提供了新型的语言和虚拟机,还提供了它强大的框架,.Net Framework 。在过去几年中,使用.NET的开发者能够充分感觉到这两种框架为他们带来的好处。为了掌握最先进的技术,这次毕业设计的开发选择了它。1.2. .NET概述.NET是Microsoft贴在现有产品和未来产品上的一个新式行销标签。在Microsoft服务器端产品中,如基于Windows DNA 2000技术的izTalk Server 2000和Application Center 2000,.NET标签将随处可见。然而,.NET最令人感兴趣的特色却在于它的开发平台、语言和协议。 通过.NET,Microsoft为我们提供了一种全新的开发平台,这个平台将推动以新体系为基础的协同Web应用开发。根据Microsoft的说法,.NET至少将成为一种“对Web编程”的方法。当前,第一版Visual Studio .NET已经出现,由此出发,我们或许可以比较精确地勾画出.NET平台最终的全貌。 可以说,无论是在技术上还是在战略上,Microsoft都对.NET寄予了厚望。当前的DNA 2000技术并未包含新的.NET平台;相反,.NET将是一种全新的技术,有望揉合许多根本性的、深层次的创意。 作为一种全新的平台和技术,.NET带来了许多新的产品,但这些产品和现有技术的兼容性未能获得百分之百的保证。.NET支持27种编程语言,它们将共享一组提供基本服务的类。.NET应用不再直接在裸机上运行,由于看好一种运行在虚拟机CLR(Common Language Runtime)上的称为MSIL的中间语言,Microsoft放弃了Intel x86代码。1.3. .NET平台介绍1.3.1. 公共语言运行库公共语言运行库是 .NET 框架应用程序的运行引擎。它提供了一系列服务,包括: 代码管理(装入与执行) 应用程序内存隔离 类型安全检查 中间语言到机器语言的转换 访问元数据(增强类型信息) 托管对象的内存管理 强制的代码访问安全性 异常处理,包括跨语言异常 托管代码(指向公共语言运行库服务的代码)、组件对象模型 (COM) 对象以及非托管代码和数据(早先的动态链接库 DLLs)之间的交互操作 对象布局的自动化 为开发人员提供的服务支持(如配置文件和调试)公共语言运行库负责运行时服务,如语言集成,强制安全,以及内存、进程和线程管理。除此之外,它还在开发时期承担如生命周期管理,强类型命名,跨语言异常处理以及动态绑定之类的角色,以减少开发人员将事务逻辑转成可重用组件必须写的代码数量。图 1 公共语言运行库的基本构成公共语言运行库让设计含有跨语言对象的组件与应用程序变得更加容易。不同语言写成的对象可以互相通讯,他们的行为可以被紧密集成。举个例子,一个开发者可以定义一个类,然后使用另外一种语言从此原初类中派生出另一个类,或是调用原初类的方法。开发人员也可以将某个类的实例传递至另一种语言写成的其他类的某个方法中。这种跨语言的集成之所以成为可行,是因为面向运行时的语言编译器和工具使用了一个由运行库定义的公共类型系统,它们遵从运行库的约束来定义新的类型,或者建立、使用、保持和绑定类型。1.3.2. .NET Framwork 类.NET 框架包括了大量类,接口,以及值类型,使开发过程得以加速和优化,同时提供了系统功能的访问途径。为了实现跨语言操作性,.NET 框架类型遵从公共语言规范 (CLS) ,因此可以使用任何有编译器支持的语言。这就允许企业的 IT 部门在保留现有开发人员基础上得以拓展,迅速开始 .NET 应用程序的开发,或利用完全的互操作性对现有应用程序用 .NET 特性加以改进。通过跨语言的继承,代码的复用性提高了,也就减少了投向市场所需的时间。.NET 框架类型是连接 .NET 的应用程序,组件与控件的基础。.NET 框架包含了完成如下功能的类型: 代表基本数据类型及异常 封装数据结构 完成输入/输出 访问加载类型的信息 调用 .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 是一个革命性的编程框架,使快速开发强大的 Web程序和服务成为可行。提供了最方便、最灵活的途径来构建,部署和运行 Web 应用程序,面向任何浏览器或设备。ASP.NET 让传统 ASP 应用程序编程的概念更上一层楼。一个网站,或一个站点内的 Web 应用程序,可以兼有 ASP.NET 页面和 ASP 页面。因为 ASP 和 ASP.NET 页面可以从同一个 Web 服务器访问,所以并不需要将现有的 ASP 页面导入 ASP.NET 兼容的页面中。当然,Microsoft 测试显示,ASP.NET 应用程序每秒可以处理的请求是经典 ASP 应用程序的二至三倍。ASP.NET 中的新特性,如服务器端控件和事件处理,帮助开发人员开发应用程序速度更快,编码更少。将代码与 HTML 内容分离也变得前所未有的简单。1.3.4. 开发语言(C#)C# 是非常成功的基于 Web 的 Consensus 3.0a 程序的关键部分,旨在允许 Microsoft 用户或小组不费力的创建,分布及管理电子调查,以获得有价值的反馈。开发此应用程序的团队使用 .NET 框架和 C# 语言创建了多线程的邮件服务。使用 C# 可以在不丢失面向对象特性的基础上降低开发与测试时间。对这个项目来说,C# 语言看起来是最合适做应用程序设计的了;实际上,因为有了来自 .NET 框架对核心编程任务的支持,这个团队发现使用 C# 比使用 Visual Basic 更容易1.3.5. Web Service一个 XML Web 服务是一个包装成单个实体的系列函数集,并发布出来为其他应用程序提供数据和服务。应用程序通过行业标准的万维网协议与数据格式,如 HTTP,XML,以及简单对象访问协议 (Simple Object Access Protocol, SOAP) 来访问 Web 服务,且不需要关心 Web 服务的具体实现方法。Web 服务是建立开放分布式系统的基石1.3.6. .NET远程处理通信是跨网络或跨应用程序域对象的关键因素,这些对象又被称作远程对象。.NET 远程处理提供了一种强力高效的机制,允许对象之间跨越应用程序域实现交互。存在于 .NET 应用程序及应用程序域之间的通信,通过负责在远程对象之间传送消息的通道而产生。一条消息被通道传送前,会首先被格式化程序格式化(编码或解码)。.NET 框架支持 HTTP 和 传输控制协议 (TCP) 通道,以及 SOAP 和二进制的格式化程序。HTTP 通道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化程序。这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样是可行的。HTTP 通道使用 SOAP 格式化程序来传送消息,而 TCP 通道使用二进制格式化程序。这两种通道都可以自定义使用其他的格式化程序。第三方提供的通道同样是可行的。1.3.7. Windows窗体Windows 窗体拓展了传统的完全桌面化的 Windows 应用程序,同时,Visual Studio 带来的开发体验将我们带入托管代码与公共语言运行库的世界。1.3.8. Microsoft Visual Studio.NETVisual Studio .NET 让快速开发应用程序 (RAD) 通过高效开发工具得以实现。一个紧密集成且统一的可视环境简化了开发 Web 应用程序的过程,降低了学习曲线。共享的超文本标记语言 (HTML),XML,以及样式表编辑器令使用任何 Visual Studio 语言开发 Web 应用程序变得十分容易,包括使用新的 C# 编程语言。Visual Studio .NET 提供的结构完善且易用的编程模型是 Microsoft 出版社更新其 Microsoft Press Connections 网站的理想选择。开发团队发现,较之于其前辈语言,C# 有着更好的封装性与可维护性;该团队因此可以非常容易的创建项目中重要的动态页面。该团队同样能用 C# 写出多个批量运行的控制台应用程序。Visual Studio .NET 提供了简单化开发与调试批量数据的更新功能所必需的框架环境。同样的,内部开发的 MS Contract 顾客反馈应用程序在 2.0 版本时移植到了 Visual Studio .NET 中。在迁移到 Visual Studio .NET 后,开发团队可以在 Visual Studio .NET 中做所有与数据库无关的开发,代替了以前混合使用 Microsoft Visual InterDev,Visual Basic,Microsoft Visual C+ 的开发过程。在单一环境中编译 MS Contracts 2.0 节省了开发人员在不同层次代码及不同工具中切换思维所花费的时间。Visual Studio .NET 允许开发人员快速构建新的托管代码的应用程序,面向 .NET 框架丰富的功能与类库。Visual Studio .NET 同样允许开发人员采用优化过的编译器出品传统的非托管代码的 C+ 应用程序,如 Microsoft Word 或 Microsoft Excel。明确些说,开发人员可以用 Visual Studio .NET 做下面这些: 快速设计无所不及的 Web 应用程序。利用 Web 窗体,开发人员可以创建跨平台,跨浏览器的可编程 Web 应用程序,通过使用与以前构建基于窗体的桌面程序几乎相同的技能。Web 窗体在 Web 服务器端执行,提供快速的运行时性能,产生 HTML 3.2 兼容的文档,可以运行在任何浏览器中。 方便的使用 Web 服务来简化分布式计算。有了 Web 服务,开发人员就可以使用标准的 Internet 协议跨越电缆调用业务逻辑。Web 服务使用超文本传输协议 (HTTP) 作为基本的传输途径,允许功能请求穿过公司防火墙。XML 被用于格式化请求的输入输出参数,因此该请求不依赖任何特别的组件技术或对象调用约定。其结果是,Web 服务可以被任意语言访问,被任意组件模型使用,运行于任意操作系统中。 快速构建中间层业务组件。Visual Studio 的一个主要目的就是为基于服务器的开发提供 RAD 工具。Visual Studio .NET 为创建中间层业务逻辑带来的效率提升,如同 Visual Basic 为基于窗体的应用程序开发带来的改变一样显著。 构建可伸缩的,有效的解决方案。Visual Studio .NET 令依据默认生成可靠的应用程序和组件变得更加容易。例如,当一个开发者使用 Microsoft Visual C+ 构建 Web 应用程序时,新的活动模板库 (Active Template Library, ATL) 服务器可以提供显著的性能提升。1.3.9. Windows Server SystemWindows Server System 是 Microsoft 启用 XML 的一系列企业产品:Microsoft SQL Server 2000, Microsoft Exchange 2000, Microsoft BizTalk Server 2000, Microsoft Application Center 2000,Microsoft Commerce Server,Microsoft Content Management Server,Microsoft Host Integration Server 2000,Microsoft Internet Security and Authorization Server, Microsoft Mobile Information 2001 Server, Microsoft SharePoint,以及 Windows Server 2003 家族2. 系统需求分析2.1. 架构说明2.1.1. 系统开发环境系统基于Microsoft Windows 2003 Server操作系统和Microsoft SQL Server 2005数据库平台, 系统采用MS IIS 6.0、Microsoft .Net Framework 2.0简体中文版来创建高性能的Web Server应用程序。Microsoft .Net Framework 2.0是微软已经很成熟的.NET Framework版本,相对于.NET Framework1.1版本,它提供了更加优秀的性能、可扩展性和安全性,更丰富的用户界面表现元素。配合.Net Framework 2.0推出的最新开发工具VS.NET2005能极大的提高开发的可靠性和可维护性2.1.2. 系统软件架构系统采用了B/S结构,三层运行模式。此架构无须安装客户端软件,便于软件的分发和维护升级,适应了众多应用客户端分散环境下的运行和维护需求。系统包含如下各层:表示层 PresentationWeb 层为客户端提供对应用程序的访问。Web 层由 ASP.NET Web 窗体和代码隐藏文件组成。Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理。 业务逻辑层 Business Logic业务逻辑层为 Web 层提供处理书目检索、用户帐户管理、订单生成、购物车等功能的界面。业务外观层用作隔离层,它将用户界面与各种业务功能的实现隔离开来。除了低级系统和支持功能之外,对数据库服务器的所有调用都是通过此程序集进行的。 以及包含各种业务规则和逻辑的实现。业务规则完成如用户账户和用户安全性的核查这样的任务。 数据访问层 Data Access数据访问层为业务逻辑层提供数据服务。2.1.3. 系统硬件结构为了使本系统获得更好的安全性、扩展性和更高的执行效能,我们建议整个系统采取分布式部署的方案,该方案系统架构示意图2所示:将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来,有以下好处:l l有利于安全性的提高;l l将系统负载分摊到应用程序服务器和数据库服务器中,有利于提高系统运行的速度;l l当公司业务量持续提升,该部署方案具有更加灵活可靠的扩展性。图 2硬件架构图2.1.4. 条件与限制为了使80Sharp网上书店获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来80Sharp网上书店面向全球互联网用户,进行相关交易前必须注册为本网络平台会员,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。2.2. 功能分析80Sharp网上书店主要提供的功能如图4、5所示:图3前台功能概要图4 后台功能概要2.3. 模块分析a)图书中心(1) 管理图书:对图书信息进行相应的操作(删除,修改,查询等)(2) 发布图书:发布新图书的相关操作(图片上传、信息填写等)b)订单中心(1)订单管理:对订单各个阶段的相应操作(查询、审核、修改、删除等)(2)购物车管理:对购物车中所有记录进行相应操作(删除、查询等)c)用户中心(1)用户和角色管理:对用户信息以及用户角色的指派的相应操作(用户的添加、删除、角色的添加、删除以及角色的权利设置和用户角色的指派)(2)修改用户密码:为用户修改密码(注:因为采用SHA1加密方式,后台管理员无法查看用户的密码,但是可以创建一个新的密码)d)新闻中心(1)新闻分类:新闻的类别管理的相关操作(添加、删除、修改等)(2)发布新闻:新闻的发布的相关操作(选择分类、发布等)(3)新闻管理:新闻信息的管理的相关操作(查询、修改、删除等)e)商品类别管理(1)总类管理:图书的大类别管理的相关操作(添加、删除、修改等)(2)分类管理:图书的小类别管理的相关操作(选择分类、添加、删除、修改等)f)其他管理公告管理: 公告管理的相关操作(修改等)g)前台模块(1)搜索:检索出自己所需书目,查看相关书目信息,以决定是否购买(2)新闻中心:相关新闻的发布信息以便用户及时的料及本站更新进度(3)帮助中心:对用户相关操作做一个相应的说明以及部分解答(4)投票:调查用户获取本网站的渠道以备以后改进推广方式(5)公告栏:提供实时的信息推荐和新图书发布信息(6)购物车:实时显示用户当前所购书目,可以增加或删除(7)图书浏览:提供了分类浏览和排行榜图书的浏览以获取图书的详细信息3. 系统设计3.1. 三层体系结构本系统二层架构设计,其包括:表现层、业务层和数据层。l 表现层是用户和服务器交互的接口,也是应用系统中用户唯一能够访问到的部分。l 业务数据访问层是数据层与表现层之间的纽带,它向上为表示层提供带有业务逻辑的封闭数据,向下对数据层进行数据访问。l 数据层为数据训的物理实现。三层体系的关系如图5所示。图5三层架构关系图3.2. 系统结构与设计3.2.1. 系统总体结构根据设计思想,系统结构设计图如图6所示。图6 系统结构图3.2.2. 用户管理用户管理模块注册登录图7用户管理3.2.3. 目录管理目录管理主要有门类管理、分类管理、商品管理、商品详情管理。其中门类管理、分类管理和商品管理有添加修改和删除功能,商品详情管理有商品详情修改功能。管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建商品目录。商品管理可以将商品关联到多个分类,也可以从某个分类中移除3.2.4. 功能描述门类管理主要完成商品的一级分类,并对其进行添加、删除、修改等操作。如图8所示:目录管理模块门类管理分类管理增加修改删除增加修改删除图8目录管理模块功能3.2.4.1. 目录管理的设计流程图设计添加目录界面实现删除目录功能删除目录使用datalist实现浏览目录实现目录添加功能判断是否有书图9目录管理流程设计图3.2.4.2. 删除目录流程图用户选择目录不执行任何操作提示错误信息执行删除语句提示成功信息单击删除按钮判断是否有商品图10删除目录流程图3.2.5. 商品管理商品管理模块实现对有关商品的所有功能,不要包括商品的搜索、获取指定目录下的商品及商品信息的增加、删除、修改等功能商品管理模块修改搜索增加删除获取商品图11商品管理模块1) 商品管理l 添加商品l 修改信息(包括分类关联)l 删除商品2) 商品详情管理3.2.6. 搜索搜索有两种方式,普通搜索和精确搜索,普通搜索完成在标题中搜索,精确搜索完成在标题跟商品描述中搜索。b)普通搜索c)精确搜索3.2.7. 购物车模块系统提供两种购物车的实现,一种普通的购物车,一种AJAX购物车。使得用户可以多选择。用户通过点击添加商品到购物车,当用户下定单定时,用户的临时购物车就会与用户的账户关联,由于临时购物车也可以工作,因此即使在开发了顾客账户管理系统后,用户在结账之前仍然无需提供任何额外信息,如用户登录或者创建一个新的用户。目前或许保存购物车的最好方法可能是为每个购物车生成一个唯一的ID,采用全局唯一标识符(GUID)来实现,然后以cookie和session数据的形式保存在用户的计算机中,这种方法的好处是即使用户的浏览器是禁用cookie的,系统程序也能够基于session数据正常工作。购物车模块清空购物车更新数量移除商品添加商品计算价格图12购物车管理模块3.2.7.1. 添加商品到购物车用户添加商品获取购物车保存添加商品到购物车更改车中数量是否有此商品图13用户添加商品到购物车3.2.7.2. 管理购物车3.2.8. 订单管理订单管理模块实现对用户所下订单的管理。不要包括订单接收地址的设置、商品接收地走红的设置、订单的处理和猎取订单中的商品信息等功能。如图所示:订单管理模块添加商品获取商品查看订单获取地址订单信息接收地址订单地址保存地址图14 订单管理模块1. 实现订单定单采用邮件通知用户。当用户下定单成功后,会给用户发送一封确认邮件。等到发货后由发货单位给用户再次发送发货通知邮件。2. 处理订单a) 显示已有订单管理员通过输入相应的查询参数(如根据日期、定单号、状态、用户名等),系统返回对应的定单,以及定单的状态。定单管理员根据得到的通知改相应的定单状态。b) 管理订单详情3.2.9. 商品推荐商品推荐有多同的类型,如:销售升级商品,关联销售,将行色商品放在主页上。本项目将采用综合“销售升级商品”和“关联销售”的方法来实现,商品推荐为系统自动执行,当用户查看某商品的详细信息时,在此商品下面列出其他顾客在选择此商品的同时还选择了以下产品,有利于挖掘潜在客户3.2.10. 增强订单a)定单增强功能 b)税收和发贷费用3.2.11. 订单流水线构建流水线 CommerceLibCheckout.aspAdmin.aspxAdmin.aspxOrder ProcessorOrder ProcessorOrder Processor通知顾客发订单卡验证确认库存检查有库存库存确认支付发货确认发货确认通知顾客已发货确认图15订单流水线3.2.12. 顾客信息管理3.2.13. 错误信息及处理报告错误报告,本本项目中,将通过电子邮件的方式发送给网站管理员,另外也可以现实性入事件日志,或者保存到数据库,还可以保存到一个文本文件里。另外还通过邮件系统在客户开出定单,在库存检查,在发货后等地方发送通知邮件。3.3. 新闻管理新闻管理模块添加分类删除分类修改分类图16新闻管理模块3.3.1. 公告管理3.3.2. 统计管理网站投票:用户选择相应的选项进行投票,可以查看投票统计。3.3.3. 错误处理a)出错处理1努力提高系统鲁棒性,避免因用户的疏忽对系统造成的损坏;2采用对话框形式为用户提供警告信息;3一些关键性操作(比如:删除操作),都应提供确认机制;4对用户的测试文档指定专人进行管理,并且导出的数据具有一定的保密设置。b)系统维护设计作为一个成熟的软件产品,80Sharp网上书店必须按照面向对象的软件工程的步骤进行开发,并充分考虑软件可维护性,软件的模块划分应满足高内聚、低耦合的特点,同时程序的内部必须有详细的注释和统一的编码格式、按时认真地进行相应文档资料的撰写和备份工作,以利于未来版本升级及移植等二次开发。3.4. 数据库设计3.4.1. 表设计概述数据库将针对网上书店和新闻发布两个功能,配合 SQL Server 数据库系统中提供的数据管理功能,实现书籍的查询、分类、定购、配送等以及新闻的添加、修改、删除等业务功能。由于80sharp应用程序的分布式架构,系统将包括两个数据库:l lHBSTPDBl lASPNETDBHBSTPDB数据库设计主要包括以Book表为主,连接多张相关表和新闻发布系统以News表连接新闻分类表以实现对以下关系的支持:l l书本与购物车l l书本与图书分类l l图书分类与分类l l分类与部门l l新闻与新闻分类图17数据库HBSTPDB关系图ASPNETDB数据库是Sql2005自动生成的一个关于成员和角色管理的数据本说明书只提供表图不提供详细说明(详细说明可以查看MSDN)图18数据库ASPNETDB关系图3.4.2. 表设计(1) 表Audit:用于支付确认字段类型可否为空备注AuditIDint否OrderIDint否DateStampdatatime否Messagevarchar(512)否MessageNumberint否(2) 表Book用于记录图书信息字段类型可否为空备注BookIDint否Namevarchar(50)否Descriptionvarchar(5000)否Pricemoney否Image1FileNamevarchar(50)否缩略图Image2FileNamevarchar(50)否原图OnCatalogPromotionbit否OnDepartmentPromotionbit否Authorvarchar(50)否PublisherIDint否ISBNnvarchar(40)否Forword

    注意事项

    本文(软件技术毕业论文范文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开