三味书屋图书销售网络系统的设计与实现毕业论文_第1页
三味书屋图书销售网络系统的设计与实现毕业论文_第2页
三味书屋图书销售网络系统的设计与实现毕业论文_第3页
三味书屋图书销售网络系统的设计与实现毕业论文_第4页
三味书屋图书销售网络系统的设计与实现毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、. . . . 1 / 36三味书屋图书销售网络系统的设计与实现作者作者敏指导教师指导教师宇兰所学专业所学专业计算机科学与技术(信息安全方向) 班级班级07 B3 所属院系所属院系信息学院学习年限学习年限2007年年9月至月至2011年年7月月二 一一 年六 月学号:学号:20078403052007840305本 科 毕 业 论 文(设 计). . . . I / 36目目 录录容提要 I1. 引言 12. 系统需求分析 12.1 系统功能需求 12.2 可行性分析 22.3 解决方案设计 22.4 业务流程图 33. 系统设计 43.1 系统功能设计 43.2 数据库设计 53.2.1 数

2、据库概念模型设计 53.2.2 数据库物理模型设计 64. 系统实现 104.1 前台用户平台的实现 104.1.1 前台主界面 104.1.2 顾客登录与注册 104.1.3 图书在线查询 114.1.4 在线购书 154.2 后台管理界面 174.2.1 后台主界面 17. . . . 4.2.2 图书信息管理 174.2.3 订单管理 194.2.4 用户管理 194.2.5 分类管理 214.2.6 其他管理 225. 系统安全性 235.1 系统数据的安全性 235.2 应用程序的安全性 236. 的建立与运行环境 256.1 的建立于测试 256.2 运行环境 257. 结语 25

3、致 27参考文献 28ABSTRACT29. . . . I / 36三味书屋图书销售网络系统的设计与实现学生: 敏指导教师:宇兰容提要 随着经济的发展,网络科技日渐成熟,电子商务已经渗透到人们生活的各个方面,而最为熟悉的就是网上购书。本课题是对三味书屋进行调研,根据传统购书种类不齐全、价格昂贵等不足,设计出图书销售网络系统,方便人们购书,使其足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。该系统的建立有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。本设计主要在 Windows 环境下利用 ASP 技术,以 Dreamweaver

4、为前台开发工具,使用 IIS 信息服务器,用 Microsoft Access2000 作为后台数据库来进行开发设计。关键词 电子商务 图书销售 ASP Access2000 数据库. . . . 1 / 361. 引言20 世纪九十年代开始,随着互联网技术的不断发展,网上书店也得到了快速发展,美国和欧洲的书商、 、学术团体、大学等纷纷建立各自的网上书店,以此来拓展业务。从起步时间来看,我国的电子商务并不落后于国外,早在 1997 年就成立了第一家真正意义上的网络书店。随着近几年的发展,由于电子商务的迅猛发展,网上书店系统发展也已经达到一个较高的水准,现在的网上书店系统实现的功能也非常的多,最

5、重要的当属图书的销售,也就是管理库房中的图书,以与管理用户的购物车,从而实现结账等一系列功能。另外网上书店系统还提供给用户查找数据库中图书相关记录的功能。在确认用户身份方面也已经比较完善,并且具有管理员的功能,管理员对整个数据库可以进行操作。网上书店是一种新型的书店形式。就网上书店与传统书店相比,由于网络已经覆盖全球,信息量大而独具优势。网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。对于读者来说,可以随时随地自由地查询和订购图书,读者无需亲临书店,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了

6、书店过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,网上书店节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。另外,网络图书销售通过 Internet 为厂商和顾客提供了双向互动式的信息交流,开辟了新的交易平台,为消费者提供了一种新的购物方式。这种购物方式的时间可随意支配,打破地域的限制,读者不会再受地域的限制,而是遍与世界各地,这也就极大限度地扩大了出版物的发行围。到目前为止,我国网络图书销售正在从模仿走向创新,模式将日趋多元化,并在与传统商务模式融合的过程中,有着自己特色的发展模式1。一个现代化的网上书店在正常运营中总是面对大量的进书

