已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计(说 明 书)题 目:网上书店购物系统 姓 名: 黄勇浩编 号: ( )字 号 平顶山工业职业技术学院2011年 05 月 20 日平顶山工业职业技术学院毕 业 设 计 (论 文) 任 务 书姓名 _ _专业 _ _任务下达日期 _2010_年_12_月_25_日设计(论文)开始日期 _2010_年_12_月_25_日设计(论文)完成日期 _2011_年_05_月_20_日设计论文题目 网上书店购物系统 A.编制设计 _ _B.设计专题(毕业论文)_ _指 导 教 师 _ _李 健 _ _系(部)主任 _ _ 2010年 12 月25日平顶山工业职业技术学院毕业设计(论文)评语第_页共_页 学生姓名:_ _,_ 专业 _年级 毕业设计(论文)题目:_ 评 阅 人:_ 指导教师:_(签字) 年 月 日 成 绩:_ 系(部)主任:_(签字) 年 月 日毕业设计(论文)及答辩评语: 平顶山工业职业技术学院毕业设计(论文)答辩委员会记录 计算机 系 计算机应用技术 专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 专题(论文)题目: 指导教师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人。答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , _, _。平顶山工业职业技术学院毕业设计说明书摘 要在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。在资讯和信息越来越重要的时代,精彩的网络在悄悄改变着人们的工作和生活理念网上购物。不用及交通、不用到书店翻阅、即可看到全国各地的书籍价格、更加全面地搜索自己喜欢的书籍、需要的书籍。这种方便、快捷、花费少的择业新方式,就是浏览网上书店。网上书店也是小型的B2C网站。网上书店与显示书店相比,具有速度快、容量大、费用少、使用方便等优势。比如,可以坐在家中浏览全国各地的书籍报价,省去了到街上及交通的烦恼等。并且网上书店不受时空的限制,可以广纳全国各地的书籍信息,促成轻松购物、满意购物。另外,网上书店还可省下一笔可观的店面租赁费、促销人员开支等。对顾客来说既得到了实惠,又节省了奔波的时间。正是基于以上原因,我决定做一个网上书店系统,为广大的爱书者提供一个更加方便购物场合平台,达到让购书者能随时掌握书籍的最新动向,从而使得购书者能在第一时间了解新书的信息。我的毕业设计(基于C#.NET技术的“网上书店”的设计与实现)使用了自己十分熟悉的C#.NET来编写实现前台后台的功能实现,同时使用到MSSQL2000数据库实现数据的保存功能。利用此来提高购书者搜索书籍的效率。关键词:C#.NET,互联网,网上书店目 录第1章 系统概述11.1 项目开发背景及意义11.2 运行环境21.3 本文所作的主要工作2第2章 相关技术32.1 VS 2005简介32.2 C#简介42.3 SQLServer2005数据库5第3章 系统分析和概要设计83.1 可行性分析83.2 需求分析83.2.1 需求分析概要83.2.2 系统用例分析93.3 系统流程图113.4 数据库设计113.4.1 数据库分析113.4.2 表结构设计12第4章 系统详细设计及实现144.1 总体设计思路144.1.1 定位网站的主题和名称144.1.2 定位网站的CI形象144.1.3 确定网站的栏目内容和板块154.1.4 网站的链接结构154.2 后台功能模块164.2.1 管理主界面与登录程序164.2.2 用户管理模块174.2.3 图书管理模块184.2.4 用户登录模块194.2.5 购物车224.2.6 导航栏目244.3 后台功能模块27第5章 系统测试305.1 功能性测试305.1.1 链接测试305.1.2 表单测试305.1.3 数据库测试305.2 可用性测试315.2.1 导航测试315.2.2 图形测试、界面测试315.2.3 浏览器测试315.3 系统测试结果325.3.1管理员登录功能测试用例325.3.2 图书分类添加功能测试用例325.3.3 图书添加功能测试用例335.3.4 订单管理功能测试用例335.3.4 顾客管理功能测试用例33总 结34致 谢35参考文献36III第1章 系统概述1.1 项目开发背景及意义网上书店一般来说包括了两个大的对象:买书者和卖书者。我所做的这个购书网站主要能达到以下要求:管理员可以使用该系统发布书籍、修改书籍信息、管理用户、添加新书、管理订单、物流管理;注册的购书者可以实现:个人信息管理、管理购物车、查看订单等;普通Internet个人用户可以使用该系统注册为“书店会员”,进行购书操作。为了适应信息网络形势,紧跟时代潮流,使自己能在新世纪中运用网络传播渠道建立网络购书网站去帮助更多的人和传播更多的书籍信息,让购书者和卖书者虽未谋面却已相知,利用网站展示书籍信息和展现顾客留言,创建彼此沟通的桥梁。这也是我创建该网站的初衷。因为网络本身就是信息的载体,它与普通的书店等书籍出售场所相比,具有速度快、容量大、费用少、使用方便等优势。比如,从网上购书你可以快速分类浏览到全国各地的书籍报价。过网络进行购书,不仅弥补了书店购书的不足,并且网上购书不受时间的限制你什么时候有空就可以什么时候购买,可以购买全国各地的书籍,而不会出现断货的情况,另外,网上购书价格一般比书店的低些,因为店主在成本上节约了,同时价格也有了一定的降低。对购书者来讲,也节约了一些银子,也省去了到书店了和别人拥挤的痛苦。1.2 运行环境为了保证系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows XP,Internet Information Server (IIS)4.0及其以上版本,IE等。 数据库:采用Access数据库,运行于服务器端。硬件环境:服务器 CPU:P4 2.0G以上 ,内存:1G以上。客户机 CPU:P4 2.0G以上,内存:512M以上。1.3 本文所作的主要工作所作的主要工作:1. 介绍.NET开发环境2. 阐述整个网站开发系统的系统结构及工作原理3. 系统的总体设计,前台用户浏览模块的设计和后台管理模块的设计4. 建立完整的商业网站管理数据关系5. “网上书店购物”系统的具体实现第2章 相关技术2.1 VS 2005简介Visual Studio 2005尤其是Visual Studio Team System(VSTS)的发布标志着.NET开发体验的飞跃。不仅编程语言和框架增加了许多新特性,开发工具更有了令人目不暇接的大量改进。然而,如果不能善加运用,本来能够带来巨大便利的利器,很可能会使你效率变低或者错误频发。Microsoft Visual Studio Team System 中综合了一系列高度集成的软件开发工具,借助这些工具,软件开发团队的协作方式将得到彻底改变。通过 Visual Studio Team System,组织可以降低软件开发的复杂性、轻松实现所有团队成员之间的协作、缩短开发时间并提高开发过程的可预见性和可靠性,同时能够自定义和扩展 Visual Studio Team System,在其中加入自己的内部工具、过程框架和其他合作伙伴产品。Visual Studio 2005 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。也让用户使用起来方面快捷。Visual Studio 2005 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2005 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。1.快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2005 提供了改进的语言和数据功能,例如语言集成的查询,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 2005 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。2.突破性的用户体验 Visual Studio 2005 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2007 和 Windows Server 2008。对于 Web,ASP.NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。3.高效的团队协作 Visual Studio 2005 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。2.2 C#简介C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与java有着惊人的相似;它包括了诸如单一继承,接口,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#具有面向对象编程语言的所有特性,如封装、继承、多态等。 而且比java更面向对象,每种类型都可以看作一个对象。但c#指允许单继承,即一个类不会有多个基类。Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。在 Visual Studio .NET 中,Visual C# 完全得到项目模板、设计器、属性页、代码助理、对象模型和其他开发环境功能的支持。Visual C# 编程的库是 .NET Framework。高效能的(High Performance、)、动态的(Dynamic)、多线程的(Muitithreaded)程序语言。正是由于它的这些特点的存在,使得C#成为目前使用最为广泛的编程语言。C#适合于大多数企业应用程序。但实际的经验表明有些应用程序仍然需要一些底层的代码,要么是因为基于性能的考虑,要么是因为要与现有的应用程序接口兼容。这些情况可能会迫使开发者使用C+, 即使他们本身宁愿使用更高效的开发环境。C#采用以下对策来解决这一问题:1.内置对组建对象模型(COM)和基于Windows的API的支持2.允许有限制地使用纯指针(Native Pointer)在C#中,每个对象都自动生成为一个COM对象。开发者不再需要显式的实现IUnknown和其他COM接口,这些功能都是内置的。类似的,#可以调用现有的COM对象,无论它是由什么语言编写的。C#包含了一个特殊的功能,使程序可以调用任何纯API。在一段特别标记的代码中,开发者可以使用指针和传统C/C+特性,如手工的内存管理和指针运算。这是其相对于其它环境的极大优势。这意味着C#程序员可以在原有的C/C+代码的基础上编写程序,而不是彻底放弃那些代码。C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C+程序员所关心的各种特性。它忠实地继承了C和C+的优点。如果你对C或C+有所了解,你会发现它是那样的熟悉。即使你是一位新手,C#也不会给你带来任何其它的麻烦,快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名熟练的开发人员。 正如前文所述,C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。让我们来看看C#的一些突出的特点,相信在以后的学习过程中,你将会深深体会到“#”-“SHARP”的真正含义。1.简洁的语法2.精心地面向对象设计3.与Web的紧密结合4.完整的安全性与错误处理5.版本处理技术6.灵活性与兼容性2.3 SQLServer2005数据库SQL Server 2005 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2005 包括加速从概念到最后交付开发过程的工具。集成和可扩展的分析服务。有了 SQL Server 2005,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。快速开发、调试和数据转换。SQL Server 2005 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。简化的管理和调节。使用 SQL Server 2005,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。数据库(Database)是与特定主题或用途相关的数据和对象的集合,用于搜索、排序和重新组织数据。数据库存储在文件中。SQL Server数据库可以包含表、视图、存储过程、触发器和数据关系图,还可以包含用户、角色、规则、默认值、用户定义的数据类型和函数以及全文目。SQL Server 2005数据库的常用命令(1)数据记录筛选:sql=select*from数据表where字段名=字段值orderby字段名descsql=select*from数据表where字段名like%字段值%orderby字段名descsql=selecttop10*from数据表where字段名orderby字段名descsql=select*from数据表where字段名in(值1,值2,值 3)sql=select*from数据表where字段名between值1and值2(2)更新数据记录:sql=update数据表set字段名=字段值where条件表达式sql=update数据表set字段1=值1,字段2=值2字段n=值n where条件表达式(3)删除数据记录:sql=delete from数据表where条件表达式sql=delete from数据表(将数据表所有记录删除)(4)添加数据记录:sql=insertinto数据表(字段1,字段2,字段3)values(值1,值2,值3)sql=insertinto目标数据表select*from源数据表(把源数据表的记录添加到目标数据表)(5)数据记录统计函数:AVG(字段名)得出一个表格栏平均值COUNT(*字段名)对数据行数的统计或对某一栏有值的数据行数统计MAX(字段名)取得一个表格栏最大的值MIN(字段名)取得一个表格栏最小的值SUM(字段名)把数据栏的值相加引用以上函数的方法:sql=select sum(字段名)as别名from数据表where条件表达式set rs=conn.excute(sql)用rs(别名)获取统的计值,其它函数运用同上。(5)数据表的建立和删除:CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)DROPTABLE数据表名称(永久性删除一个数据表)第3章 系统分析和概要设计3.1 可行性分析本系统的最终用户分多个层次,操作人员可以是管理员和游客,维护人员是具有一定专业知识的管理员,要求系统有较高的处理能力,实用性一定要强。1.系统调查分析(1)与实践活动和相关的文件和资料由指导老师提供。(2)本系统要求学生有熟练的.NET开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3)具有对复杂表进行处理的能力。2.系统可行性分析(1)技术可行性-本系统仅需要一台装有VS2005以及装有SQL Server 2005数据库的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用C#编辑语言,图形图像制作工具来制作美观的图形文件或动画文件,数据库使用SQL Server 2005数据库。(2)操作可行性-界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。3.2 需求分析3.2.1 需求分析概要需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴。 当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求进行分析,这是需要所有开发者共同努力的。对于用户来说,在商业网站里面所看到的物品,希望及时搜索到该产品,在系统里的投诉,希望及时得到解决,用户的要求能及时得到满足的情况下,该公司的信用度才能得到提高,才能更好的发展,所以对用户进行需求分析是很有必要的。对于管理员来说,既要考虑用户的要求,又要更好的管理整个系统,所以他肩负着双重任务。满足用户要求方面,应该及时处理用户的留言,及时发布新的产品等等,才能有更好的经济效益。管理系统的责任也不能忽视,如对市场做调查,及时更新产品,还有就是对系统进行维护等等。这些在设计该系统的后台进行需求分析时都应该考虑到的。3.2.2 系统用例分析1.系统参与者图3-1系统参与者系统用户(users):使用电脑登录系统的人,如图(3-1)。功能和服务;用户:用户进入网站以后直接可以浏览网站的相关信息不可以修改信息,(如:商品首页、商品展示等)。用户只有注册过我们的网站以后才有权力进入个人信息和购物车以及订单页面。后台管理员:管理员通过输入自己的用户名及密码进入后台页面,管理员可以管理网站的相关信息也可以查看用户的个人基本信息但能修改这些信息。2.前台用户浏览图3-2前台用户浏览前台用户浏览功能,前台管理模块分为:网站首页、个人资料、购物车、订单信息、使用帮助、注销共6个子项目。如图(3-2)。网站首页:本网站首页主要分为banner、导航栏、登录模块、销售排行、商品搜索、图书展示、版权信息和后台管理等几个模块。个人信息:用户登录以后,可以查看个人基本信息,同时可以对这些信息进行管理,包括信息的查看、修改、删除等操作。购物车:用户登录后才能购物,把想要的商品放入购物车内,用可以对购物车内的商品随意的添加、删除、修改商品数量。订单信息:用户登录后可以查看、删除自己以往的订单信息。 使用帮助:用户首次登陆本网站,对于网站基本信息和注流程不是很熟悉,可以点击导航“使用帮助”,用户将了解在本网站的系统的购物流程。注销:用户点击导航“注销”可退出登录状态返回到原始登录状态。3.后台管理员管理图3-3后台管理员管理后台功能,管理员登陆之后可任意修改网页中的信息,更新图书类型信息以及新上市的图书,后台管理模块分为:登录、图书分类管理、图书管理、订单管理、顾客管理、返回前台等功能。如图(3-3)。登录页面:管理员输入用户名和密码,就可以进入到后台管理界面,对各项内容进行管理。图书分类管理:管理员可以添加新的图书类型信息,还可以对图书类型信息进行修改、删除。图书管理:管理员添加新的图书,并对新书进行描述和分类。还可以对图书信息进行修改、删除。订单管理:管理员可以查看、删除自己以往的订单信息。顾客管理:管理员可以查看、删除顾客信息。返回前台:管理员结束管理后,可以通过点击“返回前台”回到网站首页。 3.3 系统流程图通过分析我们把该系统分为前台管理和后台管理两方面,前台管理包括:前台管理模块分为:网站首页、个人资料、购物车、订单信息、使用帮助、注销。后台管理包括:登录、图书分类管理、图书管理、订单管理、顾客管理、返回前台。流程图如图(3-4)。图3-4 系统流程图3.4 数据库设计3.4.1 数据库分析数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS(数据库管理系统)负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改;文件系统出现后,虽然将两者分离,但实际上应用程序中依然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。3.4.2 表结构设计1. 管理员信息表(admin):存储公司网站管理员信息,如表(3-5)。表3-5 admin表字段名类型字段长是否为主键是否为空admin_IDInt10是不能为空usernamevarchar50否空userpwdvarchar50否空2.图书信息表(bookinfo):存储图书的基本信息,如表(3-6)。表3-6 bookinfo表字段名类型字段长是否为主键是否为空bookIDint10是不能为空bookNamevarchar50否空bookWriter varchar50否空bookPrice varchar50否空bookDescripvarchar50否空bookImageNamevarchar50否空pressvarchar50否空3.图书类别表(bookTypeinfo):存储图书类别的基本信息,如表(3-7)。表3-7 bookTypeinfo表字段名类型字段长是否为主键是否为空bookTypeIDint10是不能为空bookTypeNamevarchar4否空4.顾客信息表(customerinfo):存储顾客基本信息,如表(3-8)。表3-8 customerinfo表字段名类型字段长是否为主键是否为空IDint10是不能为空Namevarchar50否空Telvarchar50否空Emailvarchar50否空Addressvarchar50否空liuyandatevarchar4否空Contentvarchar50否空5.订单表(account):存储以往订单信息,如表(3-9)。表3-9 account表字段名类型字段长是否为主键是否为空orderIDint10是不能为空customeNamevarchar20否空totalmonymoneymoney否空orderDatesmalldatetimesmalldatetime否空orderStatechar1否空第4章 系统详细设计及实现4.1 总体设计思路4.1.1 定位网站的主题和名称网站的主题也就是网站的题材,网站设计开始首先遇到的问题。网站题材千奇百怪,琳琅满目,只要想的到,就可以把它制作出来。4.1.2 定位网站的CI形象所谓CI,是借用的广告术语。(CI是英文corporate identity的缩写),意思是通过视觉来统一企业的形象。现实生活中的CI策划比比皆是,杰出的例子如:可口可乐公司,全球统一的标志,色彩和产品包装,给我们的印象极为深刻。更多的例子如SONY、三菱、麦当劳等。一个杰出的网站,和实体公司一样,也需要整体的形象包装和设计。准确的,有创意的CI设计,对网站的宣传推广有事半功倍的效果。在您的网站主题和名称定下来之后,需要思考的就是网站的CI形象。1.设计网站的标志(logo)首先需要设计制作一个网站的标志(logo)。就如同商标一样,logo是站点特色和内涵的集中体现,看见logo就让大家联想起自己的站点。这里的logo不是指88X31的小图标banner,而是网站的标志。标志可以是中文,英文字母,可以是符号,图案,可以是动物或者人物等等。标志的设计创意主要来自网站的名称和内容。我做的是书店网站,所以我的站标就体现了该网站的主旨:学海无涯。2.网页色彩搭配(1)网页设计的色彩思考 (2)网页色彩搭配内涵 (3)网站设计风格和色彩搭配经验谈网站给人的第一印象来自视觉冲击,确定网站的标准色彩是相当重要的一步。不同的色彩搭配产生不同的效果,并可能影响到访问者的情绪。“标准色彩”是指能体现网站形象和延伸内涵的色彩。作为网页设计师来说,做到有针对性的用色是相当重要的,因为网站往往是各种各样的,大公司的、政府组织、体育组织、聊天的、新闻的、个人主页等等,不同内容的网页的用色应是有较大的区别,所以要合理的使用色彩来体现出网站的特色,这是高明的做法。我的书店网站以绿色为主色调,整个网站页面色调显得清新自然。3.设计网站的宣传标语。也可以说是网站的精神,网站的目标。用一句话甚至一个词来高度概括。类似实际生活中的广告金句。例如:鹊巢的“味道好极了”;麦斯威尔的“好东西和好朋友一起分享”;Intel的“给你一个奔腾的心”。我的书店网站的宣传标语就是:“书山有路勤为径,学海无涯苦作舟!”4.1.3 确定网站的栏目内容和板块建立一个网站好比写一篇文章,首先要拟好提纲,文章才能主题明确,层次清晰。如果网站结构不清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩充和维护网站也相当困难。在动手制作网页前,一定要考虑好以下三方面:(1)确定栏目和板块(2)确定网站的目录结构和链接结构(3)确定网站的整体风格创意设计栏目的实质是一个网站的大纲索引,索引应该将网站的主体明确显示出来。在制定栏目的时候,要仔细考虑,合理安排。1.紧扣网页的主题一般的做法是:将主题按一定的方法分类并将它们作为网站的主栏目。2.设一个最近更新或网站指南栏目如果你的首页没有安排版面放置最近更新内容信息,就有必要设立一个“最近更新”的栏目。这样做是为了照顾常来的访客,让自己的主页更有人性化。3.设定一个可以双向交流的栏目4.1.4 网站的链接结构网上书店系统的特点是利用Brower/Server结构,实现整个内部的信息化管理。这种系统的优势在于系统简单、功能强大、扩展性良好以及跨地域操作等性能。Client/Server模式与Brower/Server模式是现在比较流行的两种数据库应用模式,单独应用任一种模式都将受其自身的弱点限制。Crower/Server模式主要是以局域网为基础的环境下应用开发出来的,它受到地域的限制。而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在大量数据处理的情况下速度较慢。对于本系统,其功能目标是要实现包括求职方和招聘方的信息资源共享、各种交流活动以及发现不同用户的权限控制。由于本系统数据操作量不大,因此采用Brower/Server结构来进行设计是合理可行的。 在权限控制上,动态的c#.net脚本具有良好的效率和安全性。随着电子商务的推广,网站竞争的越来越激烈,对链接结构设计的要求已经不仅仅局限于可以方便快速的浏览,更加注重个性化和相关性。4.2 后台功能模块4.2.1 管理主界面与登录程序 后台管理的功能是主要由网上书店的管理员管理和管理员信息修改等信息。这是进入后台信息的唯一路径.识别用户是否管理员,只有管理员才能进入后台进行信息添加,删除,修改,以及图书的库存问题。输入正确的用户名和密码即可登陆后台管理页面。网站管理页面只有管理用户才能进入后台管理页面,管理员管理可以随时添加、删除管理员。登陆界面如图(4-1)图4-1管理员登陆4.2.2 用户管理模块基本信息管理包括信息的查看、修改、删除等操作。1. 管理员可以对顾客基本信息进行管理,基本信息管理模块实现的功能如下:如图(4-2)图4-2顾客管理2. 用户可以对基本信息进行管理,基本信息管理模块实现的功能如下:如图(4-3)图4-3用户管理4.2.3 图书管理模块图书信息管理包括添加图书类别,添加和新书、修改图书信息。1. 管理员可以对图书信息进行管理,图书信息管理模块实现的功能如下:(1)添加新的图书类别记录,如图(4-4)(2)添加新的图书(3)修改、删除相应的图书信息图4-4添加图书类别 添加按钮代码如下: protected void Button1_Click(object sender, EventArgs e) if (TextBoxTypeName.Text = ) Response.Write(alert(请输入商品类别!);location=javascript:history.go(-1); else string Strconn = System.Configuration.ConfigurationManager.ConnectionStringshyh_onlienshopConnectionString.ConnectionString; SqlConnection conn = new SqlConnection(Strconn); conn.Open(); string str1 = TextBoxTypeName.Text.Trim(); string sqlstr = insert into tb_GoodType(goodsTypeName) values( + str1 + ) ; SqlCommand cmd = new SqlCommand(sqlstr, conn); cmd.ExecuteNonQuery(); conn.Close(); GridView1.DataSourceID = SqlDataSource1; GridView1.DataBind(); TextBoxTypeName.Text = ; 后台管理员在添加新书时,需要把书籍各项相关信息填写清楚,然后上传图书图片,完毕后点击“新增”按钮即可上传成功。如图(4-5)图4-5添加新书4.2.4 用户登录模块用户登录模块分为登录、注册、忘记密码三个内容,用户要想查看个人信息,或者将所购物品添加到购物车,必须先注册一个账号,然后登录才可以。功能如下:(1) 请先登录页面 (2) 用户注册同意页面 (3) 用户注册界面 (4) 用户成功登录后提示 (5) 忘记密码页面 凡是没有注册过的顾客,在查看个人信息或者购物车时,会弹出来一个“请先登录”提示对话框。如图(4-6)图4-6请先登录 凡是注册本网站的用户,必须在网上商城注册条款页面上点击“同意”按钮,才可以进行下一步注册操作。如图(4-7)图4-7用户注册同意用户在网上商城注册条款页面上点击“同意”按钮后,会直接进入到用户注册信息页面,用户须填写与个人有关的信息,其中有的必填项(如:姓名、密码、提示问题等),如果用户没有填写这些信息,系统会自动提示用户填写。只有用户将所有信息都准确无误的填写完毕后,点击“保存”按钮,就能注册成功。如图(4-8)图4-8用户注册信息 用户注册成功后,就可以在网站首页左边登录,输入用户名和密码,点击“登录”按钮,可成功登陆,系统会自动变成欢迎界面。欢迎aa来到王小二购物平台这里有最多最全的商品展示,是你理想的购物平台,我们将竭诚为您服务。如图(4-9) 图4-9用户登录、成功登录如果用户不小心忘记了密码,可以点击“忘记密码”按钮找回自己的密码,通过回答自己设置的密码提示问题,用户可以设置新的密码。如图(4-10)图4-10找回密码4.2.5 购物车用户登录后才能购物,把想要的商品放入购物车内,用可以对购物车内的商品随意的添加、删除、修改商品数量。(1) 把商品放入购物车,如图(4-11)(2) 删除、修改商品数量 图4-11放入购物车放入购物车实现代码如下:public partial class GoodsDetails : System.Web.UI.Page string strGoodsID = ; protected void Page_Load(object sender, EventArgs e) if (Request.QueryStringGoodsID != null) strGoodsID = Request.QueryStringGoodsID.ToString(); int intGoodsID = -1; try intGoodsID = int.Parse(strGoodsID
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信阳消防安全现状
- 商务礼仪话术指南
- 酒店英语面试指南
- 2025-2026学年吉林通化梅河口五中高二上学期10月考生物试题含答案
- 人事招聘面试提问技巧
- 2025年统编版语文六年级上册第六单元练习卷及答案
- 电子商务行业新模式分析
- 2026年高端民宿运营公司酒水管理制度
- 2026年高端民宿运营公司VI视觉系统应用管理制度
- 护理查对制度培训后常见问题及优化建议
- 外来物种入侵事件应急预案
- Unit6知识点默写-2025-2026学年译林版七年级英语上册
- 陪跑服务协议合同
- 洗井安全协议书模板
- 2026年武汉警官职业学院单招职业适应性测试题库及答案解析(夺冠系列)
- 学堂在线 中国传统艺术-篆刻、书法、水墨画体验与欣赏 章节测试答案
- 2025年山西省教师职称考试(理论知识)复习题及答案(新课标)-山西教师
- 异彩纷呈的民族文化智慧树知到期末考试答案2024年
- 工业互联网行业分析研究报告
- 中频炉停水、漏炉演练方案
- T-CAMET 04017.5-2019 城市轨道交通 全自动运行系统规范 第5部分:工程安全评估
评论
0/150
提交评论