基于Web的药品销售与仓库管理毕业论文

上传人:痛*** 文档编号:106322004 上传时间:2022-06-13 格式:DOC 页数:52 大小:1.02MB
收藏 版权申诉 举报 下载
基于Web的药品销售与仓库管理毕业论文_第1页
第1页 / 共52页
基于Web的药品销售与仓库管理毕业论文_第2页
第2页 / 共52页
基于Web的药品销售与仓库管理毕业论文_第3页
第3页 / 共52页
资源描述:

《基于Web的药品销售与仓库管理毕业论文》由会员分享,可在线阅读,更多相关《基于Web的药品销售与仓库管理毕业论文(52页珍藏版)》请在装配图网上搜索。

1、 毕业论文(设计)基于Web的药品销售与仓库管理论文(设计)题目:学 院: 理工学院 专 业(方 向): 计算机科学与技术(网络工程) 年 级、班 级: 网络 1101 学 生 学 号:学 生 姓 名:指 导 老 师:2015年5月14日3 / 52论文独创性声明本人所呈交的毕业论文(设计)是我个人在指导教师指导下进行的研究工作与取得的成果。除特别加以标注的地方外,论文中不涵盖其他人的研究成果。本论文如有剽窃他人研究成果与相关资料若有不实之处,由本人承担一切相关责任。本人的毕业论文(设计)中所有研究成果的知识产权属学院所有。本人保证:发表或使用与本论文相关的成果时署位仍然为学院,无论何时何地,

2、未经学院许可,决不转移或扩散与之相关的任何技术或成果。学院有权保留本人所提交论文的原件或复印件,允许论文被查阅或借阅;学院可以公布本论文的全部或部分容,可以采用影印、缩印或其他手段复制保存本论文。加密学位论文解密之前后,以上声明同样适用。论文作者签名: 年 月 日基于Web的药品销售与仓库管理摘 要药品销售是经典的电子商务销售系统, 其开发基于B/S模式的网上销售的实现,采用的是vs2005+sql server2008模式1。电子商务是依存于互联网上的一个销售平台,是地面销售系统的一种互补与延伸,也是商家和顾客的一种便捷的沟通方法。目前在中国,不同程序用来网上销售的厂商约占七成左右,剩余的那

3、两成左右的厂商,都在努力贮备着做网上销售的物质准备。因此网上销售,已经成为未来商场战争中占有强势地位的必不可少的工具了。网上销售系统主要是针对药店和发展有许多年药品销售网络的积累,商店无论从客户群体方面的物流、仓储、货源,所有材料准备做网上销售。从功能、体系相对完整,系统与Web界面和用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了信息数据的浏览、查询、编辑和管理基本的数据库操作,如采用模块化设计方法,根据用户的需求与程序的应用与维护的易用性,把功能在不同的模块,方便应用程序的拓展和维护,并建立了程序功能复用的基础。设计这个系统使用UI层、数据层、逻辑层三

4、层结构,在Web服务技术选择的平台上,用技术先进、可拓展的方向,提供系统具有良好的稳定性和可伸缩性。系统设计按标准化、规化,分层设计,组件实现。采用基于组件的软件开发方法,使系统的结构层次,业务实现分离,逻辑与数据分离;在一个标准的服务接口规为核心,使用开放标准。关键词Asp.Net,电子商务,医药,Sql ServerDrug sales and warehouse management based on WebAbstractThe system is an online Medicinesaling system, Its development based on B/S model o

5、f the realization of online sales using the model to Customised vs2005+sql sever2008 running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also imp

6、rove the works efficiency and increases the sale through breaking the obstacle between branch and branch, enterprise and enterprise.Merchants and customers a convenient communication methods. At present in China, different procedures are used to online sales account for about 78% of manufacturers, t

7、he remaining that around 22% of the manufacturers, are struggling to supply material to prepare to do online sales. This, the realization of online sales, has become the future market occupies a position of strength, an essential tool in the war. From the functional point of view, the system is rela

8、tively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information.No matter from the aspects of customer group or from the aspects of logistics, warehousing, supply of goods,

9、all have the material ready to do online sales. The UI layer data logic layer, Web Service technology to make on the chosen platform, using technology has advanced, forward-looking, scalable, built to ensure the system has good stability and scalability System to achieve data browse information, ref