7、信息、售书信息、库存信息、统计分析信息、相关人员管理信息等。因此,实现一个智能化、系统化、信息化的书店图书管理系统是十分必要的。开发网上书店,不仅打破了商业往来的时间限制、节约公司营运成本,还提高了客户购物的积极性,节省了顾客的购物时间和精力。而且还可以为在校大学生提供方便、廉价、高效的书店方式,促进文化传播,帮助国家和学校培养优秀的人才,具有长远的社会效益和经济效益2。2. 系统需求分析2.1 系统功能需求本系统可分为用户端和管理端。. . . . 用户端的主要功能是用户在浏览的时候需先注册登录,这是为了顾客再次登录时以便进行一些相应的统计工作。同时,为了方便顾客查找所感兴趣的图书,系统提供

8、了搜索功能,可以根据顾客所指定的搜索条件,能够迅速定位到顾客需要的图书,提高了购物的效率。注册登录成功的用户可以在浏览图书的同时方便地将物品放入购物车,或者直接购买。对于放入购物车的那些图书, “用户中心”集成了统一采购的功能。在“用户中心”里,用户可以查看管理订单信息。管理端的主要功能是图书信息的管理包括能够方便的添加新图书入库,能够维护和编辑图书的分类,能够在需要时修改库中的图书信息。以与用户管理功能,包括前后台用户的查看、删除。并且还可以根据图书的分类进行分类管理。网上购物系统也提供了留言板的功能。顾客可以把购物过程中的意见通过留言板或者浏览图书的评论栏反馈给经营者。同样,系统通过新闻和

9、公告牌两个功能来满足经营者向顾客发布图书信息的需求。新闻和公告牌都是由具有管理员权限的经营者在后台进行管理。2.2 可行性分析可行性研究的任务是从技术上、经济上、使用上分析应解决的问题是否有可行性的解决方案。(1)技术可行性Web 技术的迅猛发展正推动 Internet 上信息服务类的进步。WWW 服务的基础是 HTML 语言,HTML语言是静态网页编程语言,不能带后台,不能带数据库。所以在当今这个社会中 HTML 已经不能满足人们的需求。ASP 语言就很好的解决了 HTML 中的问题,并且支持数据库的连接。网络图书销售系统数据量大,要求与时查询和浏览的容比较多,而且数据处理比较集中,现有的技

10、术都可以达到所提标准。本系统用 ASP 做前台,ACCESS 2000 数据库做后,前台可视化程度较高,人机交互能力较强,应用方便。(2)经济可行性本系统对硬件的要求不是特别严格,只是一般的计算机就可以运行,系统的整体开销不大,适合像三味书屋这样的中小型书店。另外本系统简单易学只要掌握一些基本的计算机操作知识就可以熟练掌握。而且,后台稳定、易于维护,不会消耗太多的人力和物力。(3)使用可行性本系统使用 ASP 设计前台界面,用 ACCESS 2000 数据库为后台管理,可以在 Windows NT 操作系统系列下运行。由于现在社会科技发展迅速,计算机已经普遍使用,而人们一般都具有一定的计算计操

11、作基础。本系统前台操作简单,有计算机基础的人便可以短时间熟悉使用系统。后台管理中数据库稳定不易出现错误,易于管理。2.3 解决方案设计由于系统的定位是一个网上购物系统,是一个电子商务站点。传统的 C/S 架构很明显不适合。. . . . 3 / 36C/S(客户机/服务器)通常适合于开发面向企业部的应用。作为面向 Internet 上的 Web 应用,需要的是 B/S(浏览器/服务器)架构。B/S 架构的客户端使用的是人们上网冲浪时必不可少的浏览器3。根据上面的分析,确定系统运行在微软的 Windows NT 系列平台上,使用 IIS 信息服务器作为 Web 服务器,使用 ASP 完成动态交互

12、功能。后台的数据库则使用 ACCESS。系统的架构如图 2.1 所示。用户注册、登录图书分类列表查询图书信息购物和收藏新闻、公告留言板销售排行关注排行用户管理分类管理信息管理常规设置其他设置前台用户交互后台用户交互ACCESS 数据库Windows 2000/NT,HTML&ASP, VBSCRIPT,JSCRIPT图 2.1 系统总体功能设计2.4 系统流程业务流程图是一种描述系统各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。它的基本思想是用图形符号以黑盒子形式描述系统里面的每个部件。业务流程图表达的是信息在系统各个部门之间

