欢迎来到天天文库
浏览记录
ID:14514974
大小:1.51 MB
页数:39页
时间:2018-07-29
《团购系统开发设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、团购系统开发设计文档目录摘要1目录2第一章引言31.1团购网简介31.2使用工具说明31.3本人所做工作31.4基础知识介绍41.5系统解决方案9第二章系统分析102.1需求分析102.2功能需求102.3性能需求112.4用例分析11第三章数据库设计163.1ER图163.2表结构19第四章概要设计21第五章详细设计25第六章部分关键程序源代码33第七章系统测试与评价367.1系统测试367.2系统评价36第八章系统使用说明37结束语37致谢40参考文献41第39页第一章引言1.1团购网简介随着现代信息技术的发展网上购物是人们生活的一部分了
2、。由于充分利用和结合了现代最新的信息技术,网上购物具有传统的购物无法比拟的一些优势,如经营成本低,受地域限制和时间限制少,市场扩张潜力极大等等。目前Internet上的在线购物每天以惊人的速度增长,今后必将越来越多地进入普通百姓的日常生活。如何建立完善的团购系统,如何把业务建在Internet上,涉及到建立远程教育系统、开发符合Internet特点的有效的业务应用、管理网上资源信息、保证网上数据安全、快速反映现代购物变化以及充分满足Internet业务进一步发展的要求等等。如何设计、建立一个经济、实用、安全、高效、稳定的团购网站是每个网上商店
3、必须考虑的问题。1.2使用工具说明VisualStudio2005是一种.NET的集成开发工具,可以方便快捷的开发大多数的Web项目。PowerDesigner是一种数据库的建模工具,它可以通过很友好的界面对数据库进行设置,从而可以更好的对数据库进行设计。1.3本人所做工作为了开发出一个及实用且功能齐全的网上购物系统,并且使该系统能够真正达到“适用、够用、好用”的标准以配合模拟者的使用,我研究了与网上购物有关的理论知识与技术手段,主要包括:建立远程电子交易所需的各种技术,各种网络安全概念及相关技术。在开发该远程教育系统的过程中,我采用Visu
4、alStudio2005等开发工具。为此,我深入学习了asp.net2.0的各种技术知识,还学习了各种相关的网页制作工具:DreamweaverMX2004以及图像处理工具Photoshop的使用方法与技巧,同时深入研究了如何利用SQLServer第39页2000对数据库加以管理与维护等。另外,为了增强系统的实用性,使之能尽量与实际的应用系统相吻合,我对许多同类网站的内容、功能进行了分析与对比,吸取了他们的可取之处,借鉴了一些经验,以便完善本购物网站。本人所负责的主要是团购系统的团购管理,主要功能模块有:(1)公司管理,查看修改公司信息(2)
5、产品管理,查看修改添加产品信息(3)定单管理,对定单过行管理和维护(4)团购管理,对团购进行在确认1.4基础知识介绍1.4.1C#语言的介绍C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员AndersHejlsberg的最新成果.C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模
6、型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角.1.4.2Ajax技术介绍Ajax不是一个技术,它实际上是几种技术,每种技术都有其独特这处,合在一起就成了一个功能强大的新技术。Ajax包括:XHTML和CSS使用文档对象模型(DocumentObjectModel)作动态显示和交互使用XML和XSLT做数据交互和操作使用XMLHttpRequest进行异步数据接收使用JavaScript将它们绑定在一起第39页传统的web应用模型工作起来就象这样:大部分界面上的用户动作触发一个连接到Web服务器的HTTP请求。服务器完
7、成一些处理---接收数据,处理计算,再访问其它的数据库系统,最后返回一个HTML页面到客户端。这是一个老套的模式,自采用超文本作为web使用以来,一直都这样用,但看过《TheElementsofUserExperience》的读者一定知道,是什么限制了Web界面没有桌面软件那么好用。图1:传统Web应用模型(左)与Ajax模型的比较(右)。这种旧的途径让我们认识到了许多技术,但它不会产生很好的用户体验。当服务器正在处理自己的事情的时候,用户在做什么?没错,等待。每一个动作,用户都要等待。很明显,如果我们按桌面程序的思维设计Web应用,我们不愿
8、意让用户总是等待。当界面加载后,为什么还要让用户每次再花一半的时间从服务取数据?实际上,为什么老是让用户看到程序去服务器取数据呢?Ajax如何不同凡响。第39页通过
此文档下载收益归作者所有