首页 馨香书苑-杨佐红

馨香书苑-杨佐红

举报
开通vip

馨香书苑-杨佐红馨香书苑-杨佐红 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 罄竹书苑网站设计与开发 摘要:Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,Internet的产生大大缩短了信息传递的时间。电子商务系统正是在这种情况下应运而生的。 本系统--罄竹书苑就是一套基于电子商务模式的网上购物系统,本系统采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据...

馨香书苑-杨佐红
馨香书苑-杨佐红 西南科技大学高等教育自学考试,信息管理与服务~ 毕业论文 毕业论文答辩ppt模板下载毕业论文ppt模板下载毕业论文ppt下载关于药学专业毕业论文临床本科毕业论文下载 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 罄竹书苑网站 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 与开发 摘要:Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,Internet的产生大大缩短了信息传递的时间。电子商务系统正是在这种情况下应运而生的。 本系统--罄竹书苑就是一套基于电子商务模式的网上购物系统,本系统采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。 本系统基本遵循了软件工程 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 论进行系统分析、总体设计、详细设计和软件测试。实现了后台管理人员管理图书信息、会员信息、订单信息;前台客户通过注册的模式登陆系统,可以分类别查看自己想要的图书,放入购物车,下订单等操作功能。 关键字:Servlet 网络编程 电子商务 网上书店 2 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 Exhausted bamboo Shuyuan Web Design and Development Abstract: Internet to promote a global information revolution, the global information processing and communication provides a platform, internet greatly shortened the production time for the transmission of information. It is in this e-commerce system came into being. The system - out of stock is a set of bamboo-based e-commerce model Shuyuan online shopping system, the system uses ASP.NET technology as a way to create applications to C # as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure, formed under the data-driven Web applications. The system basically followed the methodology of software engineering, systems analysis, design, detailed design and software testing. Manage personnel management realized the book information, membership information, order information; receptionists landing system by registering the model, can be divided into categories of books they want to view, add to shopping cart, orders and other operational functions. Key words: Server Web Program Internet Bookshop 3 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 目录 第1章 绪论............................................................................................. 错误~未定义书签。 1.1网站开发背景..................................................................................... 错误~未定义书签。 1.2网站开发意义..................................................................................... 错误~未定义书签。 1.3国内外发展状况 ................................................................................ 错误~未定义书签。 1.4 开发工具简介 ................................................................................... 错误~未定义书签。 1.4.1 开发语言简介 .......................................................................................................................错误~未定义书签。 1.4.2 ASP.NET简介........................................................................................................................错误~未定义书签。 1.4.3 数据库简介............................................................................................................................错误~未定义书签。 1.5开发工具简介..................................................................................... 错误~未定义书签。 1.5.1 数据库简介............................................................................................................................错误~未定义书签。 1.5.2 程序运行环境 .......................................................................................................................错误~未定义书签。 第2章 需求分析..................................................................................... 错误~未定义书签。 2.1系统名称............................................................................................. 错误~未定义书签。 2.2系统功能介绍..................................................................................... 错误~未定义书签。 2.3 系统需求分析 ................................................................................... 错误~未定义书签。 2.4系统目标............................................................................................. 错误~未定义书签。 第3章 系统分析..................................................................................... 错误~未定义书签。 3.1系统目标............................................................................................. 错误~未定义书签。 3.1.1.后台 ..........................................................................................................................................错误~未定义书签。 3.1.2.前台 ..........................................................................................................................................错误~未定义书签。 3.2主要模块流程图 ................................................................................ 错误~未定义书签。 3.2.1.后台 ..........................................................................................................................................错误~未定义书签。 3.2.2.前台 ..........................................................................................................................................错误~未定义书签。 3.3系统的E-R图设计............................................................................ 错误~未定义书签。 3.4 数据字典............................................................................................ 错误~未定义书签。 第4章 系统程序实现......................................................................... 错误~未定义书签。 4.1 系统主界面介绍 ............................................................................... 错误~未定义书签。 4 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 4.2 图书信息维护 ................................................................................... 错误~未定义书签。 4.3 订单中心............................................................................................ 错误~未定义书签。 4.4 用户注册页面 ................................................................................... 错误~未定义书签。 4.5 购物车................................................................................................ 错误~未定义书签。 4.6 用户订单............................................................................................ 错误~未定义书签。 第5章 软件测试..................................................................................... 错误~未定义书签。 5.1 软件测试的意义 ............................................................................... 错误~未定义书签。 5.2 测试重要性 ....................................................................................... 错误~未定义书签。 5.3软件测试范围..................................................................................... 错误~未定义书签。 5.4 测试方法............................................................................................ 错误~未定义书签。 5.5 系统测试用例 ................................................................................... 错误~未定义书签。 5.5.1 会员注册验证用例 ..............................................................................................................错误~未定义书签。 5.5.2 商品信息维护用例 ..............................................................................................................错误~未定义书签。 第6章 总结 .......................................................................................... 错误~未定义书签。 致 谢....................................................................................................... 错误~未定义书签。 参 考 文 献............................................................................................. 错误~未定义书签。 5 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 第1章 绪论 1.1网站开发背景 以计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。 首先,目前国内很多大中城市的书店还是以售货员站柜台为主,这样给书店带来很多管理上的问题;其次,由于商场是人群集中的地区,这样为管理以及保安等方面也带来很多的不便。因此,为了解决这些管理以及其他等一些问题,我们迫切需要一种通过网络来进行商品交易的平台。借助Internet/Intranet提供给我们的处理信息及时快捷,因此开发了本套电子商务系统。 1.2网站开发意义 电子商务系统的建立,需要进行用户需求调查与分析,以确定系统目标,提出解决问题的详细 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,这是系统建设的重要环节。要想使电子商务客户能方便的使用系统,功能上对系统的要求是全面的。利用计算机的自动化处理,可方便快捷地共享信息、交流信息,高效地工作。 “电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。 EDI这种方式通过传递 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95,以上使用了或还在使用这一技术。 EDI无论过去现在也是电子商务的基础。 电子商务,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从 事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平,快捷,方便,高效,成本低,中间环节少,全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。 1 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 “电子商务”是由 IBM公司于1998年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的每一个角落,深入千家万户。电子商务提出了一种全新的商业机会、需求、规则和挑战。 1.3国内外发展状况 世界范围的电子商务就如一场竞争激烈的竞技比赛,面对角逐这场比赛的企业来说,无论多么令人振奋的数字预测都是次要的,网络世界同样是一个现实的世界。早在1996年开始,就有一些具有远见的企业家敏感地意识到网络世界和现实世界同样充满了商机,他们开始在网上寻找商机,于是这些卓识为他们带来了巨大的经济效益。毫无疑问,电子商务已经成为目前最热门的技术,其热门的原因来源于其带来的巨大效益。专家预测,仅仅建立一个网上商店从事网上零售业就可以使全球从18亿美元的网上收入迅速膨胀到2002年的280亿美元。在北美和欧洲市场,电子商务的技术和市场认同基本上发育成熟网上商店在经过4年的发展后已经逐渐被广大网民所认同,据统计如今已经有近千万家庭通过网络来购买商品,而且每年都在成倍增长。我国的电子商务技术基础远不如欧美发达国家,然而我国发展电子商务的潜力十分巨大。特别是中国的企业通过在网上建立网上商店,运用电子商务技术开拓国际市场,不仅可为企业本身带来巨大的经济效益,在商务运作技术和市场领域上和先进国家保持同一水平,而且能为我国自身的电子商务技术和市场的成熟带来莫大帮助,这无疑不是最大的贡献。 作为亚洲最大贸易大国之一,我国的电子商务是从1994年开始出现的,并且在随后六年发展相当迅速。据中国互联网信息中心公布数据表明,我国现有网民 2250万人,网上商店800余家,另外证券公司、金融结算机构、民航订票、信用卡发放等机构和领域也已成功迈入了电子商务,并已经可以进行大量可靠的交易。虽然总体而言,我国电子商务仍处于初级阶段,企业之间的网络交易,企业和消费者之间网上购物尚处起步阶段,但随着Internet迅速发展,电子商务将成为国内Internet建设的一大热点。 2 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 1.4 开发工具简介 1.4.1 开发语言简介 现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC++.NET以及其它.NET Framework所支持的语言。我们所做的电子商务系统是用C#语言。所以,在这里我介绍一下C#语言。 C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的 语言在任何操作系统上通过Internet进行转化为XML 网络服务,从而使它们可以由任何 调用。 C#有以下特性: ? 效率与安全性 ? 支持现有的网络编程新标准 ? 消除大量程序错误 ? 对版本的更新提供内在的支持降低了开发成本 ? 商业过程和软件实现的更好对应 ? 扩展交互性 1.4.2 ASP.NET简介 ASP.NET是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公 3 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 共语言运行库 CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言 [1]运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理((PDA))的移动控件。ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从 [2]而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。 提到ASP.NET,就不得不首先搞清楚什么是ASP。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的‎‎用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。 但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASP.NET。 ASP.NET不仅仅只是ASP 3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件 4 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 对象。在开发语言上,ASP.NET抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的VB.NET,C#.NET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。 ASP.NET有以下技术特点: Microsoft .NET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下 一代Internet的进步。作为Microsoft .NET平台的一部分,ASP.NET是一个革命性的编程框架,它实现了企业级Web应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的Web应用程序。实际上,这只是令ASP.NET成为程序员创建Web应用程序的首选的众多特色中的一小部分。 与以前使用的ASP相比,ASP.NET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASP.NET让程序员可以只编写最少量的代码便能够给Web应用程序提供更为丰富的功能。最好的一点则是ASP.NET使程序员可以选择任何一种可用的.NET编程语言。 除了常见的Web应用程序,利用ASP.NET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。 对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASP.NET,程序员根本不必担心这个问题,因为ASP.NET大大简化了部署过程。要部署Web应用程序,只要把它复制到Web服务器上就可以了。 除了提供了丰富的程序员这方面的经验,ASP.NET还提供了丰富的用户经验。ASP.NET Web应用程序比传统的ASP应用程序速度要快很多,因为ASP.NET令我们可以使用经过编译的编程语言。因此,ASP.NET应用程序不需要明确的编译步骤,结果便是执行得更快了。 1.4.3 数据库简介 随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:"sql 5 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 server", "vf","framework","access", "Oracle""MySQL""SYBASE""DB2"等等,然而本软件选择了用SQL Server2000来作为数据库软件。 关于SQL Server2000的介绍: Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL Server6.5和在2000年8月推出的SQL Server2000版本。6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。 Microsoft SQL Server2000(简称SQL Server)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。 1.5开发工具简介 1.5.1 数据库简介 操作系统: Microsoft Windows XP Professional 开发工具: C, 数据库选择: SQL Server2000 1.5.2 程序运行环境 a(软件配置 操作系统:Windows XP Professional 数据库选择: SQL Server2000 开发平台: C# b(硬件配置 CPU:AMD Athlon XP, 1000 MHz (5 x 200) 内存:256MB或以上(服务器) 6 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 硬盘:2GB以上(服务器) CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机) 内存:64MB或以上(客户机) 硬盘:200MB以上(客户机) 显示器:VGA或更高 第2章 需求分析 2.1系统名称 《馨香书苑》 2.2系统功能介绍 此系统主要可以实现图书的在线发布与购买、图书管理、订单纳管理等功能,主 要有以下几点: 后台: (1)图书信息的轻松维护。 (2)可以在线添加、删除图书类别。 (3)会员信息的留言管理 (4)方便的订单管理功能。 (5)面向消费者的订单查询功能。 前台: (1)免费注册信息。 (2)修改用户信息。 7 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 (3)可以在线查看商品信息,放进购物车。 (4)查看购物车商品,生成订单。 (5) 给网站留言。 2.3 系统需求分析 数据库在一个信息管理系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。 设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。 用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。 2.4系统目标 我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。 1. 合理的设计数据库 尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。 2. 设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。 8 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 第3章 系统分析 3.1系统目标 3.1.1.后台 后台是整个销售系统中最重要复杂的部分。管理员通过此处对网站内容进行管理.后台管理共分为商品类别维护、商品信息维护,订单信息管理,留言信息管理,上传文件维护,修改用户密码,以及退出本管理系统。 1.图书类别维护 对图书类别进行添加、删除操作。 2.图书信息管理 图书信息管理部分实现对在线图书进行添加、修改和删除,并对其选择分类的功能。 9 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 3.订单信息管理 可以在此处查看客户所购买的图书订单,客户资料,以及对图书订单进行处理。 4. 留言信息管理 可以对留言信息进行回复和删除。 5. 会员信息管理 可以维护注册的会员信息列表。 综上所述,系统后台的功能需求可以通过图3.1 简要表示。 馨香书苑后台管理 图图订留会书书单言员退类信信信列出别息息息表系维维维管管统护护护理理 图3.1 系统后台的功能需求 3.1.2.前台 前台部分就是用户浏览、选择图书信息的地方,需根据所需销售图书特点安排布局,图书数据灵活根据需要从数据库挑出,照顾用户浏览习惯,简化流程,使顾客能迅速找到所需图书,真正做到“简洁高效流畅”的环境。 1.注册会员 用户可以下载本网站的资料信息、购买图书信息,在线交流,但是用户必须通过注册成为会员才具有这些权限。 2.修改用户信息 可以对用户信息进行修改。 3.购物车 查看图书信息后,对所需要的图书信息放入购物车,等待确认订单。 4. 我的订单 可以查看确认后的所有订单里的详细图书信息。 5. 留言板 给网站返回留言信息。 综上所述,系统的前台功能需求可以通过图3.2 简要表示。 10 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 初始化 清空 登 陆注 册 馨香书苑 图图打购留书书折买言类信图帮板别息书助 我购的物订车单 图3.2 系统前台的功能需求 3.2主要模块流程图 3.2.1.后台 1. 图书类别维护 11 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 初始化 清空 添加图书删除图书是类别名称是类别名称 点图书 类别名图书类别名称图书名称是称后边是否为空否重复对应的 删除否否 新的图书类别图书类别名称添加完成删除完成 图3.3图书类别维护流程图 2.图书信息维护 图书信 息维护 修改图书删除图书添加图书信息信息信息 是 点图书 信息名图书名称不能 称后边图书名称是否修改对应的为空 删除是 否 保存返回 该图书是否有保存返回订单信息 图书信息修改 完成否新的图书信息 添加完成图书信息 删除完成 图3.4图书信息维护流程图 3. 订单信息维护 12 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 订单信 息维护 查看订单删除订单 点订单 信息名同意预定返回称后边 对应的 删除确认订单栏显 示同意预定 订单信息 删除完成 图3.5订单信息维护流程图 3.2.2.前台 1. 前台购物 前台 购物 放入 购物车 生成订单删除返回 点图书确认生成返回信息名订单称后边 对应的 生成订单删除 我的订单图书信息 删除完成 返回查看订单 图3.8前台购物流程图 13 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 3.3系统的E-R图设计 n---n会员会员订单 1---11---n 订单明细 n---1图书类别图书信息 3.4 数据字典 数据库名称:DZSW.mdf 用户表(UserInfo) 属性属性索引 备注 字段名 类型 名称 名称 主键 ID varchar(36) 表ID 表ID 用户用户 LoginName varchar(50) 名 名 Password varchar(50) 密码 密码 真实真实 Type varchar(50) 姓名 姓名 联系联系 Telephone varchar(50) 方式 方式 图书 (Goods) 序号 索引 备注 属性名称 字段名 类型 1. 主键 ID varchar(36) 表ID 14 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 2. GName varchar(200) 商品名称 3. PID varchar(36) 生产厂商 4. GDescripti‎‎on ntext 商品介绍 5. TID varchar(36) 所属分类 6. 进货价 CPrice money 7. SPrice money 售价 8. GPic varchar(200) 商品图片 9. Remark varchar(2000) 备注 图书类别 (GoodsType) 序号 索引 备注 属性名称 字段名 类型 1 主键 ID varchar(36) 表ID 2 TypeName varchar(50) 类别名称 3 TypeCode varchar(20) 类别编号 4 父级编号 PID varchar(36) 5 TypeLevel varchar(20) 类别等级 6 Sort int 排序 定单(DD) 序号 索引 备注 属性名称 字段名 类型 1 主键 ID varchar(36) 表ID 2 关联 用户 No varchar(50) 订单号 3 MID varchar(36) 会员ID 4 Account Money 总金额 5 ODate datetime 订单日期 6 已确认 RunStatus varchar(20) 状态 15 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 定单明细(DDMX) 序号 索引 备注 属性名称 字段名 类型 varch1 关联 定单 表ID ID ar(36) varch2 关联 图书信息 商品ID GID ar(36 3 商品名 CName varchar(50 4 Number int 数量 5 Pirce money 价格 6 Discount int 折扣 16 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 第4章 系统程序实现 4.1 系统主界面介绍 在IE里运行本系统,出现系统的主界面,包括系统登陆、产品类别、产品信息显示列表三大模块。如图: 系统主界面 核心代码如下: for (int i = 0; i < listM.Count && i < 6; i++) { //当i能整除4 且不等于0、不等于泛型最大长度情况下插入DIV结尾 if (i % 3 == 0 && i > 0 && i != listM.Count - 1) { strContext += ""; } 17 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 //当i能整除4 且不等于泛型最大长度下插入DIV头 if (i % 3 == 0 && i != 6) { strContext += ""; } strContext += "
" + "
" + BaseClass.FormatString(listM[i].GName, 11) + "
" + "
," + BaseClass.ConverToFloat(listM[i].SPrice).ToString("0.00") + "
"; //当i等于泛型最大值时插入DIV尾 if (i == listM.Count - 1) { strContext += ""; } } 4.2 图书信息维护 此模块主要是对产品信息的维护。展示图书信息列表,可以添加 修改 和删除产品信息。如图: 18 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 图书信息列表界面 图书信息编辑页面 核心代码如下: protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { strTypeName = "图书分类"; 19 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 if (Request.QueryString["OperType"] != null && Request.QueryString["OperType"].ToString() == "Del") { delData(); } O_GoodsType ogt = new O_GoodsType(); //得到分页数据 if (Request.Params["pageindex"] != null) pageindex = BaseClass.ConverToInt(Request.Params["pageindex"]); strpage = BaseClass.PageCss(ogt.GetAllCount(), pageindex, "?pageindex="); rp1.DataSource = ogt.Search(" where 1=1 ", "*", pageindex, " Sort DESC"); rp1.DataBind(); } } /// /// 删除数据 /// private void delData() { O_GoodsType ogt = new O_GoodsType(); ogt.DeleteByID(Request.QueryString["ID"].ToString()); msg.InnerHtml = GetJavaScriptMsg("删除成功~"); } } 4.3 订单中心 此模块可以查看定购产品的用户信息,及该用户定购图书的详细信息,可以删除不符合要求订单信息。如图: 20 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 订单信息管理 核心代码如下: strID = Request.QueryString["ID"]; if (strID != null && strID.ToString() != "") { try { if (mo.DeleteByID(strID)) { Response.Write(""); } } catch { Response.Write(""); } } 21 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 int pageindex = 1; if (Request.Params["pageindex"] != null) pageindex = int.Parse(Request.Params["pageindex"]); strpage = BaseClass.PageCss(mo.GetAllCount(), pageindex, "?pageindex="); li = mo.Search(" where 1=1 ", "*", pageindex, "ODate DESC"); 4.4 用户注册页面 此模块主要是提供新用户信息注册。用户注册信息时,判断帐号,真实姓名是否为空,输入的密码和确认密码是否一致。然后输入密码、确认密码、联系电话、家庭地址、出生日期等,注册和返回操作。如图: 用户注册 核心代码如下: if (string.IsNullOrEmpty(this.txtLoginName.Text.Trim())) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtPwd.Focus(); 22 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 return false; } else { O_Members om = new O_Members(); int count = om.CheckMember(this.txtLoginName.Text.Trim()); if (count > 0) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtLoginName.Text = ""; this.txtLoginName.Focus(); return false; } } if (string.IsNullOrEmpty(this.txtPwd.Text.Trim())) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtPwd.Focus(); return false; } else { if (this.txtPwd.Text.Trim().Length < 6) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtPwd.Focus(); return false; } } if (string.IsNullOrEmpty(this.txtConfirmPwd.Text.Trim())) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtConfirmPwd.Focus(); return false; } if (!this.txtConfirmPwd.Text.Trim().Equals(this.txtPwd.Text.Trim())) { 23 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtConfirmPwd.Text = ""; this.txtConfirmPwd.Focus(); return false; } if (string.IsNullOrEmpty(this.txtMName.Text.Trim())) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtMName.Focus(); return false; } else { if (this.txtMName.Text.Trim().Length < 2 || this.txtMName.Text.Trim().Length>16) { ScriptManager.RegisterStartupScript(this, typeof(object), "", "", false); this.txtMName.Focus(); return false; } } 4.5 购物车 此模块显示已经选择完但未生成订单的产品信息列表,显示此次购物的总数量和总金额。可以对其生成定单,删除操作。如图: 24 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 购物车 核心代码如下: System.Web.HttpCookie cook = Request.Cookies["cookie_car"]; if (cook != null) { Encoding stre = Encoding.GetEncoding("utf-8"); items = System.Web.HttpUtility.UrlDecode(cook.Value, stre); carts = items.ToString().Split('|'); if (carts.Length > 0) { for (int i = 0; i < carts.Length; i++) { if (carts[i] != "") { totalprice += float.Parse(carts[i].Split(',')[3]) * int.Parse(carts[i].Split(',')[5]); } } 25 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 } //订单列表(订单信息) M_COrder order = new M_COrder(); order.ID = BaseClass.GetNewID("Order"); order.No = "No." + DateTime.Now.ToString("yyyyMMddhhmmss"); try { order.MID = BaseClass.GetMemberID(); order.Remark = ""; order.ODate = DateTime.Now; order.Runstatus = "0"; order.Acount = decimal.Parse(totalprice.ToString()); O_COrder orderOpe = new O_COrder(); if (orderOpe.Insert(order)) { for (int i = 0; i < carts.Length; i++) { if (carts[i].Split(',')[0] != "") { //订单详情(图书列表) OrderList orderContent = new M_OrderList(); M_ orderContent.ID = BaseClass.GetNewID("OrderContent"); orderContent.OrderID = order.ID; orderContent.GID = carts[i].Split(',')[0]; orderContent.Number = int.Parse(Request.Form["num" + i + ""]); orderContent.Price = new O_Goods().DetailByID(carts[i].Split(',')[0]).SPrice; orderContent.GName = new O_Goods().DetailByID(carts[i].Split(',')[0]).GName; orderContent.Remark = ""; orderContent.Discount = 0; O_OrderList orderContentOpe = new O_OrderList(); orderContentOpe.Insert(orderContent); } else { continue; } } //删除购物车 cook.Value = null; cook.Expires = DateTime.Now.AddHours(-1); 26 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 Response.AppendCookie(cook); FormsAuthentication.SignOut(); cook = null; Response.Redirect("cartSuccess.aspx?totalPrice=" + totalprice.ToString() + "&orderNo=" + order.No + ""); } } catch { } 4.6 用户订单 此模块是用户将购物车里面的产品生成订单给管理员,如图: 用户订单 核心代码如下: if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString() != "") { order = orderOpe.DetailByID(Request.QueryString["ID"].ToString()); li = orderContentOpe.DataListByOrderID(Request.QueryString["ID"].ToString()); 27 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 if (li != null && li.Count > 0) { for (int i = 0; i < li.Count; i++) { countInfo += int.Parse(li[i].Number.ToString()); } } } this.txtNo.Text = order.No; this.txtNumber.Text =Convert.ToString(countInfo); this.txtODate.Text =Convert.ToString(order.ODate); this.txtAccount.Text =Convert.ToString(order.Acount); this.txtLoginName.Text=member.LoginName; this.txtAAccount.Text = Convert.ToString(order.Acount); } 第5章 软件测试 测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不 探测",该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"在"探测"中发现软件的毛病。 5.1 软件测试的意义 软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。 28 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 5.2 测试重要性 软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40,以上。而在软件开发的总成本中,用在测试上的开销要占30,到50,。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 5.3软件测试范围 软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。 5.4 测试方法 测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时间越早,测试 29 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 执行的越频繁,所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。 为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。 首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows 2000 Pro SP4环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况~ 5.5 系统测试用例 5.5.1 会员注册验证用例 用例描述:会员注册验证用例,如果不输入任何内容是否有错误提示 步骤和方法:直接点击注册按钮,系统提示出相关的错误信息,具体如图: 图5-1 登陆验证用例 验证结果:能正常的提示错误信息,保证数据完整性 30 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 5.5.2 商品信息维护用例 用例描述:验证商品信息未输入内容,是否有相关的错误提示 直接点击保存按钮,系统提示出相关的错误信息,具体如图: 步骤和方法: 图5-2 商品信息提示 验证结果:能正常的提示错误信息,保证数据完整性 总之:经过各种情况用例的测试,所有功能都能得以实现,没有任何错误产生。至 此到这里在功能的测试上也已经比较圆满的完成了~ 31 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 第6章 总结 通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。 在几个月的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色网站并结合实际,论文先论述了电子商务方面的理论知识,包括对它的定义,内涵,特点,功能,技术等方面的研究。然后按照软件工程的严格要求,对一个电子商务应用系统进行了需求分析,概要设计,详细设计,编码与测试等方面进行分析和讨论,初步建立了一个模拟的电子商务。虽说是模拟的系统,但可使学习者能够首先从感性认识上加强对电子商务的理解,对电子商务的运作方式初步有所了解, 32 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 并最终有感性认识上升到理性认识。 通过与数据库的连接,完成了购物功能和网站管理功能,运行本操作系统实现了前台顾客在线购物,后台管理员对图书订单的处理。通过前台操作系统实现了图书浏览,在线留言功能,会员注册,订单等功能。通过后台操作系统实现了图书信息管理,资料上传管理,订单信息管理。 建立数据库通过SQL语句对数据库中的信息进行调用,以及把网站信息及时的存储入数据库表单中。另外通过C,脚本语言实现对网站的动态连接。 由于Asp页功能强大,处理方式灵活,对客户浏览要求较低,传送到客户端的只是解释后的html页面,保护了页面开发者的知识产权,因此本系统页面大多采用Asp页。 当然由于时间有限,这个系统还不够完善,还有许多地方有待改进。世界电子商务的内涵、标准和技术等也日新月异,而电子商务又是一个涉及多学科的新领域,且文理渗透,很难从整体上把握,难免存在疏漏,恳请各位老师批评赐教。 致 谢 本次毕业设计是在我的导师丁勇老师和张厚华老师的亲切关怀和悉心指导下完成的,他们严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我,从课题的项目制作到最终的完成,两位老师都始终给予我细心的指导和不懈的支持,在此谨向丁老师和张老师致以诚挚的谢意和崇高的敬意。 33 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 参 考 文 献 1 张忠林,出版年份:2006年8月《电子商务概论》,机械工业出版社 2 孙永强 戴锋 陈宗斌,出版年份2002年5月 《Visual C# .NET程序设计基础》,清华大学出版社 3 夏普[英],周靖 译,出版年份:2006年6月《Visual C#2005从入门到精通》,清华大学出 版社 34 西南科技大学高等教育自学考试,信息管理与服务~毕业论文 4 费森[英],战晓苏 译,出版年份:2003年4月《Visual C#基于组件的开发》,清华大学出 版社 5 DUSAN PETKOVIC,《SQL Server 2000 基础教程》 清华大学出版社 6 黄梯云,《SQL Server 2000 实用教程》,人民邮电出版社 7 李律松 马传宝 李婷,出版年份:2006年8月 《Visual C#+SQL Server 数据库开发与实例》,清华大学出版社 8 Karli Watson ,康博 译 ,出版年份:2002年4月 《C# 入门经典》,清华大学出版社 9 A.Russell Jones[美],出版年份:2003年3月,《ASP.NET与C#从入门到精通》,电子工业出版社 10 霍夫曼(Hoffman K.) [美] 科鲁格(Kruger L.)[美] 董梁 高猛 译,出版年份:2006年4月 《C#.NET技术内幕》,清华大学出版社 11 袁宁,李勇,出版年份:2001年3月《网上商店大制作》,重庆大学出版社 12 周学泳等,出版年份:2000年8月 《Asp+SQL Server开发网上商店》,人民邮电出版社 13 Ron Patton [美],出版年份:2000年3月,《软件测试》,机械工业出版社 35
本文档为【馨香书苑-杨佐红】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_014457
暂无简介~
格式:doc
大小:203KB
软件:Word
页数:42
分类:生活休闲
上传时间:2017-10-27
浏览量:23