10、erral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and ma

11、intenance, and established procedures of the functional use basis.Key WordsAsp.Net,Network Distribution, Medicinesaling,Sql Sever目录1绪 论11.1研究背景11.2研究意义22管理系统概述42.1现行药品销售系统现状42.2电子商务平台的开发方法介绍42.2.1B/S体系结构42.2.2Dreamweave52.2.3 Sql Server62.2.4 Html(Hyper Text Markup Language)62.2.5 Asp.Net73系统调研与可行性分

12、析83.1系统调研83.2可行性分析83.2.1经济可行性83.2.2操作可行性84系统需求分析114.1业务流分析114.2数据流分析124.3数据字典155系统概要设计185.1货物信息管理系统功能分析185.1.1系统设计思想185.1.2注重安全性185.1.3代码的复用195.2系统功能模块划分205.3数据库设计215.3.1数据库需求分析225.3.2数据库概念结构设计225.3.3数据库逻辑结构设计256药品电子商务界面设计286.1开发环境简介286.2系统界面的设计296.2.1首页设计296.2.2会员注册界面设计306.2.3商品详细信息界面的设计31 6.2.2购物车

13、界面设计326.2.5管理员登陆界面设计336.2.6后台首页界面设计336.2.7商品类别管理界面设计346.2.8会员管理界面设计346.2.9订单管理界面设计357系统测试36总 结38参考文献39致 401绪 论1.1研究背景中国互联网络信息中心发布的2006第十六次CNNIC调查结果显示,地上网人数与日俱增。用户查询信息在互联网上已经不再是一个单一的新闻。报告,根据用户经常在互联网上查询信息,公众教育占30%,药物信息有19%、招聘信息占22%。互联网方面的服务: 、快速搜索、快捷支付、线上交易、网络推广、等服务业务的快速发展。据我国IT行业发布的报告表明,近年来,我国互联网发展呈快

14、速增长趋势,网民的数量已达8700万,逼近世界第一,宽带的普与,每天约有近9万人成为网民。伴随着网络的普与,电子商务的流行。特别是在国、日本等国家,上网人口增加迅速,可以已经普与。比方在英国的圣诞,礼物销售量的将近半数是由网络购物完成的。不仅仅是玩具,书籍、音乐CD、个人电脑、电脑软件、日常杂货、小件物品等,甚至广泛发展到股票与证券交易。网络非常快改变着人类的活动,在人类的生产和日常生活。网络的出现,打破传统的信息交互方式,消除存在于传统交流方式中时间和空间的障碍,改变了大家从物质到精神、从形式到容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。现在人们重视信息为社会带来的快速发展的

15、机遇与挑战。开发利用信息资源的水平成为衡量一个国家综合国力的标准。电脑作为信息处理的工具,硬件快速更新,满足各类信息系统对数据管理的要求,在文件系统的基础上发展数据库系统,数据库方法改变事物处理量数据管理需求给予了更加周到和人性化的服务。现在生活节奏越来越快,工作压力也随着越来大,而真正能给自己学习充电的时间是越来越少,所以,人们都在考虑怎么能给自己开小灶,以免落于时代之后。在这个大环境下,药品在线购买迅速被人们所接受,从而也引发了药品行业的大爆发,竞争空前激烈。所以,把药品销售搬到网上进行,是很有必要,也是很有市场的。1.2研究意义笔者在与该药品经销商的深入了解后,得知目前药品行业的竞争状态

16、已不是仅用惨烈二字可以形容了。面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。所以,网上药品销售平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对线

17、上销售平台进行管理,具有线下操作所无法比拟的优点。例如:检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极提高管理和办事的效率。因此,开发这样一个网上销售平台就成为很有必要的事情。而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现药品网上销售规化、个性化、人性化。相比传统地面销售,网络销售有着以下优点:压缩成本:由于管理系统是用互联网将企业客户联系在一起,能够快速直观反映当前企业的销售情况,让企业对部信息有一个准确的把握,减少业务交易中的风险和成本,加