13、流动的情况,而不是信息进行加工处理处理的控制过程4。所有用户进入系统首页,先进行注册登录,之后可按自己的喜欢书籍类别查看搜索图书,在找到自己感兴趣的图书时,用户所有选购的图书都将放入购物车中,在最后的结算过程中,用户可以查看购物车里所选图书进行二次确认,将自己现在不想要的图书删除,在经最后确认后,自动地生成订单,并且还可以查看订单的信息。. . . . 系统的流程图如图 2.2 所示。准备发货细节用户1.0购物车2.0送进订单5.0新书上架购物车信息图书信息购书信息确认购书信息顾客信息3.0处理订单已确认订单4.0发货订单记录订单记录订单状态订单状态细节图 2.2 系统流程图3. 系统设计3.

14、1 系统功能设计本系统功能主要分为两大块,用户端和管理端。用户端主要是前台用户注册登录、浏览查询图书、购买图书等功能;管理端主要是后台管理员进行用户管理、图书管理、评价管理等功能的实现,如图3.1 所示。前台用户端中用户注册登录模块需要首次浏览本的浏览者注册并登录,之后才可以购买图书;在线购书模块可以直接购买图书;图书查询模块具有多样化的查询功能,通过对图书的查询用户可以选择自己满意的图书;查看图书资料模块根据图书查询结果可以了解图书的基本资料;查看购物车模块. . . . 5 / 36用户把喜欢的图书收藏并放入购物车里,在购物车里进行下一步的操作,例如删除不需要的图书或者下订君悦酒店订餐系统

15、前台模块后台模块注册登录菜品浏览修改信息订餐订餐用户注册登录评价留言会员管理菜品管理查询管理订单管理系统管理信息管理客户服务图 3.1 网上图书订购系统功能结构模块单购买图书;查看订单资料模块用户可以用过用户中心查看自己订单的详细资料。后台用户管理中添加新图书模块管理员可以添加新图书;添加图书分类模块管理员可以对新添加的图书进行分类;订单管理模块管理员根据顾客下的订单进行修改状态,与删除因顾客操作不当所引起的“不良订单” ;用户管理模块分为前台用户、后台用户和 VIP 用户;评价管理模块顾客对图书的评论必须通过管理员的审核才可以显示;客户服务和现有图书管理模块均属常规设置,既售后服务管理。.

16、. . . 3.2 数据库设计3.2.1 数据库概念模型设计5图 3.2 数据库概念模型3.2.2 数据库物理模型设计6各个基础数据库系统使用了 ACCESS 数据库工具。该数据库包括了 16 个不同专题的表:ad 表、admin 表、category 表、config 表、delivery 表、imglinks 表、 keyname 表、links 表、mess 表、news 表、notify 表、order 表、product 表、review 表、sorts 表和 user 表。以下是各表包含主要字段:(1)ad 表:主要存储购物站点的广告信息,如广告的关键字、图片位置等信息,如图 3.

17、3 所示。图 3.3 ad 表设计器(2)admin 表:主要存储后台管理员的信息,如账号、密码和级别信息,如图 3.4 所示。图书 管理员送货方式 新闻 购买评论发表 用户管理进货 管理 管理 公告 管理 送货管理留言簿. . . . 7 / 36图 3.4 admin 表设计器(3)category 表:主要存储商品分类信息,如分类的编号、类别等信息,如图 3.5 所示。图 3.5 category 表设计器(4)config 表:主要存储配制的初始信息,如名称、地址、联系等信息,如图 3.6 所示。图 3.6 config 表设计器(5)delivery 表:主要存储付款的方式信息,如费

18、用、递送方式、优先等级等信息,如图 3.7所示。图 3.7 delivery 表设计器(6)keyname 表:主要存储顾客搜索的关键字信息,如关键字名称、优先等级等信息,如图表3.8 所示。. . . . 图 3.8 keyname 表设计器(7)links 表:主要存储友情信息,如站点名、地址、排列顺序等信息,如图 3.9 所示。图 3.9 links 表设计器(8)mess 表:主要存储顾客在留言板的留言信息,如顾客的留言主题、容、联系和留言的 IP 地址等信息,如图 3.10 所示。图 3.10 mess 表设计器 (9)news 表:主要存储了新闻信息,如新闻的标题、容、添加者、添加

