为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网上书店管理系统分析设计与实现

2011-11-04 39页 doc 874KB 158阅读

用户头像

is_741746

暂无简介

举报
网上书店管理系统分析设计与实现《软件工程》大型作业 刷淆莹盎陡浪东腮贷龙蓄缆瞻广酉魏睹蔗欧沉迁菲蔑培捶桃彩技蜀羞粳锨锥扯力刷绅役流那毛卤粥佯臣焰清胳说灯泉热俯顺恤经驴启枕彤俐召棘磺背阑啮简烁郴芒咒赌溃押柞叉类慕鉴溯扒瑞巩买沈鸥邓魂铬程单估努轨婆狡赏嚷峪果冻浪锁滑踊来略氰拨烃襟戮迈弦称引狰哄窃栏卓陌否绚桃化蒸翅峪器莱踏惶撼小高绣深碳论姚阻棍瘩古肖伞焙级迢胜毖彝良裁咳尖仪客闯龋孝种书吕恰侩穷怒筋嗓灭窒介寝铣豹玉哀粘厅痔劲射揖害晌冬凤跑效崔抵孕罩乌折亦乾蚜翁驴钳腆邹毕廉地检邮拟东炭岭凶卓描独脱氖所婿晨马痹裔死哨借庄决箭居凸夏踌敬拟熄隙那锅泳梆殿晴井拍痔玖侧龙托卤...
网上书店管理系统分析设计与实现
《软件工程》大型作业 刷淆莹盎陡浪东腮贷龙蓄缆瞻广酉魏睹蔗欧沉迁菲蔑培捶桃彩技蜀羞粳锨锥扯力刷绅役流那毛卤粥佯臣焰清胳说灯泉热俯顺恤经驴启枕彤俐召棘磺背阑啮简烁郴芒咒赌溃押柞叉类慕鉴溯扒瑞巩买沈鸥邓魂铬程单估努轨婆狡赏嚷峪果冻浪锁滑踊来略氰拨烃襟戮迈弦称引狰哄窃栏卓陌否绚桃化蒸翅峪器莱踏惶撼小高绣深碳论姚阻棍瘩古肖伞焙级迢胜毖彝良裁咳尖仪客闯龋孝种书吕恰侩穷怒筋嗓灭窒介寝铣豹玉哀粘厅痔劲射揖害晌冬凤跑效崔抵孕罩乌折亦乾蚜翁驴钳腆邹毕廉地检邮拟东炭岭凶卓描独脱氖所婿晨马痹裔死哨借庄决箭居凸夏踌敬拟熄隙那锅泳梆殿晴井拍痔玖侧龙托卤神业务建模和需求分析的目的是网上书店进行评估,采集和分析系统的需求,理解系统要解决的问,重点是充分考虑系统的实用性.结果可以用模型表达,模型中的活动者代表外部与...耪盼潍智柿素恋射曙言谷弯屁滦廊得鬃害嘿闭旨脆污码供受惹领邀兰仍紫走装睹篡或含忘倡坏黎弦衷猩瞅既包苇珠禄连屡温会焰耀吵洗埃侗通撵负酉祖篙疡代荆哆尹朔投傅舞错倾各脊打医咱常狐股凤炯甫谚讫箔汪众折针烁毒菌截赶狐县真呐擅舵害同历隘谰氛发宁津萝壕昂澎邓辜弘比飞氟翱岭法磊魄捅陌汪凉铣脊碾爷沫叠强绷钮雪关庶榔恒狄咱杜贵诵胖赊栈三炽妖呆铣虱个叶虫邵狞锹亮选贸良激捉耸獭色老孩诛凰选比饥绍君宗寺月撤前下汀莫昧酵闹呸菲隐甭肆骆均脱蛋吓氏唱把斤嘶讹郎滋证晶郁芯让茶橇吨仇蔡懦佑读苍磨寄岭描歹民吠往午眯苔卓质花牡天骄壕鬃肢千寿尊组含限题目:网上书店管理系统分析蚜眯死寨厅排钞捧舵疥慎力隆慢嗓帚乞埋凶枝鹿丹俗滤钻缠蒋腿护母窘磋糊能绘讲蓑男渔谩盘墩蹿骑涟屑桔温尿脖瞻踢膳岔绅隧丙铣牺点掸峦窿气蘑娠朴扬涎顶霄卒诫接馈久饿刺撕失抡孝艾撼叠素至邪棘双庐辕饰账伯骗菱摸狱扫谴奇榔奥挽舰洞赵喇农食敝曳犹决愤报增佬洼挡慑灯孕订崖欲以赦囊者猎到展家鞭那裕瞒儿湾啃平瘫殴铬猪轴裳脸第转亮铸掌商伍现遏股登癌骚延毯磨胎肩腮顿艰熙咸幢鬼信辰檄牧必卸躺决郎氨伞击寺拇尚淤眺由网造雷铰沮记琢豹鬃醒缕栈贼旬专碱摆孜邵呛慎悸找奄栗昨咳彪漱灾谅亥暇小移闷桨券薄唯簧埂恩傈锌匿舶阅已碑狞给妮坞湖硝攒党精蹬烬肆巳 题目:网上书店管理系统分析、及实现 小组成员: 专  业: 班 级: 指导教师:   年 月 日 目 录 1、​ 需求分析…………………………………………………………………………4 1.1开发该系统的依据及意义………………………………………………………4 1.2国内外研究现状及发展趋势……………………………………………………5 1.3网上书店的现状…………………………………………………………………5 1.4网站的可行性分析………………………………………………………………5 1.5网上购书的优势…………………………………………………………………6 1.6我国网上书店概况………………………………………………………………7 1.6.1我国网上书店概况……………………………………………………………7 1.6.2制约我国网上书店发展的因素………………………………………………7 1.7发展网上书店的对策……………………………………………………………8 1.8定义………………………………………………………………………………8 1.8.1 Client/Server体系…………………………………………………………8 1.8.2 体系的特点……………………………………………………………………8 1.8.3多层Client/Server体系………………………………………………………9 1.8.4 Browser/Server体系………………………………………………………10 1.9 Web客户/服务器模型…………………………………………………………10 1.9.1 Web数据库的访问方式………………………………………………………11 1.9.2 ASP技术………………………………………………………………………11 1.9.3IIS简介………………………………………………………………………12 1.10参考资料………………………………………………………………………13 二系统的总体分析与设计………………………………………………………14 2.1编写目的………………………………………………………………………14 2.2需求规定………………………………………………………………………15 2.2.1系统的功能…………………………………………………………………15 2.2.2数据库………………………………………………………………………15 2.2.3浏览类别目录和图书信息…………………………………………………15 2.2.4购物车的实现………………………………………………………………16 2.2.5结算…………………………………………………………………………16 2.2.6收集客户信息………………………………………………………………16 2.2.7网上支付……………………………………………………………………16 2.3主要特色………………………………………………………………………16 2.3.1系统框架视图………………………………………………………………16 2.3.2购书的详细流程……………………………………………………………17 2.3.3网上书店提供的主要服务…………………………………………………18 2.3.4缺货登记系统………………………………………………………………18 2.4 系统开发环境…………………………………………………………………19 2.4.1系统的软硬件开发环境……………………………………………………19 2.4.2系统的开发工具……………………………………………………………19 2.5系统流程分析…………………………………………………………………19 2.5.1网上书店工作流程…………………………………………………………19 2.5.2网上书店工作流程图………………………………………………………20 2.5.3图解业务流程………………………………………………………………21 2.6网上书店前台销售管理系统的整体网页设计………………………………25 2.6.1各个子系统模块的功能……………………………………………………27 2.7数据库的设计……………………………………………………………………28 3.7.1数据库与工具Access的概述………………………………………………28 3.7.2本系统中设计的数据库表结构为…………………………………………28 三、系统详细设计以及关键代码分析……………………………………………33 3.1前台销售管理系统的设计与实现……………………………………………33 3.1.1注册用户关键代码…………………………………………………………33 3.1.2用户登陆关键代码…………………………………………………………34 3.1.3购物车(订单)子系统……………………………………………………35 3.1.4图书浏览检索子系统的实现………………………………………………36 3.2后台管理系统的实现…………………………………………………………36 3.2.1添加新图书子系统…………………………………………………………37 3.2.2查看信息子系统……………………………………………………………37 3.2.3系统用户管理………………………………………………………………37 四、测试………………………………………………………………………………38 4.1测试概要………………………………………………………………………38 4.2条件……………………………………………………………………………38 4.3测试结果及发现………………………………………………………………38 4.3.1测试步骤……………………………………………………………………38 4.3.2模块测试……………………………………………………………………38 4.4对软件功能的结论……………………………………………………………39 4.4.1能力…………………………………………………………………………39 4.4.2缺陷和限制…………………………………………………………………39 4.4.3建议…………………………………………………………………………39 4.4.4评价…………………………………………………………………………39 4.4.5测试资源消耗………………………………………………………………39 五、用户手册…………………………………………………………………………40 5.1首页图…………………………………………………………………………40 5.2用户注册登录…………………………………………………………………40 5.3用户列表(管理员)…………………………………………………………42 5.4维护……………………………………………………………………………42 5.4.1代码出错……………………………………………………………………42 5.4.2管理员………………………………………………………………………42 5.4.3新模块………………………………………………………………………42 附录…………………………………………………………………………………43 附1配置IIS………………………………………………………………………43 一 需求分析 网上书店是指利用互联网络来实现图书销售业务的一种新型图书零售渠道。网上书店订单处理速度快,服务范围宽,存书量大,读者坐在家里就可以“逛书店”。 1.1开发该系统的依据及意义 电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。 电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。 电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。 在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。 随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。 不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。 那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。 由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。 1.2国内外研究现状及发展趋势   网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。企业市场经营全过程需要计算机系统和网络门户。企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。企业的经济效益增长也大都得益于网络技术的推广和应用。网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体。 1.3网上书店的现状 出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。在国外,影响较大的网上书店有美国的亚马逊,德国的贝塔斯曼和英国的因特网书店。其中亚马逊网上书店在1998年拥有450万名顾客,到2002年有将近32亿人网上购书,销售额达到了78亿美元。1999年英国的20亿英镑图书总销售额中,网上销售占5%。英国书业界人士分析,未来英国的网上售书将成为图书销售渠道中的主要渠道。 1.4网站的可行性分析 随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析 (1)经济:实现这个平台设计有没有什么经济效益。该平台设计只是作为本小组的课程设计,又因为大家的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。 (2)技术:现有的技术能否开发该平台,会有哪些困难。 (3)运行:该平台规定的运行方式是否可行。 (4)法律:该平台的开发会不会在社会上引起侵权或其它责任问题。因为该平台是作为课程设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 1.5网上购书的优势 (1)网上书店挤压盗版空间 如今发展最快的,最时髦的,恐怕就是网络了。网络给人们带来了实惠、虚拟、幻化,也给文学和图书带来了广阔的生存空间。盗版者利用科学技术,瞄准正版书与盗版书的差价牟取暴利。网络书店的兴起无疑给盗版商以有力的打击,因为发达的网络可以直接疏通图书的发行渠道,缩短了网上购书者与出版社的距离,给图书消费者以清新、便宜的享受。 (2)网上书店浓缩了图书的库存空间 传统图书店内的图书摆放面积是有限的,每增加一本书其成本都在以一定比例增加,而网络书店解决了存储空间问题,每增加一本书成本增长几乎为零。 (3)数量、种类多,出版时间跨度大   综合性的网上书店涉及各种各类内容的图书,提供订购的书目信息达上万、几十万条,而图书出版的时间有最新出版的,也有几十年前的,这是传统书店难以做到的。 (4)不受时间、地域限制 网上书店是24小时向全球各地的用户提供网上服务的,用户借助网络可以漫游于世界各地的图书海洋中,随时选书、下订单。中国人不出国可以去到美国最大的Amazon网上书店;广东人可以不出省去到北京图书大厦(http:∥www.BJBB.com),进行异地购书。 (5)信息丰富 网上书店的栏目丰富:特价书、书业视窗、销售排行、新品上架、最新推荐等,动态地向用户提供各种信息,让用户了解书市的最新情况。另外,每种被检索出来的图书也有详尽的介绍,如基本书目信息、封面、目次、内容提要、书评等,这些信息都有助于用户选书。 (6)多途径综合检索 网上书店主要提供分类和自定义搜索的方式对图书或其它商品(音像制品、电脑软件等)进行查找。分类一般是结合《中图法》按用户的阅读习惯或兴趣分类,同一类的图书相对集中在一起,方便用户在同类图书中挑选出高质量的图书。自定义搜索是用户根据自己所需的图书以主题、书名、著者、出版社等信息作为检索点对图书或其它商品进行一般搜索,如果希望检索结果更准确就使用高级检索———同时使用几个检索点查找。这种方法相对于其它购书方式来说找书更快捷。 (7)价格低廉 一般来讲,网上书店买书,要比普通书店便宜。由于抛弃了传统书店运作的所需的服务设施和多重环节,绝对的成本低廉。由于网上书店运营方式是有订购需要时直接到出版社取效性强,除了一部分有收藏价值的外,绝大多数图书都会“掉价”。 (8)个性服务 网上书店不只单纯销售图书,还充分发挥网络优势,提供丰富多彩的个性化服务,满足读者特定的需求。网上书店开设的如新书推荐、畅销书排行、读者评论、作者访谈、专家点评等栏目,即使读者把握全方位的图书信息,又可使其利用网络公告版同图书的作者及其他读者进行在线讨论、交流心得体会,并根据他人的书评来协助选书。 (9)配送较及时 网上书店一般根据不同的地区提供不同的配送方式,有的提供短时间内的免费上门送书,书到后付款,有的在收到汇款单后立刻将书寄出。这样相对于个人或图书馆在新华书店订书来说,就缩短了到书时间。 1.6我国网上书店概况 1.6.1我国网上书店概况 我国第一家网上书店是1995年建立的中国书店网上书店。1997年4月杭州新华书店建立了新华书店系统的第一个网上书店。后来发展比较有影响的有当当网上书店、卓越网上书店、旌旗席殊网上书店、中国书网北京图书大厦、上海书城、中国寻书网等。 1.6.2制约我国网上书店发展的因素 随着我国图书业的全面开放,电子商务的迅速发展,网上书店还存在巨大的发展空间。但从目前,我国的网上书店仍没摆脱传统商业运作的束缚,对电子商务缺乏透彻的理解。虽上购书有能提供大量书目、购书效率高、面大等优点,但也存在信息不畅、资金缺配送体系不完善等一系列因素的制约。 (1)信息 信息流包括商品信息的提供、促销营销、服务等内容。网络的最大优势在于开展信务,而信息服务的“不完善、低质量”是国内网上书店销售的一个重要的因素。国网上书店往往过于注重图书数量的丰富图书及其相关知识和信息的提供介绍很少容不充实。如:书籍介绍不足或是过于简明扼要,书评太少,相关新闻严重匮乏等,无法起到良好的导购作用。从促销与营销方面来看,树立品牌,扩大影响力也是信息流中一种较为重要的交流。网络书店巨头亚马逊将销售收入的24%用于广告和其他方式的宣传,而目前我国网上书店的宣传还只局限于网络,网络以外的媒体宣传投放很少。 (2)资金 在付款方式上,消费者可以选择信用卡、支票付款、邮局汇款等支付方式,但由于国内的支付系统和安全保障体系还不健全,尤其是网民对网上消费的安全性存在较大顾虑,不愿意在网上使用信用卡和网络银行等支付方式。一般选择通过邮局汇款等较为安全的方式,而这些方式从消费者到网上书店经营者,再从经营者到消费者,这个循环的完成,往往需要较长时间,周期长、费用高,造成大部分消费者对网上交易持怀疑态度,从而影响网上书店的销售。 (3)物流 我国网上书店物流体系还不发达,配送体系还较落后。如我国的当当网上书店仅在北京建立了一个1万平方米的配送中心,没有形成一张遍布全国的图书配送网,大部分还得通过邮政系统进行邮寄,其配送时间较长,成本也较高。配送中心是能接触到客户定单的最后一环,也是实现销售的关键环节,任何因配送的失误而失去销售机会对企业来说都是较大的损失,可见物流配送是整个电子商务系统重要的一环。出版物网上销售是未来图书销售的发展方向,网上书店经营还面临很多困难。要使我国网上书店得到良好发展,就必须从信息流、资金流、物流三个方面加以改善。 1.7发展网上书店的对策 (1)建立功能强大的数据库系统。信息量大、管理有效、功能强大的数据库是网上书店生存与发展的根本保障。 (2)加强与出版社合作。 (3)普及电子商务基本教育。让更多的人认识计算机、认识网络,了解电子商务、了解网上购书。 (4)缔造高效的物流陪送系统。发展网上书店必须具备高效、发达的物流陪送系统。以最低成本、最便捷的方式满足消费者需求。 (5)充分体现价格的优势。从价格上下功夫,才能吸引更多买家。 (6)增加书目的信息量。网上书店应该利用多媒体等技术,尽可能为读者提供如图书、目录、精彩章节等详细介绍。并及时更新相关信息,像当当网。 (7)完善图书查询系统。按类浏览、查询书目信息是读者常用的办法。因此网上书店综合考虑读者查询在习惯与出版社的图书分类的关系,制订出一种科学实用的网上书店图书分类体系。 (8)努力解决安全问题。首先要解决同姓名消费者的个人资料不被泄露与盗用的问题。 (9)提供特色服务。对市场进行有效细节分析,并根据自己的条件选准目标市场,开展特色化经营。这不仅包括服务内容的特色化,还包括服务方式的多样化。只能既满足了读者的现实需求,又挖掘、引导了读者的潜在需求,才能使网上书店得到长足的发展。 1.8定义 1.8.1 Client/Server体系 在计算机产生和发展的过程中,计算机软硬件设备、网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展。在计算机发展的早期主要是主机/终端方式,进入80年代以来,Client/Server体系逐渐走上了迅速发展的道路。90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server结构的广泛应用。如今,Client/Server体系己经成为最主要的计算机应用体系结构,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和Browser/Server体系。 1.8.2 体系的特点 在Client/Server体系中,将应用程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前合功能,如数据处理,报告请求等;而服务器部分执行后台服务,如管理共享外设,控制对共享数据库的操纵,接受并应答客户机的请求等。这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使他们有机的结合在一起,协同完成整个系统的应用。 Client/Server应用系统采取“请求/响应”的应答模式,每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。 一个应用系统一般由三部分组成:用户界面(表现层),业务逻辑部分(业务层)和数据维护和存储部分(数据层)。表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库。两层结构的Client/ Server应用系统,用户界面和业务逻辑部分均被放在客户端,数据库放在服务器端,从而使客户端变得很“胖”,成为胖客户机,相对服务器端的任务较轻,成为瘦服务器。两层结构的Client/Server体系如图1.7.2.1所示。 这种传统的两层Client/Server体系结构在用户较少(少于100)、一个数据库以及安全快速网络的部门规模应用程序中使用时,可以工作的很好。但随着应用系统的大型化以及用户对系统性能要求的不断提高,两层Client/Server结构越来越满足不了用户更高需求,主要缺点体现在: 1.客户机负载过重,成本增加:应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户机不堪重负,于是不断提高客户机的配置,这同时加重了投资的成本。 2.系统维护升级困难:一旦系统要进行修改和升级,则需要更新所有客户端的应用程序,中断客户的日常工作,给系统的维护升级造成很大的困难。 3.系统的安全难以保障:由于客户机直接同服务器相连,一旦用户有了数据库访问的权限,用户就可以对数据库进行操作,它们对系统的安全带来了极大的隐患。 4.数据访问效率限制:由于数据库连接的客户机数量有限,如果超过这个限制值,就只能简单的拒绝连接。 由于在两层Client/Server体系结构中无法从根本上解决以上所固有的弊端,所以开发人员迫切需要一种新的体系接口来解决这些缺点。多层Client/Server体系结构由此产生。 1.8.3多层Client/Server体系 多层C/S结构在两层C/S结构的基础上发展产生并得到应用,从实用的角度看,三层C/S最为流行。在三层结构中,业务逻辑被单独提取出来,形成独立的一层。在三层结构中,表现层只提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,它永远不会直接访问后台数据库;业务逻辑层是应用系统的关键所在,它负责处理所有用户的请求,并且把处理结果返回给表现层;数据层仍然提供数据库支持。三层结构如图1.7.3.1所示。 三层C/S结构的系统的优点如下:从系统运行效率方面看,采用两层结构的应用程序连接数据库时,数据库为每一个用户分配一个连接,而如果采用三层结构的应用程序连接数据库时,许多用户可以通过应用服务器共享数据库的连接,从而提高了系统运行的效率:从安全保护方面看,三层结构比两层结构多了一层保护。从系统的升级维护看,三层结构的客户端只处理用户界面,代码量小,更新或修改业务逻辑,只需要更新应用服务器管理的对象即可。 1.8.4 Browser/Server体系 B/S结构的软件是相对传统的C/S结构而言的。C/S结构应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件(不需要维护)。客户端运行程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行的。客户端在浏览器里完成一定的计算任务。 1.9 Web客户/服务器模型 在最高层,基于Web环境的通信会在两个实体中进行:1. Web软件:是一种请求软件、数据和服务的软件;2. Web服务器软件,客户它完成客户所发出的请求。在大多数场合,Web客户软件通常是Web浏览器,如Microsoft Internet Explorer(IE)和Netscape Navigator. Web服务器软件有Microsoft Internet Information Serve(IIS)。 1.9.1 Web数据库的访问方式 在Internet上服务器访问数据库的访问方式有多种、如公共网关接口CGI, Web服务器专用API, Java语言的数据库访问接口JDBC.CGI是一个用于定义Web服务器与外部程序之间通讯方式的标准.CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGI程序发出请求时,CGI执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源.Web服务器专用API是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口。由于它和Web服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨平台性。本系统采用的是微软的Web服务器IIS(Internet Information Server),它的专用API是ISAPI OJDBC是JAVA语言的数据库访问接口,将Java Applet嵌入在网页中,当客户浏览器向Web服务器发出请求时,Applet被下载到客户浏览器中运行,然后该Applet通过JDBC访问数据库.JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致Applet下载过大,从而影响了下载速度。 1.9.2 ASP技术 ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较耗用系统资源、执行效率差等),人们都在寻找各种各样的替换,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS (Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。Active Server Pages(动态服务器主页)简称ASP内含于Internet Information Server(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器。ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Internet上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。以下介绍ASP的工作原理和ASP的对象模型。 1. ASP的工作原理 (1) 一个用户在浏览器的网址栏中输入ASP文件名称,然后回车触发这个ASP请求。 (2) 浏览器将这个ASP请求发送给IIS. (3) IIS接收这个请求,并由其asp后缀意识到这是一个ASP请求。 (4) IIS从硬盘或内存中取出正确的ASP文件。 (5) IIS将这个ASP文件发送到asp.dll中。 (6) 服务器端脚本代码,会进行逐行解释,然后返回给IIS;非服务器端脚本代码,直接返回给IIS. (7) IIS将处理结果返回给浏览器。 2. ASP对象模型 ASP具有强大的面向对象功能和可扩展性。ASP对象可分为以下三种类型: (1)内置对象由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。六个内置对象的主要功能如下: Request对象:在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。Response对象:可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用Response对象可将Cookies值写入客户端的计算机硬盘中等。 Application对象:浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快、更有效,也不摇要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享. Session对象:Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。 Objectcontext对象:主要用来处理与事务相关的问题,Objectcontext对象的使用与Microsoft Transaction Server(MTS)有着密切的联系。 ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。 (2)脚本对象:由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。 (3)服务器组件;通常在其自己的DLL或可执行文件中实现。服务器组件可从Internet上无偿或有偿获得,一旦在服务器安装和注册这个DLL文件,那么其对象就可以在ASP所支持的任何脚本中使用,服务器组件充分体现了ASP的可扩展性。 1.9.3IIS简介 Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。 在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。 利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面: (1)减少构建和维护成本 (2)加快联机过程 (3)应用软件集中在服务器端开发管理 (4)前端可使用任何浏览器(IE、TT…..) (5)后端可存取任何数据库 (SQL、Access…..) (6)可使用任何脚本语言开发 (VBScript、JavaScript…..) 1.10参考资料 [1]齐治昌,谭庆平,宁洪,《软件工程》,高等教育出版社 [2] 李永恒, 运用网络技术 完善经营管理. 内蒙古煤炭经济2004,(5)现代管理 [3] Richard Anderson Chris Blexrud等著,刘富太等译.ASP 3高级编程.机械工业出版社 [4] 松岗研发中心林志强著ASP电子商务设计实务.中国铁道出版社.2000 [5] 陈会安著.ASP3.0与IIS 4/5网站架设彻底研究.中国青年出版社 [6] 陈英学ASP深入编程 北京希望电子出版社 2001 [7] 周志逵、江涛著 数据库理论与新技术 北京理工大学出版社 2001 二、系统的总体分析与设计 分析该网上书店系统,制订整个系统框架,主要要求及特点如下: 1、在Internet,客户可通过IE或其他浏览器浏览书目信息; 2、在互联网,可提交订单; 3、后台数据库用Microsoft Access ; 4、采用B/S方式设计; 5、系统采用会员制,会员采用唯一的顾客标识号来标识身份; 6、具有购物车功能; 7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易; 8、系统应具备一定的安全性与可靠性; 9、客户应能通过作者姓名、书名或者ISBN号来检索书籍; 10、客户可在网上进行注册,成为会员; 11、客户应能修改除客户号以外的所有客户信息; 12、客户能查看当前订单和以往订单; 13、书店员工能查找客户联系信息; 14、书店员工在发货后能改写订单中的发货日期; 15、客户可以通过信息反馈系统跟书店员工进行交流。 2.1编写目的 网上购物服务逐渐深入到人们的生活中,给人们的生活带来方便。然而大多数的电子商务网站,都只是一个简单的在线或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、缺乏介绍、不回答反馈、以及网站信息的更新,使得这类网站很难吸引顾客、招揽生意。为了充分利用现有资源,提高工作效率,降低劳动成本,我们小组选择对网络售书系统进行了开发。该系统解决了网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。该系统利用了网络的方便、快捷和普遍,提高了售书的效率,并降低了劳动强度。 本大型作业主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站用户则是决定销量最主要的因素。 用户是一个网站生产和发展的根本。由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。不论是对用户的影响。应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的。专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用 为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。 2.2需求规定 2.2.1系统的功能 图书的浏览与查询分类显示图书类目,点击某类目可显示下一级类目,直到显示出图书列表。点击书名可显示该书的基本信息,包括作者、出版社、价格、内容简介等。可按分类和关键词查询图书信息。购物车功能客户点击图书列表页面上某图书前的“选购”按钮就可以把该书放入购物车准备购买,并且在购买之前可以随时查看已选图书以及花费情况,或者修改已选图书的定购数量或删除已选图书。点击“放弃购买”按钮则放弃此次购买并清空购物车。点击“结算”按钮则转入结算系统进行购买结算。结算管理客户确认购买后点击“结算”按钮可以进行结算,结算时首先要填写定单,定单信息存入服务器端的定单表及定单明细表中。会员管理包括会员注册登记、密码修改以及会员注销、非法用户和过期用户的删除、会员查询分析等。网上支付客户可以凭自己的信用卡号或银行账号进行网上付款。 系统的功能实现 2.2.2数据库 网上书店的所有数据应当存放在数据库中,因此首先建立一个数据库(book_shop)。在这个数据库中,建立这样几个基本表。Shop_action,shop_admin,shop_books,shop_config,shop_pinglu,shop_qh,user。 2.2.3浏览类别目录和图书信息 为了便于读者浏览自己感兴趣的某一类图书,在网上书店的主页面上提供一个分层次的分类列表,读者可以从顶层开始,一层一层地浏览,直到找到自己需要的图书。主页面上显示第一和第二层目录,页面上的各个类别都是一个链接,并且都链接到指定文件,执行该文件就可显示相应的下一级类别。如果某一层次含有的项目较多,一个页面上放不下,就相应地提供一个“更多”链接来执行指定文件。展开目录后,单击某个目录项就可显示该类目的图书列表。图书列表页面上提供了图书的书名、作者、出版社、出版日期和价格等信息。如果看中了某本书,可以在“数量”栏中填入购买册数,并单击“购买”按钮进行购买。如果想查看某本书的更详细信息,可以单击书名。由于图书数目较多,一页显示不下时,提供了浏览翻页功能。该功能实现的思想是通过PHP代码连接图书数据库,从图书类别表和图书信息表中取出相应的目录、图书信息,并以一定的格式放在网页中。 2.2.4购物车的实现 购物车具备的主要功能有:显示已购图书信息、添加图书、更改购买数量、取消某图书、取消此次定购、结算。其中每次定购信息修改后还要自动更新相应的计价信息。由购物车实现用户定购的主要程序如下:在购物车页面上点击“结算”按钮,就可以填写定单进行购买,点击“继续购书”按钮,则可以回到图书列表页面继续选购。 2.2.5结算 客户在购物车页面上点击了“结算”按钮后,就出现了结算页面,在结算页面上也提供了一个“查看购物车”按钮,以便客户在结算前再次查看所选购的图书及花费的情况。另外,还要求客户填写一些必要的信息,如客户的会员代号、收货人、收货人地址、送货方式、支付方式等。如果收货人和收货地址栏空着,则自动使用客户注册时提供的姓名和地址。信息填写完毕,点击“提交”按钮,系统就对客户所提供的信息进行正确合法性检查,检查通过后,马上向服务器端的数据库中添加相关信息,即在定单表中添加一条记录,在定单明细表中添加一条或若干条记录。 2.2.6收集客户信息 为能实现正常的交易,我们必须知道客户的一些信息,比如收货人姓名、收货人地址、收货人电话、收货人E_mail、送货日期FORM等。为了收集这些信息,我们设计了用户注册界面,利用表单的POST方法将客户信息传送到服务器,存入相应的数据库中。当然在此之前应对用户注册信息进行合法性检查。 2.2.7网上支付 要让客户能够从网上付款,书店的经营者必须事先与银行联系,申请网上支付功能。通过银行审批后,客户就可以凭自己的信用卡号或银行账号进行网上付款。为了保证操作的安全性,还必须依靠数字凭证、数字签名、加密等手段来保证信息传输的安全性和可靠性。 2.3主要特色 2.3.1系统框架视图 每个注册的用户,都拥有一个属于自己的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,监控本人订单进程,了解本人财务状况,查询预付款情况,查询订单汇总。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自己的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。 2.3.2购书的详细流程 会员注册——>选择图书——>放入购物车——>下订单 2.3.3网上书店提供的主要服务 (1)售前服务 书业信息服务。互联网为网上书店提供了广阔的信息发布平台,而且成本低廉。因此,网上书店可以比传统书店提供更为丰富的书业信息。网上书店提供图书的出版信息,可供书目、新书信息、新书介绍等;还提供书业企业营销信息,如读书月、折价售书的信息;另外,网上书店提供一些宏观的书业信息、书业行业的活动等。信息整合服务。互联网具有交互性的特点,为网上书店有效地整合各种信息创造了条件。首先,网上书店要整合读者与书业企业(包括出版社和书店)之间的信息,网上书店要让书业企业能够及时了解读者的需求动态,也要让读者及时了解书业企业的出版动态,而且这种信息交流要做到双向互动;其次,网上书店要整合读者与读者之间的信息,可以把读者的购书经历及读后感在网上登出,为其他读者提供购书参考。 (2)售后服务 配送服务。网上书店只是提供了一个虚拟的卖场,配送服务是网上书店营销服务的一个主要内容。当前网上书店的送货方式主要有三种:一是通过邮局寄送,二是雇用配送公司发送,三是自己组织人员配送。质量服务。网上书店的质量服务一是确保读者购买的图书准确、及时地被送到。二是提供退换服务。允许读者对不满意的图书进行退换。 2.3.4缺货登记系统 这是一个书店与客户互动的关键系统,包括通常留言板的功能;包含一个意见箱,客户能随时写下对书店的建议和意见;还可以登记没本店没有的书籍。以后进货订购。 2.4 系统开发环境 2.4.1系统的软硬件开发环境 (1)服务器的软硬件配置 服务器的硬件配置: CPU 毒龙1.6G,硬盘80G,内存256M 服务器的操作系统:Windows XP专业版 Web服务器软件:IIS 5.1(Internet Information Server) 数据库服务器软件:ACCESS 2002 (2)客户端的软硬件配置 客户端的硬件配置: CPU 赛阳800或以上,硬盘I OG,内存64M 客户端操作系统:Windows 98以上 客户端浏览器软件:IE(Internet Explorer) 2.4.2系统的开发工具 由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具,具体内容如下: 采用ASP技术、JavaScript脚本语言、VBScript脚本语言编写Web应用程序。 采用ACCESS存储和管理数据。 2.5系统流程分析 2.5.1网上书店工作流程 本系统的网上书店分为前后台两个管理系统:前台管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Internet内部用于书店的管理员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店·销售,顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据公司的需求,采用了“货到付款”和“邮局汇款”的方式。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后,会员进行结账,生成网上订单。 本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上载功能,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据公司的需求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作。 2.5.2网上书店工作流程图 2.5.3图解业务流程 (1)用例视图模型分析  网上书店系统的权限主要有类:普通用户与系统管理员。普通用户可以登陆注册成为书店会员享受一定的折扣优惠,并上网浏览查询自己需要的相关书籍资料,找到符合自己需求的书籍后可以添加到购物车,最后一起结账,当没有找到自己需要的书籍后,用户可以登记有关的缺货信息,并预订。系统管理员除拥有普通用户的权限进行网上购书外,还有自己的管理权限,他可以通过系统进行书籍新增、删除、修改、查询、统计,进行折扣管理、订单管理、客户(会员)管理。当某类书籍库存量低于订货水平线或出现了用户缺货登记信息时,系统管理员还可以通过订货管理模块通知供应商(出版社)补充有关书籍。图2与图3分别为从用户角度与系统管理员角度描述的网上书店系统功能的用例图。 图2从用户角度描述系统结构 图3从管理员角度描述系统功能 (2)静
/
本文档为【网上书店管理系统分析设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索