18、大各级与总部的信息交流量,降低了人力成本、管理成本,让企业能够快速对企业在销售中出现的问题进行解决。 提高收益:管理系统让资金回笼速度,资产回报率高,可以迅速跟上响应市场变化和客户要求,从而达到提高收益的目的。 控制力度:管理系统可以加强销售成本控制,减少人为错误,让每一级客户都可以压缩销售风险,使管理更完善。 操作误差:销售自动化管理,可以在业务操作时录入,保证数据准确。多种业务单据自动生成和权限控制,压缩操作上的人为误差。 企业规化运作水平:提供管理系统,统一业务处理模式,规销售流程,改变不符要求的销售请求,提高业务效率,让销售管理规化。业务流程化,避免重复抄写和录入,压缩失误,提高业务人

19、员工作效率。 信息交流:管理者与决策人员快速获取分销售的各项准确数据,确保各分公司和上级管理者之间信息交流,提升企业运作效率。同时,还能与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。 给予决策支持:管理系统可充分收集销售信息,提高了对以往数据的利用,为进一步市场分析给予数据基础与决策支持。综上所述,个人pc的普与和使用pc人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位和占有量一定会逐渐增加。技术革命引发产业结构变革,市场的竞争规则也会发生变化,网络销售是物质流通的一次变革。本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。本论文不单单介绍系统的各组成

20、部分与操作方法,更强调系统的应用前景,以与能给药品经销商带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。2管理系统概述本系统开发思想是采用现代化先进的网络化销售理念,综合多家电子商务平台开发商优点以与结合目标销售商实际情况而开发。2.1现行药品销售系统现状据前期对药品销售店的数据流程、管理模式、外延端口与相关部门的调查研究,笔者总结出现行药品销售店销售系统的整体概况。总体而言,无论从销售模式还是终端物流,都与同行相距不大,没有多大的系统优势。下图为经供货商与经销商和顾客的关系图货源提供商进货信息经销商销售信息顾客图2-1 现行药品销售商

21、销售系统流程图整体而言,销售模型呈下坡状,信息管理单一,销售模式单一,交流平台单一。根本没有可以与同行竞争的优势。2.2电子商务平台的开发方法介绍2.2.1B/S体系结构本系统所面向的对象是超市仓储中心部用户,系统要突出时代感,时尚感。因此,我决定使用B/S三层结构。图2-1 B/S三层结构图B/S结构体系与C/S体系结构相较B/S继承了c/s全部的优点,而且又有C/S体系结构无法实现的强大优势:(1)开放的标准:B/S所采用的标准都是开放的、并非独有的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)压缩开发和维护成本:B/S的应用只要在客户端安装常用的浏览器

22、即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面简洁:B/S用户的界面都在统一的浏览器上,浏览器便易使用、界面清爽,又因为它不再担任数据的存取和复杂数据计算等任务,只进行显示,所以大大降低了对客户端的要求。综合的来说的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的药品在线浏览系统采用了基于B/S模式的体系结构。2.2.2DreamweaveDreamweaver是美国Marcomedia公司研发的集齐网页制作和管理功能的所见即所得网页编辑器

23、, 是一种可视化网页制作工具,使用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发Html、Xhtml、Coldfusion、Asp、AspNet、Jsp或Php。通过平面设计工具和代码标识、标签修改器、可拓展色彩代码、标签选择器、片段和代码检测这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash Mx和Fireworks Mx共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有结构、表格、可访问的模板以与为客户端交互

24、应用而提供的JavaScript。 为改变现有以与创新下一代应用程序,Dreamweaver 还支持新标准和新的网页技术,增加对Xml、网页服务和增强可访问性的支持。Dreamweaver Mx为新的ColdFusion Mx特性提供全套的支持,包括增强的代码编辑和开发功能、集成的调试功能、可视化布局功能和照片打印功能。2.2.3 Sql ServerSql Server 是一个涵盖完全 Web 支援的数据库软件,提供了针对可扩展标记语言 (Xml) 的核心支持以与在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 Xml 和 Inter

25、net 标准支持允许使用置的存储过程以 Xml 格式轻松存储和检索数据。Sql Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,Xml数据库与Web Service的支持将使您的应用实现Internet数据互联,Asp.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、Vb.Net、Xquery、Xmla、Ado.Net 2.0、Smo、Amo等都将成为Sql Server数据平台上开发数据相关应用的有力工具。2.