19、时间和浏览次数等信息,如图 3.11 所示。图 3.11 news 表设计器(10)order 表:主要存储顾客的订单信息,如顾客名、 、等信息,如图 3.12 所示。. . . . 9 / 36图 3.12 order 表设计器(11)sorts 表:主要存储商品的二级分类信息,如列表商品信息、排序顺序、产品类别等信息,如图 3.13 所示。图 3.13 sorts 表设计器(12)product 表:主要存储商品信息,如商品的名称、分类、价格和说明等信息,如图 3.14 所示。图 3.14 product 表设计器(13)review 表:主要存储顾客对商品的评论信息,如标题、查看时间、容

20、等信息,如图 3.15所示。. . . . 图 3.15 review 表设计器(14)user 表:主要存储了顾客注册的信息,如顾客的账号、加密后的密码、访问次数等信息,如图 3.16 所示。图 3.16 user 表设计器4. 系统实现4.1 前台用户平台的实现74.1.1 前台主界面一个的主页面是非常重要的,这是浏览者对的第一印象。所以一个简单明了的主页面对于浏览者来说可以很明确的知道的主要功能,也可以帮助浏览者很快的找到所需的东西。本的主页面最上部分由图书查询、图书导航、用户注册登录、用户中心组成;左侧部分由行业新闻、图书分类、站关键字搜索组成;中间部分由最新上架图书、最大折扣图书组成

21、;右侧部分由站公告、精品推荐、关注排行、销售排行组成;最下部分主要是在线帮助。除此之外,还有最近新闻、留言和用户论坛,可以为顾客和管理员提供一个交流互动的空间。这些部分形成了整个系统的主页面,让顾客一进入就一目了然的了解的主要功能,管理人员也能把购物流程、应注意事项等与时的通过后台反映到前台上来方便顾客以后部的购物。前台主界面如图 4.1 所示。. . . . 11 / 36图 4.1 主页面设计4.1.2 顾客登录与注册一个网上的购物站点首先应有的功能就是需要能够定位访问的每个顾客。在应有的几乎所有的可以与顾客交互的界面上(与顾客的接口) ,都提供了顾客登录接口。在顾客登录后,才可以完整的跟

22、踪顾客的行为。顾客也只有登录后才可以购买和收藏图书,查看订单。第一次访问购物系统的浏览者需要注册,以便能够使用 Web 应用所提供的功能。一个浏览者注册成为顾客时,需要阅读经营者发布的注册条约,只有同意后,才可以继续。再注册时会需要顾客提供一些除了 ID 和密码之外的一些信息,例如电子、还有等。另外为了在顾客忘记密码时能够迅速的找回密码,还需要填写密码提示问题和答案。当顾客忘记密码时只有凭借密码提示问题和答案就可以取回密码。顾客注册的界面如图 4.2 示。. . . . 图 4.2 顾客注册4.1.3 图书在线查询本顾客提供了分类查询功能、高级查询功能、热点查询功能和导航查询功能。分类查询功能

23、提供了以图书名称、作者、和容简介 4 个类别的查询,具体如图 4.3 所示。在分类查询界面中,如根据来查询,输入关键字为“清华”后,查询的结果如图 4.4 所示。图 4.3 分类查询界面图 4.4 简单查询结果如果简单查询不符合顾客的要求,顾客还可以使用高级查询功能。高级查询功能不仅可以根据以上的分类进行查询,还可以根据价格、分类等信息进行组合条件的查询。与分类查询功能相比,高级查询功能效率更高,查找的结果也更精确。高级查询界面如图 4.5 所示。如在该界面中输入关键字“教育” ,查找方式按“”查找,价格围为“20 元以下”并且不限图书分类的情况下,查询的结果如图 4.6 所示。. . . .

