首页 毕业设计论文

毕业设计论文

举报
开通vip

毕业设计论文毕业设计(论文) 题 目:基于B/S架构的四叶草网上书城系统 学生姓名: 任琪 学 号: 200805260214 班 级: 过控082班 指导教师: 赵睿 完成日期: 信息处理与控制工程系 设计(论文) 题目 基于B/S架构的四叶草网上书城系统 选题时间 2010年10月20日 完成时间 2010年11月20日 论文(设计)字数 30000 关键词 购物车,网上书城,B/S架构,c#,ASP.NET 设计(论文)题目来源、理论和实际意义: 教师指导,根据自己工作(或实习)的环境自己确定题目,题目应与计算机的应用及...

毕业设计论文
毕业设计(论文) 题 目:基于B/S架构的四叶草网上书城系统 学生姓名: 任琪 学 号: 200805260214 班 级: 过控082班 指导教师: 赵睿 完成日期: 信息处理与控制工程系 设计(论文) 题目 基于B/S架构的四叶草网上书城系统 选题时间 2010年10月20日 完成时间 2010年11月20日 论文(设计)字数 30000 关键词 购物车,网上书城,B/S架构,c#,ASP.NET 设计(论文)题目来源、理论和实际意义: 教师指导,根据自己工作(或实习)的环境自己确定题目,题目应与计算机的应用及过程控制的专业知识有很强的相关性的课题。 随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。 设计(论文)的主要内容: 开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。 学生签字: 指导教师签字: 系负责人签字: 年 月 日 毕业设计任务书 摘 要 做为一个虚拟的书店,网上书店具有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的书店低得多:不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上书店更容易开拓全球市场,国际互联网,www顾名思义体现了全球的一体化。 本网站让所有用户能够方便快速买到种类繁多,价廉质优的书籍,同时也可以节省大量的时间和金钱。让买家可以获得大量书籍的信息,让他们通过网络方便快捷的购得价廉的各类书籍;让卖家在网上能以全新的模式销售图书, 在有效控制成本的同时, 大幅提升销售量,并且不受地域与时间的限制。 关键词:网上书店,互联网 Abstract As a virtual bookstore, with many new features online bookstore, these are its advantage: its operating costs have reason than traditional bookstore is much lower: don't pay the rent, expensive huge decorate, Don't need to be a big cash flow of goods in the shop and cry, can rely on "zero inventory management, capital turnover rate of accelerating turnover; can cycle, At the same time, the online bookstore easier to develop global market, international Internet, WWW as global integration. This website for all users can quickly buy variety, low quality of books, also can save a lot of time and money. Let buyers can get lots of books information, let them through the network convenient purchase price of all kinds of books, Let the seller in online with new pattern can sell books, in the effective control of cost, to increase sales, and not significantly by regional and time limit. Keywords: online bookstore, Internet 目 录 TOC \o "1-3" \h \z \u 第1章 绪论 6 1.1来源 6 1.2目的 6 第2章 可行性分析 7 2.1可行性要求 7 2.2经济可行性 8 2.3技术可行性 8 2.3.1 ASP.NET介绍 8 2.3.2 C#语言 9 2.3.3 SQL Server2005简介 10 2.3.4 Microsoft Visual Studio 2008介绍 11 2.4用户使用可行性 12 第3章 需求分析 12 3.1引言 12 3.1.1编写目的 12 3.2背景 13 3.2.1 待开发网站名称 13 3.2.2 本项目的任务提出者 13 3.2.3 用户 13 3.2.4该网站同其他网站或其他机构的基本的相互来往关系 13 3.3定义 13 3.3.1四叶草: 13 3.3.2 SEO: 14 3.3.3 B2B: 14 3.3.4 国际化: 14 3.3.5 用例编号: 14 3.3.6 UC: 15 3.3.7 非注册用户: 15 3.3.8 普通会员: 15 3.3.9 管理员用户: 15 3.4任务概述 15 3.4.1 概述 15 3.4.2 开发意图 15 3.4.3 应用目标 16 3.4.4 作用及范围 16 3.4.5 运行环境 16 3.5需求规定 16 3.5.1总体功能 16 3.5.2登陆注册 17 3.5.3首页 18 3.5.4搜索 18 3.5.5购物车 19 3.5.6订单 19 3.5.7会员中心 19 3.5.8网站后台 19 3.5.9 UI界面设计 20 3.6性能规定 20 3.6.1系统可扩充性与维护性 20 3.6.2国际化 20 3.6.3系统易用性 21 3.6.4系统的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 性 21 3.6.5系统的响应速度 21 3.6.6系统安全性需求 22 3.6.7数据管理能力要求 22 3.6.8故障处理要求 22 3.7运行环境规定 22 3.7.1设备 22 3.7.2对客户端电脑设备要求: 22 3.7.3支持软件 23 3.7.4接口 23 3.7.5控制 23 第4章 概要设计 25 4.1概要设计 25 4.1.1系统总体结构设计 25 4.1.2定义 25 4.2总体设计 26 4.2.1需求规定 26 4.2.2运行环境 26 4.2.3公共命名 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 26 4.3基本设计概念和处理流程 29 4.3.1系统框架设计 29 4.3.2数据访问层 30 4.3.3 业务逻辑层 30 4.3.4 表示层 30 4.4整体表格 30 4.4.1页面表 30 4.4.2类表 31 4.5结构概述 32 4.5.1用户 32 4.5.2订单 37 4.5.3后台 40 4.6接口设计 44 4.6.1用户接口 44 4.6.2外部接口 45 4.6.3内部接口 45 4.7系统出错处理设计 46 4.7.1出错信息 46 4.7.2系统维护设计 47 第5章 数据库设计 47 5.1会员表 (UserInfo) 47 5.2图书表 (BookInfo) 47 5.3购物车表 (ShopingCar) 48 5.4订单表 (OrderInfo) 48 第6章 软件测试 48 6.1测试 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 的制定 49 6.1.1调试计划的整体目标 49 6.1.2定义软件测试的标准 49 6.1.3测试实施策略的制定 50 6.1.4测试计划的活动的细分 50 6.1.5测试计划的要点 50 6.2测试的基础 51 6.2.1测试的目标 51 6.2.2白盒测试和黑盒测试 51 6.2.3测试的准则 52 6.3功能测试 53 6.3.1等价划分测试 53 6.4软件可靠性 54 6.4.1基本定义 54 6.4.2估算平均无故障时间的方法 56 6.4.3 MTTF和ASS的估算 56 第7章 结论 57 致谢 58 参考文献 59 附录 60 部分功能实现代码 60 注册页面 60 会员中心 62 前 言 Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的网际网络。随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。除了原先的科学技术和教育外,Internet已进入了文化﹑经济﹑政治﹑新闻﹑体育﹑娱乐﹑商业和服务业。可以预见,Internet将为我们构筑未来崭新的生活方式。 另外电子商务发展在世界范围内都是刚刚开始,其发展速度极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。对于任何国家来说,都有一个探索与创新的问题,这也为我国加快和跨越发展提供了难得的机遇。我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争[1]。 书籍交易网站就是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开设分店以拉近书店与顾客间距离一样。随着科学技术得分速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成了普通百姓都可以触及的大众型媒体传播手段。随着现金全民素质和科学技术水平的不断提高,知识更新的越来越快。人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须多读书不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道我这就有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。 网上书店网站的建立可以跟好的解决这方面的问题,我们向广大用户推出的是一种全新的网上信息服务,旨在书店与消费者之间架起了一座高速、便捷的网上信息桥梁,我们的目的是节省您的时间、方便您的购书,使您永远走在时代的前沿。 第1章 绪论 1.1来源 随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一.目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响[7]。 在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动远为复杂而巨大。网站的迷人之处在于综合使用文本、图象、声音、动画和视频的信息和内容,具有丰富的多媒体表现与互动特点,无可置疑, 网站已成为最吸引人的也最有效的信息传递手段和方式。 1.2目的 本网站名叫四叶草书城,可以让顾客通过浏览器浏览网站首页的精品图书,从而挑选自己满意的图书,查看详细信息,并下订单购买。而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。 第2章 可行性分析 2.1可行性要求 开发任何一个基于计算机的系统都会受到时间和资源的限制。因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。可行性研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目是否具有开发的可行性。 可行性研究主要包括经济可行性研究,技术可行性研究,运行、操作可行性研究,法律可行性研究和开发 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的选择。 典型的可行性研究应从以下几步进行: (1)复查初步分析结果。对系统初步的分析结果和报告书进行复查,改正含糊或不确切的叙述,重新确定系统目标与规模,清晰地描述对系统的所有约束条件。 (2)研究现有的条件。找出其基本功能和基本信息,指出其缺点或局限性。 (3)导出新系统高层逻辑模型。用某种图形工具导出系统高层逻辑模型,并与现有系统进行比较。 (4)导出新系统的高层物理解法,提出多个供选择的解决方案,并对每一个方案的经济可行性、技术可行性、运行和操作可行性等进行分析比较。 (5)推荐建议的方案。如果系统分析员人为之得开发,则应指出开发的价值、推荐方案的理由,并为推荐的系统草拟一份开发计划,并提交可行性研究报告等全部文档。若分析员认为不值得开发,也应拿出充分的理由。 (6)评审、复审和决策。可行性研究最后要通过技术评审和管理复审,开发方和客户方或使用部门负责人根据成本-效益分析等各项可行性研究的结论决策是否继续这项工程。 而对于我的这次毕业设计来说可行性研究就是主要从两个方面考虑,一是经济可行性研究;二是自身的软件开发技术水平,即技术可行性研究。 2.2经济可行性 开发一个本系统的开发可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。本系统的开发周期为2个月,耗费资金较少,且实用价值很高,各类企事业单位及学校等部门都可以使用。 2.3技术可行性 2.3.1 ASP.NET介绍 ASP.NET是建立在.NET之上的Web运行时的环境,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。可以通过ASP.NET结合HTML语言、ASP.NET指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点[1]。ASP.NET的主要优点大概可以归纳如下: 1、生产效率,使用新增的ASP.NET服务器控件和包含新增功能的现有控件,可以轻松、快捷地创建ASP.NET网页和应用程序。新增内容(诸如成员资格、个性化和主题)提供了系统级的功能,此类功能以前会要求开发人员进行大量的编写代码工作。新增数据控件、无代码绑定和智能数据显示控件已经解决了核心开发方案(尤指数据)问题。 2、灵活性和可扩展性,很多ASP.NET功能都可以扩展,这样可以轻松地将自定义功能集成到应用程序中。例如,ASP.NET提供程序模型为不同数据源提供插入支持。 3、性能,使用诸如预编译、可配置的缓存和SQL缓存失效等功能,可以优化Web应用程序的性能。 4、安全性,现在向Web应用程序添加身份验证和授权比以往任何时候都简单。 5、宿主,ASP.NET中包含的新增功能使得管理宿主环境变得更加简单,从而为宿主主体创建了更多增值的机会。 6、完整性,新增功能和现有功能协同工作,可以创建解决实时Web开发挑战的端对端方案[2]。 2.3.2 C#语言 C#是微软为.NET平台设计的程序设计语言,C#拥有C++的强大特性以及Visual Basic简易的特性。C#是C/C++家族的第1个面向组件和面向对象的语言,与C++比较,不同点在于完全支持组件的开发模式。C#可以用来直接开发ASP.NET应用程序,因此C#的开发者可以直接成为ASP.NET的开发者。目前有公司准备将C#移植到其他的平台上,并且提供C#编译器,不久以后C#就会成为跨平台的程序语言。 C#源程序首先需要编译成MSIL(微软中间语言,简称MSIL),然后由.NET框架实时(JIT)编译器转换为本机代码。因此要使用C#编程,必须需要一个编译器把C#源程序编译成MSIL,还需要JIT编译器。当创建一个程序的时候,在一个命名空间里创建了一个或多个类。同在这个命名空间里(在类的外面)还有可能声明界面,枚举类型和结构体。必须使用using关键字来引用其他命名空间的内容。 由于Windows是Microsoft的产品,因而在早期阶段,开发工具只有Microsoft Visual2003可供使用。随着Windows的逐渐普及,各大软件公司纷纷推出自己的Windows软件开发工具。Visual Visual2005是 Visual Studio .NET 中引入的一种新的编程工具。C# 从 C 和 C++ 演变而来,是一种简单、现代、类型安全和面向对象的语言。设计 C# 是为了建立运行于 .NET 平台上的、范围广泛的企业级应用程序。用 Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。 C#的优点: (1)C#保留了对底层操作系统API的直接调用和指针。普通应用都是调用.NET的程序集(相当于Java的类库,程序集里面都是byte code,不是native code),对于速度敏感,或者平台相关型应用,直接通过特定声明来调用Windows API。这样就可以功能、效率和速度都兼顾,解决各种各样的应用层问题和系统层问题(可以用C#来写系统软件了),用一种语言来解决所有场合的大部分问题。 (2)在Windows平台上.NET CLR比Java的JRE速度快。 CLR速度足够快的话,C#字节码运行起来,普通应用就不会感觉出来速度比纯本地代码慢。基本上感觉不出来CLR启动和加载程序集的明显延迟,而不管用AWT,Swing还是SWT,JVM启动和加载类库的延迟是非常明显的。 (3)开发工具IDE,对比一下Visual .NET Studio和做的最好的JavaIDE,JBuilder或者Eclipse。写普通的软件,甚至Web应用,IDE作用不明显,特别是对于有Unix背景的人来说,更愿意使用纯文本工具。但是涉及到GUI开发和企业应用的开发,一个强大的工具是必须的[3]。 2.3.3 SQL Server2005简介 SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。 ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。 SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。 SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows98,在客户端可以是Windows3.1、Windows NT、Windows98,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。 SQL Server 2005是Microsoft公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005作为一个杰出的数据库平台可用于大型联机事务处理数据仓库以及电子商务。它的新特性如下: 1、 XML Extensible Markup Language 扩展标示语言支持 2、 新数据类型New Data Types 3、 数据行中的Text 类型数据 4、 用户自定义函数User-Defined Functions 5、 索引Index 增强 6、 全文检索Full-Text Search 增强 7、 索引化视图Indexed Views 8、 分布式查询Distributed Query 9、 触发器类型INSTEAD OF and AFTER Triggers 10、 级联参考完整性约束Cascading Referential Integrity Constraints SQL Server 2005 还支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式连接同一计算机上的各个实例[4,5]。 2.3.4 Microsoft Visual Studio 2008介绍 Microsoft Visual Studio.NET为开发人员提供了一套完整的解决方案。Visual Studio.NET提供了一个能够基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化Web应用程序和XML Web Service的创建、部署和升级。用.NET开发环境所创建的Web应用程序和XML Web Service具有安全性、可伸缩性以及高可用性的特点。Microsoft Visual C#是一种以Visual Studio.NET作为开发环境的语言,Visual Studio.NET是一个集成开发环境,它可以帮助用户快速设计、开发、调试和部署基于.NET的应用程序。Visual Studio.NET是一个功能强大、高效并且可以扩展的编程环境,是一个构建企业分布式应用的开发平台,基于Web服务的技术得到了Visual Studio.NET的大力支持。使用Visual Studio.NET开发平台可以构建Windows应用程序、 Web应用程序以及Web服务。使用Visual Studio.NET构建分布式应用程序将更加简单、高效而且稳定[6]。 2.4用户使用可行性 该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。 第3章 需求分析 3.1引言 3.1.1编写目的 本需求规格说明书对“四叶草网上书城”做了全面细致的需求分析,明确所要开发的网站应具有的界面、功能及性能,使软件开发人员能够清楚、明确地了解用户的需求,并在此基础上进一步提出概要设计说明书及完成后续设计与相关开发工作。 本说明书的预期读者为用户、业务人员、用户文档编写者、需求分析人员、编码人员、测试人员、项目管理人员。 本说明书是整个网站开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。 3.2背景 3.2.1 待开发网站名称 四叶草网上书城 3.2.2 本项目的任务提出者 学院要求每个毕业生独立或者以小组形式完成一份毕业设计,根据所在专业选择不同的题目,设计中要体现所学知识,以及所采用的技术亮点。希望对设计稍作改动或者修饰后能运用到实际中去。 3.2.3 用户 所有想要在网上购书的用户,可在本网站内进行书籍的交易; 个人用户可在本网站内进行部分书籍信息的查询; 网站管理员,对网站内的信息进行审核,和管理。 3.2.4该网站同其他网站或其他机构的基本的相互来往关系 用户基本需求的相关网站[8] 3.3定义 3.3.1四叶草: 在西方认为能找到四叶草是幸运的表现,在日本则认为会得到幸福,所以又称幸运草。四叶草会被赋予这些意义是因为非常其珍罕性。在项目中四叶草为本网站的名称。 3.3.2 SEO: SEO(Search Engine Optimization),汉译为搜索引擎优化,为近年来较为流行的网络营销方式,主要目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会。分为站外SEO和站内SEO两种.SEO的主要工作是通过了解各类搜索引擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站访问量,最终提升网站的销售能力或宣传能力的技术。 3.3.3 B2B: B2B是电子商务的一种模式,是英文Business-to-Business的缩写,即商业对商业,或者说是企业间的电子商务,即企业与企业之间通过互联网进行产品、服务及信息的交换。 3.3.4 国际化: 国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有的与语言,国家/地区和 文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。 3.3.5 用例编号: 功能模块 编号 目录 用户模块 YH 3.1.2.1 信息查询 CX 3.1.2.3 会员助手 ZS 3.1.2.4 管理员后台 HT 3.1.2.5 会员助手子用例 ZN 3.1.2.4 表3-1 系统用例 3.3.6 UC: user case用例,指用户角色。 3.3.7 非注册用户: 非注册用于浏览部分页面,进行相关查询功能。但是不能够进行书籍的交易,非注册用户通过注册可以成为注册用户。 3.3.8 普通会员: 普通会员登录到页面,可以浏览部分页面,可使用购物车等功能,进行相关书籍的交易以及拥有简单功能的会员中心。 3.3.9 管理员用户: 管理员用户具有单独的登录界面,可以对任何一条信息进行管理以及对每位会员所发布的信息进行审查。 3.4任务概述 3.4.1 概述 本需求说明书说明《四叶草网上书城》的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法。给软件需求者(软件使用者)与我们设计者能更好的交流、沟通提供书面途径。 3.4.2 开发意图 a. 为了网上购书更方便安全; b. 为了网站管理员管理更方便; c. 为力减低网站运营费用和维护成本。 3.4.3 应用目标 本网站的目标是:页面的设计要美观大方,符合网站定位,以灰色为主基调,全站采用CSS+DIV布局,兼顾SEO要求,充分考虑网站性能。 利用ASP.NET+C#+JavaScript+SQL Server技术开发一个具有开放体系结构的、实时、高效、便捷、完善、安全性、易扩充的、易维护的、具有良好人机交互界面的网上书城,通过本网站,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷。 3.4.4 作用及范围 本网站的管理员:项目提出方提供专人来维护网站,管理员要求要有一定的网络基础,并且对一个整体的业务流程有一个认知。本网站预计的使用者为所有喜爱网上购书的大学生,可以随时上网订购,同时查看新书。 3.4.5 运行环境 硬件/ 软件环境:普通PC机 512M内存;操作系统:Windows XP 3.5需求规定 3.5.1总体功能 图3-1 总体功能 3.5.2登陆注册 用户登录与注册是两个分开的功能: 登录用户需要填写用户名和密码信息,以及验证码。 用户注册需要提供一些信息,必填信息包括用户名、密码、电子邮件、姓名、电话、联系地址等,用户提交的所有注册信息通过合法性验证后,可成为本网站的注册用户。 登录模块需与注册模块不同的地方在于登录模块面向的用户有两种情况,一种是用户已经注册了,另一种是用户还没有注册,对于没有注册的用户需要引导到注册页面,而对于没注册的非法用户必须进行登录限制。 图3-2登录模块基本用户流程图 3.5.3首页 分为上中下三部分,中间又分为三个区域,分别为“下载专区”,“图书信息”,“出版社专区”:左边“下载专区”的网站公告要求向上滚动,速度适中。推荐下载分为四个部分: 中间为“图书信息”:这一部分又分为两块:一块为“每日推荐”,由系统随机从数据库中调出前八条图书的信息;另一块为“精品图书”,也是由系统随机从数据库中调出前八条图书的信息。每请求一次页面,则显示不同的图书内容。右边为“出版社专区”:这一部分也分为两块:“最新动态”里显示几条最新的人们话题,链接设为本站链接;“出版社专区”放置八个出版社的logo 图标,分别加上该出版社的网站链接,以便直接访问。 3.5.4搜索 图书搜索在网上书城中也是一项很重要的功能,主要帮助用户快速地找到想要购买的图书。再一个规模较大的书城中,如果没有这项功能,用户很难找到所需要的图书,那么这个网上书城的吸引力将会因此大大降低。同时好的搜索功能将会带来更多的用户青睐。 为适合不同的拥护的需求,本次采用模糊查询的方法为用户提供方便的图书搜索。分为两种,一种是关键字搜索,一种是热门搜索;关键字搜索指搜索框里输入图书名的关键字,点击搜索按钮则显示相应的搜索结果,热门搜索直接连接到相应的图书名,点击即可显示相应的图书信息。 3.5.5购物车 购物车是网上书城中最重要的组成部分。网上书城的目的是实现图书的在线销售。因此为顾客提供一个方便、个性化的购物车将会大大提高用户在网上购书的兴趣。 本网站的购物车显示当前用户放入物品栏里的图书;并且会员可以选择购买购物车里的图书,也可以清空购物车;在会员退出系统时自动清空购物车。 3.5.6订单 显示当前用户已下的订单;会员可以对订单进行删除操,删除条件为:卖家已发货,并且订单日期在当前时间的前10天,才可以删除成功,否则提示“删除失败,请确认交易是否完成!”。 3.5.7会员中心 会员中心分别是会员注册信息的修改以及密码修改; 注册信息的修改包括 “姓名” 、 “邮箱”、“联系地址”、“邮政编码”、“电话”;进入页面时显示相应的信息,会员只需要修改需要修改的项点击保存即可。密码修改要求输入旧密码,新密码要求校验。 3.5.8网站后台 设计简单的网站管理后台,对用户的订单信息进行处理,包括订单的删除和发货处理;添加图书信息,包括图书的常见的所有信息,如图书名、开本、图片等等;图书管理,主要是对已添加的而又已下架的图书进行删除操作;管理员的登陆省份验证验证,由系统预设五个管理员以作测试。 3.5.9 UI界面设计 页面设计大胆新颖。 各个板块的放置合理。 网站以浅灰色为主色,以清爽为主。 广告位的设计,既醒目又整洁,做到广告位的提前预留,不会让网站显得过于繁琐。 由于表格的运用会出现浏览器不兼容的问题,所以尽量不用或少用。 关于网站对用户操作的方面,会是方便和便捷的。 为了页面载入快、降低流量费用、整个站点保持视觉的一致性、站点对浏览者和浏览器更具亲和力、我们会采用“DIV+CSS”技术来设计。 为了程序更强大、更稳定、速度更快、更安全。我们的程序将以ASP.NET为核心技术来完成网站制作。 3.6性能规定 3.6.1系统可扩充性与维护性 系统可扩充性与维护性是指系统对技术和业务需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统的改变。不仅要进行设计实现的修改,甚至要进行产品定义的修改。好的软件设计应在系统架构上考虑能以尽量少的代价适应这种变化,在本网站中对网站建设的同时会有部分的功能预留,以便在后续的扩充与升级维护中,不会影响整个网站。 3.6.2国际化 四叶草书城的定位是全球性的网上交易平台,为了满足出中国用户以外的其他用户需求,网站建设需要英语界面。但是,重新建立一个英语网站会大幅提升成本,包括建设成本、运营成本等。 综上所述,四叶草书城使用asp.net的国际化策略,对网站实施动态的语言切换。 3.6.3系统易用性 四叶草书城是直接面对有书籍需求的广大网民用户,而这些人员往往对计算机的使用和认识参差不齐,这就要求网站能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求网站应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助与说明,缩短用户对网站熟悉的过程。 四叶草书城中涉及到的数据是客户资料以及书籍交易信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 3.6.4系统的标准性 网站在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 3.6.5系统的响应速度 四叶草网上书城在日常处理中的响应速度为秒级,达到实时要求,以及时将每条信息反馈在网站上。在进行数据提交审查时,根据提交数据量的不同而从分钟级到小时级,原则是保证操作人员不会因为速度问题而影响整个网站。 3.6.6系统安全性需求 网站涉及到交易信息,这就会要求到对于用户信息的安全性设置,如若客户的信息被泄露不但会给客户带来很大的影响,也可能导致整个网站的经济效益降低,严重的情况下可能会使网站遇到不必要的麻烦。 3.6.7数据管理能力要求 整个网站的同时在线用户数至少要能达到百位级以上、数据库的数据承载能力至少是在万位级以上的企业数据。 3.6.8故障处理要求 数据库异常(包括数据库被攻击,数据库连接失败等等):转向到其他页面; 网络问题:检查自身网络是否发生被攻击或者感染病毒的情况,没有的话联系电信部门解决; 无法支付:检查服务器的网络连接情况,如果没问题联系相关银行或公司进行修复; 无法预知的异常:跳转到专门的错误页面。 3.7运行环境规定 3.7.1设备 3.7.2对客户端电脑设备要求: 计算机/CPU: CPU主频在233Mhz以上计算机 (目前主流的计算机几乎都可以满足这个条件) 操作系统/内存: Windows Vista 32 位 ------------------------------------- 512 MB Windows Vista 64 位 -------------------------------------- 512 MB 带有 SP 1 的 Windows Vista ------------------------------- 512 MB 带有 SP 2 或更高版本的 Windows XP 32 位 ---------------- 64 MB Windows XP Professional x64 Edition -------------------- 128 MB 带有 SP 2 或更高版本的 Windows Server 2003 32 位 ------ 64 MB 带有 SP 2 或更高版本的 Windows Server 2003 64 位 ------ 128 MB Windows Server 2008 32 位 ------------------------------ 512 MB Windows Server 2008 64 位 ------------------------------ 512 MB 显示器: 支持800 x 600或更高像素的,256 色以上的监视器(目前您使用的显示器基本都可以满足该条件) 其它外设: 拥有Internet 连接,可以正常访问互联网。 3.7.3支持软件 开发工具 操作系统 平台软件 Microsoft Visual Studio 2008 Microsoft SQL Server 2005 WindowsServer2003 3.7.4接口 财付通系统 3.7.5控制 无 第4章 概要设计 4.1概要设计 概要设计的任务,是在需求分析的基础上,考虑经济、技术和运行环境等各方面条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软硬件设备,提出系统的实施计划。概要设计内容主要包括系软件系统总体结构设计、系统流程设计等等。 4.1.1系统总体结构设计 系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。 网上书店不是一个简单的概念 ,它包含了许多个内容,是由多个页面组成的一个整体的系统。 (1)在功能方面 , 采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 (2)在系统开放性方面 , 按照软件工程开发规范实现系统的开放性 ,既便于扩充又便于升级 ,以适用今后其他人的借鉴需求。 (3)在系统和数据的安全性方面 ,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构 ,提供了统一的基于角色的用户管理手段 ,具有完善的系统和数据安全的保障体系。 (4)在操作性方面 ,采用图形用户界面技术 ,使系统能够有多重图形窗口和丰富便利的操作界面 ,通过鼠标或键盘的操作 ,为用户提供最简洁的使用方法。 4.1.2定义 BLL:业务逻辑层 DAL:数据访问层 UI:页面显示层 Model:数据库实体,用户层与层之间的数据交流。 4.2总体设计 4.2.1需求规定 需求规定的详细内容,请参考独立的文档 《四叶草网上书城项目需求说明书》; 4.2.2运行环境 硬件环境如下: 操作系统:win 2000、NT、win2003、vista、xp、win7等。 能够运行IE6.0以上版本的机器及Firefox2以上版本 分辨率:推荐使用1024*768像素 服务器配置: CPU:双核处理器、主频2.0以上 内存:4G以上 硬盘:500G以上 网卡:千兆 4.2.3公共命名规范 a.命名规则 1.名字一律使用英文单词,而不能为拼音。 2.名字尽量不使用缩写,除非它是众所周知的。 3.名字可由两个或三个单词组成,但不应多于四个,控制在30个字母以内。单词直接用‘_’分割 4.名字应该能够标识事物(或者方法、类)的特性。 5.除了循环迭代中使用的变量,不要使用单个字母的变量。 6.类名和方法名采用Pascal 命名法则 7.变量名采用camel命名法则 8.接口命名采用Pascal 命名法则,用大写I开头 9.数据库的字段、表名的命名都采用Pascal命名方式,尽量不采用缩写 b.注释规则 1.编码的同时书写注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。 2.重要变量必须有注释。 3.程序段或语句的注释在程序段或语句的上一行。 4.在我们认为逻辑性较强的地方加入注释。 5.一般情况下,源程序有效注释量必须在20%以上。 6.方法、类、属性头部应进行注释,列出:目的/功能、输入参数、输出参数、返回值等。 7.注释的内容要清楚、明了,含义准确,防止注释二义性。 8.注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。 9.全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。 10.注释与所描述内容进行同样的缩排。 11.对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,必须在该case语句处理完、下一个case语句前加上明确的注释。 12.在多层嵌套时,在程序块的结束行右方加注释标记,以表明某程序块的结束。 c.排版规则 1.缩进采用一个Tab 2.方法和类之间保持一行空行,便于区分 3.花括号需独立一行。条件语句中的花括号不能省略 4.把相似的内容放在一起,比如数据成员、属性、方法、事件等,并适当的使用#region…#endregion。 Pascal:将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。 Camel:标识符的首字母小写,而每个后面连接的单词的首字母都大写。 标识符 大小写方式 示例 类 Pascal AppDomain 枚举类型 Pascal ErrorLevel 枚举值 Pascal FatalError 事件 Pascal ValueChange 异常类 Pascal WebException 注意    总是以 Exception 后缀结尾。 只读的静态字段 Pascal RedValue 接口 Pascal IDisposable 注意    总是以 I 前缀开始。 方法 Pascal ToString 命名空间 Pascal System.Drawing 参数 Camel typeName 属性 Pascal BackColor 受保护的实例字段 Camel redValue 注意    很少使用。属性优于使用受保护的实例字段。 公共实例字段 Pascal RedValue 注意    很少使用。属性优于使用公共实例字段。 系统框架命名空间: 项目名称 WebBook 站点名称 View.web BLL层 BLL DAL层 DAL Model层 Model 类命名规范: 所有命名空间下的类都必须在尾部添加命名空间名,为后期开发提供便利。 方法: 所有BLL和DAL层的方法都以方法名加下滑线(_)加相应层名为具体命名方式。 4.3基本设计概念和处理流程 4.3.1系统框架设计 图4-1 系统框架 本系统采用多层架构来设计,主要的组成部分有UI、BLL、DAL、Model。 4.3.2数据访问层 数据访问层: 主要负责连接数据库,执行数据库操作如添加、删除、更新;查询数据库,返回结果和数据。 为了更好的提高软件的健壮性、灵活性、可扩展性,我们在设计的时候,封装了常用的对各种数据库的操作(SqlHelp),在系统更换数据库是不用更新代码,大大简化了开发和部署工作[9,10]。 4.3.3 业务逻辑层 业务逻辑层:实现业务逻辑与显示页面的分离,通过业务逻辑层调用数据库访问层来实现对数据库的操作。 4.3.4 表示层 表示层为客户端提供对应用程序的访问。主要功能是与客户交户,这一层向用户提供服务,主要功能是界面显示,接受用户的输入,调用业务功能等。 4.4整体表格 4.4.1页面表 页面类名称 说明 备注 WebBook/Index.aspx 首页 首页 User/MemberCenters.aspx 用户中心 用户中心 User/Register.aspx 注册 用户中心 User/Login.aspx 登录 用户中心 User/ MemberCenters .aspx 修改密码 用户中心 User/ MemberCenters .aspx 修改信息 用户中心 Order/ MyOrder.aspx 定单 定单 Order /OrderForm.aspx 订单查看 订单 Order/ ShoppingCar.aspx 购物车 定单 WebBook/SearchResult.aspx 搜索 首页 WebBook/ Bookdetail.aspx 详细信息 首页 WebBook/ CreateImg.aspx 验证码生成 首页 Admin/ AddBookInfo.aspx 添加新书 后台 Admin/ Login.aspx 后台登录 后台 Admin/ showBookInfo.aspx 书籍信息 后台 Admin/ showOrder.aspx 订单信息 后台 Admin/AddAdmin.aspx 添加管理员 后台 Admin/ViewAdmin.aspx 查看管理员 后台 Admin/AdminAlterPwd.aspx 管理员修改密码 后台 Admin.Master 后台母版页 母版页 MasterPage.master 前台母版页 母版页 4.4.2类表 类名称 说明 类中方法 说明 IndexController 首页控制器 所有控制器类都以页面名加入方法,不做详细描述 UserController 用户页面控制器 OrderController 订单页面控制器 CaseController 案例页面控制器 AdminController 后台页面控制器 Strategyable 策略抽象类 Assessment() 抽象方法策略函数 策略实现类 Assessment() 策略函数 策略实现类 Assessment() 策略函数 策略实现类 Assessment() 策略函数 StrategyFactory 策略工厂类 MakeStrategy() 构建策略实体对象 AdminBLL 管理员逻辑类 ViewAdminAll_BLL() AlterPassword_BLL() AddAdmin_BLL() 显示所有管理员 修改密码 添加管理员 OrderBLL 订单逻辑类 AddOrder_BLL() ViewOrder_BLL() ViewOrderById_BLL() ViewOrderByUId_BLL() DeleteOrder_BLL() 添加订单 查看订单 通过编号查看订单 通过用户编号查看订单 删除订单 UserBLL 用户逻辑类 Login_BLL() AddUser_BLL() AlterInfo_BLL() AlterPassword_BLL() DeleteUser_BLL() ViewUser_BLL() ViewUserById() 用户登录 添加用户 用户更新信息 用户修改密码 删除用户 查看所有用户 通过用户编号查看用户信息 AdminDAL 管理员数据访问类 ViewAdminAll_BLL() AlterPassword_BLL() AddAdmin_BLL() 显示所有管理员 修改密码 添加管理员 OrderDAL 订单数据访问类 AddOrder_BLL() ViewOrder_BLL() ViewOrderById_BLL() ViewOrderByUId_BLL() DeleteOrder_BLL() 添加订单 查看订单 通过编号查看订单 通过用户编号查看订单 删除订单 UserDAL 用户数据访问类 AddUser_BLL() AlterInfo_BLL() AlterPassword_BLL() DeleteUser_BLL() ViewUser_BLL() ViewUserById() 添加用户 用户更新信息 用户修改密码 删除用户 查看所有用户 通过用户编号查看用户信息 AdminModel 管理员模型类 实体类 OrderModel 订单模型类 UserModel 用户模型类 ComInfoEnum 信息枚举类 枚举 描述信息类型 NewsViewEnum 新闻显示枚举 枚举 显示条数和方式 4.5结构概述 4.5.1用户 图4-2类关系图 类的描述如下表: 编号 对象名 说明 1 UserController 用户控制 2 UserBLL 用户逻辑处理 3 UserDAL 用户数据处理 4 UserModel 用户数据实体 5 IUserBLL 用户逻辑处理接口 6 IUserDAL 用户数据处理接口 会员资料管理包含以下: 注册,登录,查看订单,修改资料及密码 图4-3注册时序图 描述 事件 功能 出口准则 入口准则 点击注册 用户注册 revierPage.master Changhe_Register.aspx 用户登录 图4-4登录时序图 描述 事件 功能 出口准则 入口准则 点击登录 用户登录 revierPage.master UserMange.aspx 图4-5查看订单时序图 描述 事件 功能 出口准则 入口准则 点击查看订单 用户查看订单信息 UserMange.aspx UserMange.aspx 用户资料管理: 图4-6资料管理时序图 描述 事件 功能 出口准则 入口准则 点击修改公司资料 用户修改公司资料 UserMange.aspx UserMange.aspx 修改密码: 图4-7修改密码时
本文档为【毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_468034
暂无简介~
格式:doc
大小:669KB
软件:Word
页数:75
分类:互联网
上传时间:2010-11-20
浏览量:205