26、2.4 Html(Hyper Text Markup Language)Html的英文全称是Hypertext Markup Language,中文译为“超文本标记语言”。“超文本”就是指页面可以涵盖图片,联接,甚至音乐,程序等非文字的元素。在几年前作为Sgml的一个子集开发的。一个Html文件中涵盖了所有将显示在网页上的文字信息,还有也包括对浏览器的一些指示,文字应放置在何处,显示模式是什么样的等。假如你想要图片、动画、声音或是任何其它形式的资源,Html文件将引导浏览器到哪里去查找这些资源,以与这些资源将放置在网页的什么位置。浏览的网页就是由Html语言编写出来的。虽然Html是一种语言,

27、但Html不是程序语言,相比 C+ 和 Java 之类,它只是标示语言,你只要掌握了各种标记的用法便算学会了Html.Html 的格式非常简洁,仅仅由文字与标记组合而成,所以任何文本编辑器都可以制作Html页面。在编辑器中输入html代码即可完成对网页的设计,假如在其中加入Vb,Java等脚本文件以与数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。2.2.5 Asp.NetAsp.Net是建立在通用语言运行时(CRL)上的应用程序框架。他用来在服务器端构建功能强大的Web应用程序2。Asp.Net提供了世界级水平的开发工具支持。在Visual Studio的集成开发

28、环境(IDE)中,Asp.Net框架由丰富的工具箱和设计器组成。所见即所得的编辑方式、拖放服务器控件、以与自动部署,仅仅是这一强大工具所提供的一少部分功能。Asp.Net强大而富有弹性。由于Asp.Net是基于(CRL)的,因此整个Aps.Net平台的强大和富有弹性,同样可以应用于Web应用程序开发者3。Asp.Net框架的类库、消息以与数据访问解决方案,都可以无缝集成到Web。Asp.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。3系统调研与可行性分析3.1系统调研经过本人长期蹲点调研与亲自参与整个销售的工作流程,结合本人的专业知识,得出以下调研结果

29、。一、 销售终端的工作人员文化层次普遍不高,其部分为高中毕业;二、 销售终端已经拥有配置很好的电脑系统,所以,硬件方面已经得到解决;三、 经销商方面也迫切地寻求一个更新更适合其自身情况的网络销售平台,所以在政策上十分支持,在人事支持方面已经做出了很大的帮助。四、 经销商毕竟是只有地面销售背景的传统型销售商,没接触过网络销售,所以,在设计新系统时,要把这些因素考虑在。3.2可行性分析3.2.1经济可行性由于开发此药品电子商务所需的硬件和软件环境(vs2005+Sql sever2008),市场上都容易购买到或从相关下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一

30、旦此系统投入使用,不仅可以减少商家的工作强度,提高工作效率,而且方便了用户的购买,打破了传统的销售模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。3.2.2操作可行性 网上的开发基于B/S模式,主要包括前端应用程序的开发以与后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库4。本系统拟采用vs2005和Ms Sql Server 2008分

31、别作为前端和后端的开发工具。Asp.Net是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的Web应用程序。Asp.Net提供了世界级水平的开发工具支持。在Visual Studio .Net的集成开发环境(IDE)中,Asp.Net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以与自动部署,仅仅是这一强大工具所提供的一少部分功能5。Asp.Net强大而富有弹性。由于Asp.Net是基于(CLR)的,因此整个Asp.Net平台的强大和富有弹性,同样可以应用于Web应用程序开发者。.Net框架的类库、消息以与数据访问解决方案

32、,都可以无缝集成到Web。Asp.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用6。Sql Server 2008作为微软在Windows 系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。7区别于FoxPro、Sql Server 2008数据库,Sql Server 2008是一个功能完备的数据库管理系统。它包括支持开发的引擎、标准的Sql语言、扩展的特性(如复制、OLAP、分析)等功能。而像存储过程、触发器等特性,也是大型数据库才拥有的。Sql Serve

33、r 2008的新特点:上手容易话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从Sql Server 2008开始吧。毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。8由于Sql Server 2008与Windows界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关Sql Server 2008的资料、培训随处可得,并且目前国具有Mcdba认证的工程师不在少数。从另一个角度来讲,学习Sql Server 2008是掌握其他平台与大型数据,如Oracle,Sybase,DB/2的基础。因为这些大型数据库对于