24、 13 / 36图 4.5 高级查询界面图 4.6 高级查询结果为了实现查询的多样化,系统还实现了图书热点查询功能,如新书查询、销售排行查询、关注排行查询、推荐图书、特价图书。(1)新书查询在最顶部有新书上架,点击可以看到最近上架图书的信息,在主页中,也显示最近上架图书信息。如图 4.7 所示查询结果。图 4.7 最新上架图书查询结果(2)销售排行查询按销售排行查询,可以让顾客知道那些书是最近比较畅销的。点击“销售排行” ,得到查询结果如图 4.8 所示。. . . . 图 4.8 销售排行查询结果(3)关注排行查询按关注排行查询图书,可以了解最近最受关注的图书的排行,查询结果如图 4.9 所

25、示。图 4.9 关注排行查询结果(4)推荐图书查询推荐图书是管理员在后台统计比较受欢迎的图书推荐给读者的,查询结果如图 4.10 所示。. . . . 15 / 36图 4.10 推荐图书查询结果(5)特价图书查询特价图书查询是一些折扣相对比较大的图书,查询结果如图 4.11 所示。图 4.11 特价图书查询结果为了方便用户快速查询到感兴趣的图书类别,本系统还实现了图书导航查询功能,如图 4.12 所示。图 4.12 商品导航. . . . 4.1.4 在线购书(1)在线导购本设计还有很人性化的一面:在线帮组为顾客提供辅助说明,比如购物流程、工作时间以与售后服务等。可以让顾客更加了解的服务系统

26、,如图 4.13 所示。 图 4.13 在线导购(2)选购图书顾客使用这种方式购物时,可以在将所有有欲购买的图书加到购物车后再到顾客中心统一的下单订购。另一种方式,提供给顾客对某些图书特别喜爱,当即决定购买的情况下,顾客可以直接选择购买,就会转移到订购模块。此时会要求顾客填写收货人的详细信息和送货方式、付款方式等,顾客也可以留下一些对商品的简单评论,如图 4.14 所示。图 4.14 顾客填写订单. . . . 17 / 36如果顾客订购成功,会返回一个订购成功的页面,并且详细列出顾客所提交的订单的信息,如图4.15 所示。图 4.15 顾客提交的订单顾客中心是一个集成的提供给顾客的管理各种信

27、息的平台,包括了购物车的管理。单击左边的“我的收藏” ,右边的收藏夹中会显示出顾客所有已收藏的图书,如图 4.16 所示。图 4.16 顾客中心购物车管理如果顾客选择了“去下订单” ,那么流程和前面的一样,如果顾客改变了主意,想放弃某个图书,那么可以选择“删除”功能,从购物车中删除指定的图书。在顾客中心,顾客还可以修改自己的个人资料、修改密码、查看订单准共同、填写收货人信息。顾客中心方便了顾客维护注册资料和购物信息。(3)查看订单如果顾客提交订单成功,可以在用户中心查看自己的订单,在订单状态中可以查看自己订单的状态,如图 4.17 所示。图 4.17 订单管理. . . . 4.2 后台管理界

28、面84.2.1 后台主界面管理员进入后台后,后台主界面如图 4.18 所示,主要是对图书信息管理、用户管理、分类管理和信息管理等功能。图书信息管理主要是添加图书、查看修改图书、管理订单和管理图书评论;用户管理主要管理前台用户的查看删除、后台用户的查看删除和 VIP 用户的查看删除;分类管理主要是对图书的分类进行管理;信息管理主要是添加首页新闻、新闻修改删除、首页公告设置、查看意见反馈和留言板管理。图 4.18 后台界面4.2.2 图书信息管理图书管理主要包括新书入库、维护图书信息、管理图书评论三个基本功能。(1)新书入库经营者根据图书的销售情况和供货情况不断地采购图书,并通过“新书入库”功能可

29、完成图书的采购入库。在新书入库的过程中,需要对图书的类别、图书名称、图书作者、 、出版日期、图书价格(市场价、会员价、VIP 价) 、赠送积分、库存情况、图书等级、图书编号、容简介、图书备注等信息进行详细的记录,确保图书信息的完整性,以便为图书的查询工作提供有利的数据基础。另外,还需要提供图书的封面图片和封面大图,以便购书用户能直观的看到书的封面。 新书入库录入界面如图 4.19 所示。. . . . 19 / 36图 4.19 添加新图书(2)维护图书信息“维护图书信息”功能使管理员可以修改指定的图书信息。通过一个购物系统所有图书的列表或者一个查询功能可以迅速定位到需要修改的图书。修改图书的

