毕业设计(论文)基于WEB的网上书店系统的开发与设计.doc
《毕业设计(论文)基于WEB的网上书店系统的开发与设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于WEB的网上书店系统的开发与设计.doc(32页珍藏版)》请在三一办公上搜索。
1、网上书店购物系统专业班级: 学生姓名: 指导教师: 职 称:讲师摘要 基于WEB的网上书店系统的开发与设计过程。该系统以Asp语言、SQL数据库为平台,实现了书籍的查询、书籍的订购、管理员对用户、商品及定单的管理等功能。网上书店系统,方便了读者购买和查询书籍,同时也方便了销售商对书籍的管理,购物和管理的效率都得到了极大地提高。关键字:网上书店系统 asp 图书管理Online bookstores to purchase systemAbstract Development and design process about on-line bookstore based on web in d
2、etail. The system is finished according to Asp language and SQL,and it has not only all kinds of functions such as book search and book order, but also the mangement function about commodities and orders.Using on-line bookstore system,the readers can purchase and serch books conveniently,and the sel
3、lers can also manage books flexibly, and the same time the efficiency of buying and managing books is raised rapidly.Key words:Keywords on-line bookstore system asp book collection 引 言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各
4、种活动,并且给人类带来了新的机遇和挑战。中国互联网络信息中心发布的第2005.1.19日下午第十五次CNNIC调查结果显示,截至2004年12月底,内地上网用户总数为9400万,比去年同期增长8.0%,其中使用宽带上网的人数达到4280万;上网计算机达到4160万台,增长了14.6% 。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常查询的信息中,教育信息占29.3%,汽车信息占13.8%,求职招聘信息占24.2%。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。 互联网技术发展到今天,计算机网络不仅渗透
5、到社会生活的各个领域,而且渗透到了千家万户。不仅各商家,企业需要制作网页、网站,许多的个人网站也如同雨后春笋般的大量出现。“上网”、“制作主页”、“建站”好多的术语己经成为当今社会用语频率最高的词语了。 人们只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时间和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。基于WEB的销售管理系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。 电子商务是互联网发展日臻成熟的直接后果,
6、是网络技术应用新的发展方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。第一章 绪论1.1 项目研发的目的与意义这次毕业设计之际采用ASP去开发一套基于asp的网上书店系统,利用本系统可以实现基于WEB的网上书店管理系统是为方便广大用户购买书籍而设立的,该系统主要有书籍的查询,书籍的订购,管理员对用户,商品,定单的管理。使买卖网络化,不再是以前古板式的面对面交易,使用户能够在不同地方不同时间都可以购买书籍。管理员管理更加方便清晰,很好的提高了购物管理的效率。本课题主要要求设计者能很好的掌握Asp、D
7、reamweaver、SQL Server等工具,对系统比较熟悉,对程序设计比较熟练,了解数据库的配置和连接,会网页的制作,本系统具有操作简单、灵活,安全等特点。1.2 可行性分析1.2.1 技术可行性本系统需要一台服务器,配置要求与客户量成正比,可以供一个公司或企业使用。当前的主流服务器完全可以满足要求。对于客户端,只需要客户端装有浏览器即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在基于B/S架构的程序设计语言已非常成熟,从刚开始的CGI,到现在的ASP,JSP,PHP的百花齐放,再到微软最新推出不久ASP.NET为基于B/S程序设计提供了强大的
8、技术支持。使用其中任何一门语言开发都可以满足要求。服务器软件也很多,其中任意一个都可以胜任,数据库可以使用ACCESS和SQL Server,单ACCESS只能容纳100000条语句,如果只是一个小型的书店,可以选折用ACCESS对于一个大型书店来说,拥有的书类也会高于100000,所以我们选用SQL Server。1.2.2 经济可行性可利用现有的服务器,装上ISS服务器软件,即可成为一台ISS服务器,客户只要连上INTERNET利用自己的机器即可使用系统,对企业不构成经济的负担,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为企事业单位节约大量的人力,物力。所带来的效益远远大于系
9、统软件的开发成本。在经济上完全可行。综上所述,技术上与经济上都是可行的,而且要求不高,所以该系统的开发是可行的。1.3 本文所作工作第一章引言部分介绍了本系统的课题研发的目的与意义以及可行性分析。第二章需求分析,内容包括:现有系统介绍;业务流程分析;数据流分析;数据字典。第三章系统设计主要内容包括:新系统简介;系统总体结构设计;数据库设计;其它设计。第四章详细设计与实现主要内容包括:搜索图书、图书分类、购物车论文的最后为:结论,参考文献。第二章 系统需求分析分析用户的需求是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和
10、实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求:(1)信息要求。指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。(3)安全性与完整性要求。确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为
11、自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的需求往往不断地变化。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。电子商务对于社会生产力的推动作用突出表现在四个方面: (1)大幅度降低信息成本,提高信息使用效率。作为一个极为重要的商务信息载体和运送平台,电子商务降低了信息来源成本;突破行业和产品物理特性的限制,使交易范围急剧放大;弥补信息的不对称性,实现交易信息互换和交易行为的虚拟市场化。从目前市场情况看,电子商城、网上书店和网上拍卖等交易行为,无不体现与传统交易相比的信息成
12、本优势。信息成本的低廉形成了对电子商务生存的最有力的支撑。 (2)大量减少中间环节,降低销售成本和购买成本。电子商务为买卖双方在网上直接交易提供了现实可能性,缩短了供求之间的距离。绕过传统的经销商而直接与客户沟通,企业可以将需求直接转化为企业的生产指令,减少了许多中间环节,使得零库存生产成为可能。在批发领域,电子商务可以在很大程度上取代传统商业在商品流通渠道中的批发职能,使批发商的作用大大削弱。除了农业生产资料要面对众多零星的农户以外,大多数生产消费者都有可能直接上网采购生产资料。而对于普通消费者,则可以通过网络购买降低购物成本。 (3)有利于形成高效流通、交换体制。电子商务构成了虚拟社会中的
13、整个商品交易庞大网络,实体社会中商品的盲目实物移动转变为有目标的实物移动。借助于电子商务的信息沟通和需求预测,企业可以组织有效生产,形成高效流通、交换体制。政府则可以通过电子商务,将市场、企业和个人联接起来,方便地进行宏观调控和微观调控。 (4)有利于第三产业的发展。电子商务大量运用最先进的信息技术,必将推动产业结构的优化和升级,特别是促进了现代第三产业的发展,增强了经济结构自身的稳定性。电子商务以新供给创造了新需求,又以新需求推动了新供给,促进了社会总供求的良性互动,推动了经济的持续稳定增长,从而延长了经济扩张期,减小了经济波动的幅度。2.1 系统需求分析本课题是网上书店系统,主要功能包括:
14、用户登录、注册、新书上架、图书分类查询、销售排行、特价书籍、意见反馈(留言簿)、订单查询、用户注册帐户信息查询等功能网上订货系统的基本功能要实现的网上书店系统功能分为六个模块:用户管理模块包括:用户注册:用户基本信息的注册登记,提供新用户注册功能。用户权限验证:检查用户的口令和密码是否正确。用户个人信息修改:用户修改其登记的信息。查询订单信息:查询用户自己订单的信息(包括订单的历史记录);用户联系管理员:Email或直接留言两种方式。图书管理包括:提供了对商品信息的查询与检索。如:按商品类别、按商品名称搜索。购物篮:客户一次可以选购多种商品,这些商品在提交订单前放入购物篮,在购物 篮中的商品可
15、以调整数量、删除、清空购物车。增加/修改/删除商品:对商品的简介修改,增加商品种类,商品数量会随着用户购买自动减少,对库存不够的商品增加数量,对已无法提供的商品进行删除。订单管理包括:收集用户信息:查看所用用户的资料。订单的确认:批量查看历史订单,对订单进行检索查询。无法提交的订单:通知用户库存不够,提供用户联系管理员方式。订单处理包括:1、订单查询:根据不同条件对订单进行查询,可以查看到订单的详细内容;2、订单调出:管理员对查询出来的订单选择调出;3、订单审核:管理员对调出的订单进行审核,审核后的订单转为出货单;出货处理:1、出货单查询:根据不同的条件查询出货单;2、全部出货单:显示所有出货
16、单的相关资料;管理员管理模块:1、添加、删除用户:系统默认的最高级的管理员的功能;2、查看所有用户资料:任何管理员都可以看到所有管理员除密码外的资料;3、密码修改:任何管理员都可以凭原密码修改密码。2.2 系统总体结构一个典型的网上书店系统的系统总体构成如图2.1所示系统首页用户登录页面功能选择新用户注册管理员登录书籍查询结帐功能选择书籍管理处理顾客订单查看购物车图2.1系统总体构成2.3 业务流数据流分析在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统的调查工作中
17、的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。处理订单用户登录身份验证购书生成订单书籍查询管理员登录书籍管理、用户管理图2.2业务流程2.4 数据流分析数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来
18、考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等。数据流图的基本图形符号:通过对系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的业务流,数据流图为:外部实体数据流向处理过程数据存储图2.3图例2.4.1 网上书店顶层流程图分析购物车 F
19、1图书管理F2用户管理F3留言管理F4订单管理用户1.0查询书籍注册2.0购书购书成功登录网站3.0查询订单书店发书发书记录管理员图2.4顶层流程图1.0.1以书名查询2.4.2 二层流程图查询图书1.0.3查询结果 1.0.2多条件查询图2.5二层流程图举例第三章 系统设计在软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。现在我们所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。首先,我们需要描述的是系统的总的体系结构。3.1 系统结构设计系统的概要设计中最重要的就是系统的模块化。模块化是指解决一个复杂问题时自项向下逐层把软件
20、系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,为设计高质量的软件结构奠定基础。下面就是网上书店系统的用户购物流程图:图3.1 在系统的概要设计中我采用结构化设计(Structure Design,简称SD),SD以需求分析阶段产生的数据流图DFD为基础,按一定的步骤映射成软件结构。我首先将整个系
21、统化分为几个小问题,小模块,在系统中,我设计了登录、身份验证、新书介绍、畅销图书、推荐图书、图书分类、用户个人帐户自助管理、管理员后台管理。然后,进一步细分模块,添加细节。以下就是系统的结构图:新书登记图书分类推荐图书书籍介绍注册个人资料管理购物车订单查询网上书店系统注册书籍管理客户管理订单管理留言管理图3.23.2 数据库设计在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 WEB 网上 书店 系统 开发 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3980100.html