34、设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。但有了Sql Server 2008的基础,再去学习和使用它们就容易多了9。IT行业的实践经验充分证明了这一点。兼容性良好由于今天Windows操作系统占领着主导地的位,选择Sql Server 2008一定会在兼容性方面取得一些优势。另外,Sql Server 2008 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能10。尤其是它可以直接存贮 Xml 数据,可以将搜索结果以 Xml格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.Net

35、 战略中发挥着重要的作用。(c)相对于Microsoft Sql Server 2000的忧越性Microsoft Sql Server 2008是在Microsoft Sql Server 2000的基础上对性能、可靠性、质量以与易用性进行了扩展。Microsoft Sql Server 2008中涵盖许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以与便捷的数据库管理11。因此从技术方面讲开发此系统是可行的。本系统是一个基于Web的网上药品销售平台,是Web技术应用于网上销售中的产物。

36、系统基于Web的工作界面,使采购人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对新闻进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,员工只需连上公司部的局域网,在自己的电脑上通过Web浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:、按钮、文本框等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此在操作使用上,本系统简单易于使员工们接受。4系统需求分析4.1业务流分析药品销售平台工作流程为:系统启动并进入登录界面,根据不同的用户进行登录,所有用户都可以浏览系统主页面。通过权限判断,普通用户只能浏览、阅读和查询

37、信息,注册用户除了可以完成普通用户的操作外,还可以进行对自己注册资料的操作(包括对自己的资料的录入、修改和删除的操作)。管理员可以对系统信息进行添加、修改和删除的权限,与对系统管理的所有功能进行操作。所有用户均可以实现查询功能。查询 发布 修改 添加 删除 登录系统 已注册用户 未注册用户 注册 各种信息系统管理员所有用户 统计 自动写入后台数据库 保存 图4-1 系统业务流程图 本系统的业务流程图如图4-1所示:本系统是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。同时为扩展服务围,初步设计一个销售平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作

38、用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括信息类别、来源、作者等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的对应栏目显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行对会员的管理,对会员的资料进行审核,以与上传文件的管理。

39、同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的网上。系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现与时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。4.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow

40、 diagram,简称DFD)来实现的11。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。网上的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如4-2:订单号用户购物信息进入系统登录界面浏览页面用户注册用户登录选购商品更改资料数据库加入购物车去收银台结账退出管理员登录类别管理会员维护商

41、品维护订单维护查看发货注销登录操作页面商品搜索FAQ管理新闻添加图4-2 系统数据流程图整个系统各个模块的系统顶层数据流图如图4-3所示:网站普通用户新用户注商品信息注册用户登录注册会员信息商品信息数据库系统会员信息商品信息新用户注册信息网上销售系统商品信息 信息修改 会员信息 订单维护管理员信息厂商管理管理员登录信息登录后的管理 员管理员信息修改信息图4-3 顶层数据流图4.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中涵盖的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。表4-1数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登

42、陆模块数据组成:管理员信息管理员唯一识别+管理员+管理员密码+权限+添加时间描述:存储了管理员的基本信息数据存储名称:用户信息数据来源:用户信息表数据去向:用户模块数据组成:用户信息=用户唯一识别ID+用户+密码+真实+联系+ +添加时间等描述:存储了用户的基本信息数据存储名称:商品信息数据来源:商品信息表数据去向:商品信息模块数据组成:商品信息=商品唯一识别ID+添加时间+商品名称+商品类别+原价+现价+添加时间等描述:存储了商品的基本信息数据存储名称:商品类别信息数据来源:商品类别信息表数据去向:商品类别信息模块数据组成:商品类别信息=商品类别的唯一识别ID+商品类别+添加时间描述:存储了

43、商品类别的基本信息数据存储名称:购物车信息数据来源:购物车信息表数据去向:购物车信息模块数据组成:购物车信息=购物车信息唯一标识+货物ID+用户名称+添加时间等描述:存储了购物车信息数据字典列表4-2数据处理描述:用户登录系统进行用户登录管理输入:会员用户的用户名、密码过程:判断是否为合法的会员用户输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:产品信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:录入信息描述:会员信息,产品信息等的录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面输出: 查询得

44、到的信息页面名字:修改、删除信息描述:对会员信息,产品信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面3.数据字典列表数据存储名字: 数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=产品信息+会员信息+管理员信息+订单信息+产品分类信息位置:数据库输出: 查询得到的信息页面表4-3超市货物信息管理系统的数据项名称:管理员XX 简述:唯一表示一个管理员数据类型:文本字段大小:20名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:20管理员数据项:用户