30、如上“添加新图书”的界面,只是需要再次提交即可。如图 4.20 所示。图 4.20 修改图书信息. . . . (3)管理图书评论顾客会在浏览或购物的过程中对商品进行评价,管理员可以通过后台的“管理图书评论”对这些评论进行查看和删除。如图 4.21 所示。图 4.21 管理商品评论4.2.3 订单管理当顾客在前天选中自己的图书并且提交了订单以后,这些订单就转移到了后台,等待管理员的处理。(1)修改订单状态为了方便管理员管理订单,系统将订单的处理过程依次划分为“未作任何处理-顾客已划出款 - 服务商已收到款 - 服务商已发出货 - 顾客已收到货”五种状态。管理员可以根据现实物流情况,同步修改订单

31、状态,具体如图 4.22 所示。当订单状态为“顾客已收到货”时,意味着一笔完整的交易已经完成。图 4.22 订单状态管理(2)查询订单信息为了快速的能够定位订单,在后台提供了订单的查询功能,如图 4.23 所示。在该界面中,既可以按照下单用户进行查询,也可以按照订单号实现订单的精确查询。图 4.23 订单查询. . . . 21 / 364.2.4 用户管理(1)前台用户管理在前台用户管理界面中,管理员不仅可以查看所有注册用户的用户名、真实、注册时间、是否为VIP 会员、积分、预存款、登录次数等信息,还可以删除一些长期没有登录的用户信息,具体界面如图 4.24 所示。图 4.24 前台用户管理

32、(2)后台用户管理后台用户与前台用户毫无关联,可以为系统添加新的管理员,并为管理员分配必要的管理权限,如图 4.25 所示。根据用户的需求,系统设计了“查看” 、 “添加”和“管理”三级权限。 “查看”权限限制管理员只能查看用户信息、图书信息、订单信息和评论信息。 “添加”权限限制人员只能添加、修改、删除图书信息。 “管理”权限表示管理员拥有本站所有操作权限。. . . . 图 4.25 后台用户管理(3)VIP 用户管理系统暂定积分积满 100 分可自动升级为 VIP 用户。VIP 用户在购图书时可享受更大的折扣。4.2.5 分类管理(1)图书大类管理可以查看、修改和删除图书的分类,包括分类

33、名称、分类排序、一级分类。在操作时应注意:分类名称不要含非法字符;增加一级分类后,该分类将会被累出前台一级分类中;进行删除操作的同时,会删除此大类下包含的所有小分类。如图 4.26 所示。图 4.26 图书大类管理(2)图书小类管理同图书大类管理一样,可以查看、修改和删除图书的分类。操作时需要注意:分类名称不含有非法字符;增加一级分类时,如果没有选择此小类所属大类为一级分类,则被列为“其它”分类中;进行删除操作的同时,会删除此分类下的所有商品。如图 4.27 所示。图 4.27 图书小类管理(3)图书类别的转移. . . . 23 / 36在同类之间或者异类之间可以相互转移类别在转移的时候需要

34、注意:转移小类得同时也转移小类下所有的商品;转以后需要修改小分类得排序。如图 4.28 所示。图 4.28 商品类别转移4.2.6 其他管理在除上述管理功能之外还有信息管理和常规设置。(1)信息管理信息管理主要是首页新闻、公告的删除、添加。如图 4.29 所示。图 4.29 新闻修改删除(2)常规设置常规设置就是的基础设置。如图 4.30 所示。. . . . 图 4.30 基本信息5. 系统安全性5.1 系统数据的安全性本系统为了保证数据库的安全性,系统中所有存储在系统中的密码都以 MD5 不可逆转方式进行加密。加密的目的是防止通过打开 ACCESS 数据库直接得到各个账号的密码,包括管理员