45、数据项:名称:用户XX 简述:用户注册的XX数据类型:文本字段大小:20名称:用户XX 简述:用户的名字信息数据类型:文本字段大小:20名称:密码 简述:用户的密码数据类型:文本字段大小:20名称:商品类别 简述:商品的类别信息数据类型:文本字段大小:50名称:商品名称 简述:商品的名称信息数据类型:文本字段大小:商品数据项名称:现价 简述:商品的现价信息数据类型:长整形字段大小:8名称:原价 简述:商品的原价信息数据类型:长整形字段大小:85系统概要设计网上药品销售平台的设计,是为了使药品经销商实现线上销售,以补地面销售的不足,更好的做好双线并行,互补互助。所以,在设计上要考虑超前性和可扩性

46、,以有为日后系统升级预留端口。网上药品销售平台采用B/S模式开发,采取的形式,这样就省却在每一台电脑上都装客户端的麻烦以与考虑到后期维护的方便性,只需要在一台主机上装有系统,别的电脑只需联网到这台主机就可以在ie里打开系统,很方便。5.1货物信息管理系统功能分析5.1.1系统设计思想把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。在本系统中,将数据库连接存入Conndb.asp文件中,当需要数据库连接时,只要用Include语句涵盖此文件即可12。另外系统页面结构定义在一个模板文件Template