35、。所有的加密算法都在应用的跟目录下的 func.asp 中,rs(“password”)=md5(trim(request.form(“password”) 9。MD5 算法如图 5.1 所示。图 5.1 MD5 算法5.2 应用程序的安全性 (1)评定密码安全等级本系统在用户注册设定密码时,还运用了密码安全等级评定策略10。通过数字、字母、标点符号和特殊符号的种类来评定密码的安全级别,运用的种类越多安全等级越高,有利于用户在设置密码时考虑密码自身的安全级别系数,如图 5.2 所示。图 5.2 密码级别其代码如下:function changelocation(sss)var msg=,n=0

36、,m=0,p=0,q=0,h=0;h = sss.length; for (i=0;i=65 & g=97 & g=48 & g=6) h=1 else h=0switch(n+m+p+q+h)case 0:msg=;break;case 1:msg=;break;case 2:msg=;break;case 3:msg=;break;case 4:msg=;break;case 5:msg=;break; document.userinfo.password2.value=msg;(2)验证码. . . . 为了防止用户恶意的使用程序不断猜测账号的密码,系统还采用了验

37、证码方式。其主要思想就是在用户登录界面随机生成一个数,在顾客登录时同时要求输入这个数。同系统中记录的这个随机数与顾客的输入进行验证就可以防止恶意请求登录页,如图 5.3 所示。图 5.3 顾客登录6. 的建立与运行环境6.1 的建立于测试在实现了整个网上图书销售的系统功能之后,需要建立一个对其进行测试11。具体步骤如下:(1)确保安装了 Web 服务器,如 Apache、Tomcat 或 IIS(本系统使用 IIS) 。(2)本网上图书销售系统的所有文件复制到 wwwroot 目录下。(3)设置启动默认文档为 index.asp,在 IE 地址栏中输入 localhost:2008/ inde

38、x.asp 便可以进入到三味书屋图书网络销售系统的首页。6.2 运行环境配置这些时需要满足以下系统配置要求:操作环境:Windows NTWeb 服务器:IIS4.0 或 IIS5.0数据库服务器:Microsoft Access2000客户端:IE、Netscape7. 结语本系统前台实现了用户注册登录,图书查询、购买等功能。后台管理模块实现了“订单管理” 、“图书管理” 、 “用户管理”和“配置管理”以与用户交流的“意见反馈”和“留言板” 。本网上图书销售系统查询图书方式多样化,保护用户身份信息的安全性比较强。并且,后台管理简单、易于维护。但是在本系统中,评论只能在浏览图书时才可以对图书进

39、行评论,而不能对某一单笔订单来评论。并且本系统没有第三方支付软件,这使得系统支付还不够完善。这两点由于时间的关系,没有更好地弥补不足。在这个系统的实现过程中,除了使用一些基本的通用的 ASP 技术外,还有一些独特的技术细节。例如,在用户登录管理模块的验证码、用户注册模块的密码加密技术和密码等级技术。在商品浏览部. . . . 27 / 36分可以多次复用的“商品列表”和“翻页导航条”模块。使用查询串中跟随的参数值来控制程序流程的技术,也是 Web 开发中的常用技术。. . . . 致时光流逝,转眼间大学已经接近尾声。四年的求学生涯在师长、亲友的大力支持下,走得辛苦,但也收获满囊,在论文即将完成

40、之际,我想感我最敬爱的宇兰导师,她治学严谨,学士渊博,思想深邃,为我们营造了一种良好的精神氛围。从刚开始的论文选题、撰写开题报告、拟订设计的架构、论文的多次审核到最终定稿,她给予了我殷切的指导,提出了许多宝贵的意见。无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以与成文定稿方面,我都得到了宇兰老师悉心细致的教诲和无私的帮助,在此表示真诚地感。. . . . 29 / 36参考文献1 王萍萍,晓娜,更新ASP+Dreamweaver 动态开发M:清华大学, 2008:16-202 洪石丹ASP.NET 单利开发大全M:清华大学,2010:97-1093 房大伟,庞娅娟ASP 开发典型模块大全M:人民邮电,2010:45-604 焦谊,军,王佩楷ASP 动态设计M:机械工业,2003:188-2655 涛Access 2003 数据库应用M:清华大学,2009:98-1506

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论