47、.asp中,在这个文件中可以看到系统中基本的页面组成结构。只要在此模板页面中的特定位置加上实现某种功能的页面代码,此页就会成为一个具有特定功能的 完整的页面13。例如ProductDetail.asp文件是在Template.asp文件中加入了下面一行代码而具备了显示药品详细信息的功能。Call ShowProduct(RealSruing(Request.QUERYstring(id)5.1.2注重安全性不要把Sql Server 2008数据库放在部不要把Sql Server 2008数据库文件放在结构部,这样,当恶意人士获取数据库路径后,就可以轻易获取该数据库,进而肆意更改数据库容。比较

48、好的做法是,使用Sql Server 2008数据库或Oracle数据库,或者将Sql Server 2008数据库文件放在虚拟目录以外14。过滤字符串中的单引号当用字符串来组织Sql语句时,最重要的一个问题就是过滤字符串中的单引号,因为Sql语句中的字符是以单引号为分界的,例如下面的语句,在执行时就会出错:StrName=Im HackerStrSQL=SELECT*FROM User WHEREName=&strName&Conn.Execute strsql这样,在实际执行过程中最终SQL语句如下: SELECT*FROM User WHERE Name=Im Hacker由于在“Im

49、Hacker”中涵盖一个单引号“”,这样系统会认为在字母“I”后面已经结束,但后面仍有字符,于是就会提示语法错误。因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBScript中的Replace函数就可以达到目的。5.1.3代码的复用本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过的代码,以与使用以前项目积累的代码,如分页、检查E-mail的函数和上传类。5.2系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从客户界面,管理界面分别对功能模块图加以描述。管理界面的系统功能模块图如图5-1:管理员登录网上药品销

50、售系统管理界面商品维护订单管理会员维护修改密码类别管理图5-1管理员系统能模块图客户界面的整体系统功能模块图如图5-2所示:网上药品销售系统客户界面购物车修改购物信息查看购物车提交购物清单清空购物车会员功能会员注册会员登录修改个人信息系统主界面类别列表畅销商品最优惠商品新商品预览最新推荐商品商品缩略图预览购物帮助药品列表问题列表问题答案查看商品详细信息查找商品购买商品5.3数据库设计“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”。它由一个称为数据库管理系统的软件进行管理。数据的存取方式独立于使用它的应用程序。 数据库的主要特征: 数据共享、数据具有最小冗余度、数据的完整

51、性、数据的安全性、数据的独立性。数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件系统的开发利用率与进程。5.3.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构要必须达到各种信息的输出和输入。采集基本数据、数据处理与数据结构的流程,构成一份精致的数据字典,为后面的具体设计打下基础。通过系统功能分析,一般的药品电子商务,设计要求如下:游客、注册用户和管理员的分组。游客和注册用户无需要登录就可以查看药品信息和购买。注册用户登录后可以维护自己的个人信息,而且在向发出订单时会

52、自动填写自己的联系信息。药品按商品类别来分类,每一个商品都对应一个类别。订单分单详细订单和总订单。游客或者注册用户能购买多个或多种类型的药品。一个用户对应一订单列表。 一个订单列表对应多订单详细信息。给予购物帮助功能。有关订单列表与订单详细信息可以这样解释:用户一次可以购买多种药品。则对每种产品产生一条订单详细信息记录。然后多个这样的订单详情组成一个订单列表。每一个订单列表才与单个用户对应,在发货时以订单列表为单位,也是用户在购买时所看到的“订单”。完成系统功能分析与需求总结之后,因为将来功能上的扩展需要,设计如下的数据项和数据结构:管理员涵盖的数据项:账号ID,密码。注册用户(会员),包括数

53、据项:用户ID,用户名,密码等。商品,包括数据项:商品编号,商品名称,分类,原价,现价等。商品类别,包括数据项:分类编号,分类名称,添加时间等。订单详细信息,包括数据项:订单编号,订单列表编号,商品编号,购买数量。订单列表,包括数据项:订单列表编号,用户编号,下单时间,联系方式等。5.3.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种应用实体,和实体之间的联系,为后面的逻辑结构设计打下基础。这些实体涵盖各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户(会员)信息实体、产品实体、产品类型实体、订单详细信息实体、订单

54、列表实体和常见问题实体。商品类别订单列表 订单图5-3 实体间的关系E-R图户 用户 购买 商品/药品NMN11N实体之间关系的E-R图如图5-3所示:管理员 XX XX 密码图5-4 管理员信息实体ER图管理员信息实体E-R图如图5-4所示:注册用户信息实体ER图如图5-5所示:注册用户会员XXXX密码地址.图5-5 注册用户信息实体ER图.药品信息编号名称原价现价图5-6图书实体ER图药品实体ER图如图5-6所示:药品类型实体ER图如图5-7所示:药品类型类型编号类型名称添加时间图5-7 汽车类型实体ER图订单详细信息实体ER图如图5-8所示:订单详细信息 编号所属订单列表购买商品购买数量

55、图5-8 订单详细信息实体ER图订单列表实体ER图如图5-9所示:订单列表编号客户信息应付款项处理状态.图5-9订单列表实体ER图5.3.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。药品电子商务数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表5-1为管理员信息表,存储系统中的管理员信息。表5-1注册用户信息表表名:alluser列名含义数据类型长度是否允许空约束ID角色编号int4Not nullPrimary Keyusername角色名称Varchar20Not nul

56、lN/Apwd用户密码Varchar20Not nullN/A cx用户角色Varchar20Not nullN/Aaddtime 添加时间datatime8Not nullN/A表5-2为注册用户的详细信息表5-2注册用户详细信息表表名:khusers列名含义数据类型长度是否允许空约束ID编号int4Not nullPrimary KeyUser name用户名称Varchar15Not nullN/Apwd密码Varchar15Not nullN/Arealname性别Varchar10Not nullN/AtelVarchar15Not nullN/Asfz籍贯Varchar20Not

57、nullN/Aaddr地址Varchar50Not nullN/Agender学历Varchar2Not nullN/Adatatime添加时间datatime8Not nullN/A表5-3为产品的详细信息表5-3产品信息表表名:allpor列名含义数据类型长度是否允许空约束ID编号int4Not nullPrimary Keymc药品名称Varchar50Not nullN/Alb类别Varchar20Not nullN/APirce1标价float8Not nullN/APrice2售价float8Not nullN/Acontent疗效Varchar 500Not nullN/Afn图

58、片Varchar20Not nullN/Aaddtime添加时间addtime8Not nullN/Aistop是否推出Varchar10Not nullN/A表5-4用户下单的详细信息表5-4订单详细信息表表名:dtproperties列名含义数据类型长度是否允许空约束ID编号int4Primary Keybojectid目标int4Not nullN/AProperty 所有权varchar64N/A (value)价格varchar 255Not nullN/Auvalue 应有价值 nvarchar 255Not nullN/Alvalue 价值浮动image16N/Aversion解释int4N/A6药品电子商务界面设计6

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!