《基于web的药店信息管理系统.doc》由会员分享,可在线阅读,更多相关《基于web的药店信息管理系统.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于web的药店信息管理系统.精品文档.基于web的药店信息管理系统(一)、功能需求1、用户登陆、管理员的级别权限、基于web的药店信息管理系统超级管理员:超级管理员可实现对所有记录进行查询、添加基于web的药店信息管理系统、删除、修改、等操作,且能修改超级管理员账号信息。超级管基于web的药店信息管理系统理员可任命管理员,可以添加管理账号且能对所有管理员账号信息等资料进基于web的药店信息管理系统行修改。超级管理员可对注册申请管理员信息进行审核,审核基于web的药店信息管理系统通过后便可任命为正式管理员。超级管理员可以接收定单,进行留言基于
2、web的药店信息管理系统板管理,订单管理,进行新闻发布,修改账号资料等。、基于web的药店信息管理系统普通管理员进入后台后,可以进行对产品的订单,还可以进行新闻了布,当基于web的药店信息管理系统然也可以修改自已的账号。、注册用户登陆后,能对自已的基于web的药店信息管理系统账号信息等资料进行修改。普通用户可以提交定单,可以进行留基于web的药店信息管理系统言,并且实现反馈到留言板上,使的管理员能收到定单,也能收到留言基于web的药店信息管理系统。、注册用户、普通管理员和超级管理员登陆后,分别显视登陆用基于web的药店信息管理系统户的用户名,且都可以修改账号信息。2、新闻发布超级管理员可实现新
3、闻的发布,订单接收等功能3、产品在基于web的药店信息管理系统线分页显视可以在cp产品页面上进行动态产品发布,连接基于web的药店信息管理系统数据库,将数据库中的信息显视到产品页面下,包括图片信息,也是要动态基于web的药店信息管理系统连接数据库。(二)、性能需求 基于web的药店信息管理系统 1、硬件需求:cpu :intel pentiumII 或基于web的药店信息管理系统等效处理器、300MHZ或更高 &nb基于web的药店信息管理系统sp;  基于web的药店信息管理系统; &
4、nbsp; &n基于web的药店信息管理系统bsp; 内存:96MB 可用内存&n基于web的药店信息管理系统bsp; 硬盘:275MB以上可基于web的药店信息管理系统用磁盘空间 &nb基于web的药店信息管理系统sp; 基于web的药店信息管理系统 &基于web的药店信息管理系统nbsp; 显示器:可达800600像素的256色基于web
5、的药店信息管理系统显示器或更高2、软件需求:操作系统windouw 9基于web的药店信息管理系统8/2000/NT(或更高版本) &基于web的药店信息管理系统nbsp;  基于web的药店信息管理系统; 浏览器:基于web的药店信息管理系统netscape navigator4.0或microsoft 基于web的药店信息管理系统internet explover4.0或更高本。整个基于web的药店信息管理系统系统已基本完成,但是由于时间不够充分,还有许多方面不够完善
6、,如有些功基于web的药店信息管理系统能不能运行,功能不齐全等等。1) 公司简介面页中基于web的药店信息管理系统内容显得有些单簿,在后期工作中还会有所补充。2) 基于web的药店信息管理系统图片处理得不够美观,而且图片少,在以后会添加。3)整基于web的药店信息管理系统个版面不是很整齐,以后改进。2.心得体会毕业设计终于基于web的药店信息管理系统可以告一段落了,完成期间,投入了许多精力,边学边做,积累经验,学基于web的药店信息管理系统会了较多制作网站的知识。当然也让我进一步了解了后台制作,它必需与数据基于web的药店信息管理系统库相连。在以后的阶段里我会在各个方面进一
7、步的完善,使网站更加的美基于web的药店信息管理系统观。查询语言基于web的药店信息管理系统及使用?SQL语言是结构化语言(Structure Query Language)的缩写,是一种用于数据库查询和编程的语言,已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于各种数据查询。JSP和其他的应用程序包括SQLserver2000、Foxpro、Orcale、MYSQL等都支持SQL语言。SQL语言的常用操作有:建立数据库数据表(CREATE TABLE),如本系统中的学生及成绩备份就用到该语句;从数据库中筛选一个记录集(SELE
8、CT),这是最常用的一个语句,功能强大,能有效地对数据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数据表中添加一个记录(INSERT);删除符合条件的记录(DELETE);更改符合条件的记录(UPDATE); JSP中的数据库操作对象都提供了对SQL语句的支持。其一般的用法是以JSP的各种控件接收用户对数据库访问的请求,在事件响应程序代码中将其转换成对数据库的SQL查询语句,并以字符串的形式存在,然后将其传递给相应的数据库操作对象,最终完成对数据库的访问。、系统设计用户登陆当系统登陆时,首先出现的是一个用户权限登陆的界面, 权限设置主要是维护系统的安全性和完整性。拥有管理员
9、权限的操作员能对其他操作员进行相应的权限设置,没有权限的操作员不能对相应的窗口进行操作。如下图所示:第1章 概 述1.1 题目的来源及背景随着生产社会化趋势的扩大、科学技术的进步、人类知识总量的增长速度不断加快、以及市场竞争的日益激烈,使人们对信息的认识产生了根本性的变化。信息被列为与物质、能本文来自: ,计算机毕业网源并列的人类社会发展的三大资源之一。信息化水平已成为衡量一个国家现代化水平和综合国力的重要标志。我国也正处于改革开放进一步深化的环境下,因此我们应当抓住机遇,充分利用信息,扎实的做好信息管理系统的基础工作,建设开发较为先进的应用系统,加快我国信息化建设的步
10、伐。 近几年来,随着加入WTO,社会生活节奏日益加快,出租车行业使得人们以车代步,提高出行效率,同时也随之不断地发展。为了更好地服务于广大乘客,各大出租车公司先后搭建了各类信息管理系统,诸如叫车系统,客服系统等,逐渐形成了数字化租车的管理概念。即以网络化管理为基本模式,以信息为出租车行业发展的基本动力,以信息技术为增强出租车公司竞争实力的基本手段,以信息化建设为出租车公司发展的新增长点,以信息文化改变着人们教育、工作方式和思想观念。从而根本上实现了服务于广大乘客,提高出租车公司各项工作的效率和质量,为出租车公司创造经济效益。司机和出租车辆是出租车公司最主要的
11、资源,是创造效益的源泉。要想提高出租车公司的效益和服务质量,应从做好对司机和车辆的管理着手,这将成为日常事务中不缺少的一项,本系统的开发将很大程度上解决出租车公司在此工作上的难度。能够方便、快捷的对出租车进行管理,使其系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。1.2 现状与分析观察当今的出租车市场,不少专家学者都指出,政府基本上是把自己的管理职责让渡给了出租车公司。对于出租车市场上这样一个通过限制准入而形成的垄断市场,政府部门既可以考虑如公交系统模式,将福利直接给付乘车人;也可以通过拍卖经营权等形式,将部分行业利润通过“转移支付”的方式,实现社会福
12、利最大化。有专家曾简单地核算过,如果拍卖出租车经营权,每年北京至少增加12亿元的财政收入。无论是国外还是其他城市,在公共交通的出租车管理上都有不少的经验可以借鉴。以人口众多的武汉市为例,政府最终采取赎买政策,对“麻木”(武汉话,指非法营运的三轮“摩的”)司机高补偿、无震荡分流,真正实现了政府取消非法营运的问题。而针对市民反映的取消之后交通不便的问题,政府更是相应地将出租车起步价格和计价里程降低,此举既方便了群众,也未减少司机和公司的收入,这样一个多赢的局面,才是服务型政府的发展方向。在此情况下对出租车司机的管理工作尤为重要,所以应改变传统的手工管
13、理。提高出租车司机的效益和服务质量。本次毕业设计根据当前的现状建立一个出租车管理软件,经过分析确定该系统应满足记录出租车司机的基本信息、出租车司机基本信息的录入、删除、打印以及驾龄的自动累计等功能,出租车司机基本信息的查询、对出租车司机违章管理以及因出租车司机违章累计扣12分以上被吊销驾驶执照并通知从新学习等。1.3 研究意义随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统,以及在大规模的事务处理和对工作流的管理等方面的应用。开发出租车管理系统能够使未来的出
14、租车管理更加规范化、合理化。能够有效的快速记录大量的出租车司机的信息,并能对其进行修改使用户能够运用简便的方法能够快速的查到他们所需要的出租车司机的信息,并且能够查询到司机因个人原因所造成的违章而所扣分情况,并且在其满12分后自动吊销驾驶执照,并通知重新学习等一系列功能,实现了由传统的手工化向信息化的转变。需求分析开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对出租车司机管理系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。2.1 项目内容及要求根据此次项目
15、的要求,主要完成对出租车管理系统的设计。2.1.1 具体完成功能本系统具体完成的功能如下:(1)出租车司机的基本信息,包括:姓名、性别、住址、驾驶证号码、身份证号码、驾龄、驾驶车型、车牌号码、出租公司等具体信息。(2)出租车司机基本信息管理:录入、修改、删除、打印等。(3)出租车司机基本信息的查询,包括模糊查询、批量查询、或单项查询等。 (4)出租车司机违章管理:违章记录(违章地点、时间、违章情况、执法人员等)、扣分情况,一年内累计达12分自动吊销驾驶证,并通知重新学习。 (5)驾龄自动累积。 (6)扣分自动累计,一年后未
16、满12分则清零。2.1.2 实现目标该系统具有较好的现实意义,特别是计算机发展迅速的今天,实现了由传统的手工化管理向信息化管理,摒弃了以往传统的对吊销驾驶执照的司机发通知、发通告,一级一级传达信息的繁琐,实现真正的无纸化办公。该系统界面美观、操作方便、简捷,对于没有操作经验的人员根据系统的提示也能很快的熟悉操作该系统。该系统具有实用性和通用性。2.2 可行性分析可行性分析是研究技术领域的经济问题和经济规律的科学,是研究一定技术条件下如何提高经济效果的科学,是技术与经济的交叉。其主要研究技术的经济效果问题,技术与经济的最佳组合问题。2.2.1 经济可行性由于该软件是一个小型的出租车管理系统,所以
17、进行该软件的开发经费和投资较少,只需一台普通的计算机即可,系统的开发并不太复杂和繁琐,操作尽可能简单易行。在开发过程中,由一个人独立开发,用时三个月左右,所需成本费用主要为人工费用,再加上计算机和软件等构成该系统的开发成本。经济上的合理性:在系统开发上,现在普通的计算机市场价4000元左右,操作系统是Windows XP+IIS 加上Microsoft Office其正版软件也不过5000元。开发人员1名(假设月薪1500),开发本软件如果是网络开发的技术人员最多1个月,开发费用合计大概是10000元左右,且计算机和软件可重复使用。而现在的WEB系统开发,如果是大型的电子商务网站,或企业商业网
18、,一般的投资都是几十万。所以自行开发系统,既节省了费用,又可以使本软件符合我们自己的要求并拥有及源码,使以后系统的可扩展性也很大。 目录摘要 1Abstract 2前言 11 . 简述 21.1 开发工具简介 21.1.1 Delphi 7.0的特点 21.1.2 主要的控件及其属性简介 21.1.3 数据库连接方式选择 31.2 程序运行环境 42 . 需求分析 52.1 负责的功能模块 52.2 软件功能分析 53 . 设计阶段&n
19、bsp;83.1 概要设计 83.1.1 系统数据库设计 83.2 详细设计 123.2.1 程序流程图 123.2.2 窗体功能简介 144 . 软件实现 204.1 OOP简介 204.2 开发的关键技术 205 . 软件测试及其维护 245.1 系统测试平台简介 245.2 测试方法 245.3 系统维护 256 . 开发总结 26参 考 文 献 27致谢 28译 文&nbs
20、p;29原 文 334.1 OOP简介每一个软件开发人员都会经常听到,看到“面向对象”这个词,程序员也时常把它挂在嘴上。那么什么还是真正的“面向对象”?什么是面向对象的编程?是不是写几个类就算面向对象了?为什么要面向对象?“面向对象是一种思维方式,一种方法论!”“结构化编程”(SP)是一种编程方法,是从计算机的视角来抽象问题的方法。而“面向对象编程”(OOP)也是一种编程方法,只不过它是从更接近真实世界的视角来分析问题,使用更接近人们理解真实世界的方法来抽象问题,这种方法称为“面向对象”(OO)!“面向对象”这个词代表的是一种认识世界,分析问题,解
21、决问题的方法,因此它是一种方法论。而面向对象编程则是将这种方法应用于程序设计的方法。当你会使用面向对象的方法去思考,用面向对象的模式支分析和解决问题的时候,才是真正的“面向对象”了!“面向对象”最主要的特性有三个: 继承性。Delphi提供大量的可被二次开发的类。每个类都可被继承。 封装性。Delphi的封装性主要由类的私有域和保护域来实现的。 多态性。Delphi的多太性主要是通过虚拟方法和动态方法来实现的。4.2 开发的关键技术1VBA编程技术Visual Basic for Applications(简称VBA
22、)是新一代标准宏语言。在没有VBA 以前,一些应用软件如Excel, Word, Access 等都采用自己的宏语言供用户开发使用,但每一种宏语言都是相互独立的并且它们之间是互不兼容的。这导致了应用软件之间不能在程序上互联。找到一种可被所有的Microsoft 可编程应用软件所共享的通用宏语言是Microsoft 公司长期追求的目标。VBA 作为新一代的标准宏语言具有了跨越多种OFFICE 应用软件并且控制应用软件对象的能力。 测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前
23、所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我的开发平台如上介绍。我把完整程序拷贝到我同学的机子,同学机子的相关配置如下:Windows200015寸显示器;程序运行界
24、面正常,但由于我同学的显示器是15寸的显示的范围比较小外,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况!第二个平台:Windows Me +17显示器,测试结果:字体有些不正常了。后来在网查找了很多相关的资料,得出这是由于Window Me或Windows 98和我的开发平台的操作系统Window XP的字体集不一样造成的。解决方案是:把软件的字体设置成:宋体9号,字符集使用:CHINASE_GB2312。至此软件的界面测试顺利完成。二是进行功能的测试。我的功能模块主要是试卷生成。而试卷生成后都是输出到Microsoft Office Word里。而Office的版本又那么的多
25、,因此,我一直很担心在不同的Office平台下软件会有不同的运行结果!实际测试结果如下:在Windows 2000Microsoft Office 2000的平台下,试卷功能里的预览功能不能用了。界面停留在“正在链接Microsoft Office Word .”这里,一看就知道没有办法和Microsoft Office Word链接了。换平台测试,这回是在Windows 2000Office XP,程序正常运行了包括试卷预览等功能都正常运行。再换平台:Windows XP+Office 2003程序同样完全正常运行,由此可以总结出在低于Office XP的平台下程序无法和办公软件交互。本来我
26、想把程序换成能支持Office 2000的,可后来一想Office 2000距离现在已经有4年之久了。支持了它反而支持不了最新的Office平台,所以决定让程序运行在Office XP 或是Office 2003平台上。至此到这里在功能的测试上也已经比较圆满的完成了!系统分析2.1可行性分析在技术实现上,系统采用了基于web的仪器设备管理,web技术已经是当今一门成熟的技术,并且基于web的仪器设备管理的开发和维护不需要太多的人力和物理,开发周期短,可灵活部署在任何符合规范的应用服务器上,减少了投资,解决了系统维护升级复杂的问题。数据库拟采用微软公司的SQL2000,SQL2000具有开放性的
27、接口,可以和任何的第三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库系统。2.2 功能需求管理系统主要包括两大功能:(1)用户模块a)用户信息:用户可以查看自己的基本信息b)资料修改:用户的基本信息有时候会变化,比如联系电话等,对于这种情况就可以对资料及时修改更新。(2)设备管理模块a)设备一览:查看所有的设备。b)设备的添加和报废:对添加新增设备以及对报废设备的信息进行处理。c)设备的维修和调拨:对维修中的设备的详细信息进行管理以及对设备的调拨及其信息管理。d)设备的查询:根据设备名称查询设备,设备的查询使用模糊查询,以尽可能的把符合用户要求的设备显示给用户。3 系
28、统设计3.1系统设计原则系统设计原则如下:a)实用性用户能简单、方便地采集基础数据,实现信息共享与交换b)稳定性为使系统稳定运行,应采用先进成熟的技术和工具进行开发c)开放性利用Web技术,使各局域网能进行分布数据处理,各子系统能在Internet上进行数据处理和信息查询d)通用性系统应适用于其他化纤厂的设备管理,具有一定的推广价值;e)先进性采用先进的系统分析与开发工具,建立先进的设备管理信息系统。1.4.3 ASP. NET2001年Microsoft公司推出全心的ASP.NET,它抛弃了前面三个ASP的版本都使用的脚本语言,使用Visual Basic.NET 作为它的默认语言。ASP.
29、NET在结构上与前面的版本大不相同,它几乎完全是基于组建和模块化。Web应用程序的开发人员使用这个开发环境可以实现更加模块化的,功能更强大的应用程序。在ASP.NET中,所有程序依然保存在 计算机毕业论文网服务器端,但由服务器编译执行。当第一次执行一个程序时进行编译,当再次执行这个程序时,就在服务器端直接执行它的已编译好的程序代码,因而ASP.NET程序执行的速度有较大的提高。ASP.NET有较高的效率,提供了很高的重用性,对于实现同样功能的程序,ASP.NET使用的代码比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。从更深层次说,ASP.NET有优势体现在以下
30、几个方面。(1)效率ASP.NET是建立在.NET Framework之上的。它可以使用Visual Basic、C+这样的模块程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率提高很多。(2)可重用性ASP.NET可以实现代码与内容的完全分离,使得维护方便。(3)代码量在ASP.NET中,程序员只要预先说明,ASP.NET可以自动实现功能。所以相对来说,要实现同样的功能,就可以少写很多代码。此设计包括:源程序,论文。本应用软件先是打开一个启动窗口,就可以进入应用程序的主窗口了。主界面是一个图型界面窗口,整个平台显示采用人性化方式,可以非常方便的
31、保养主数据表、保养资料管理,数据库配置、数据分析,数据查询等基本信息,管理日常经营的基本情况,通过各种条件查询出设备保养的基本信息,以及打印出查询出的基本信息,总之一切设备保养的基本信息都会显示在系统平台上,大大提高了管理人员的工作效率。? 下面从软件工程的角度介绍本程序的基本开发步骤。Delphi 应用程序一般包含以下三个基本部分: 应用程序运行的接口:负责系统整体环境的设置,运行状态的监视,应用程序的启动等。 应用程序的主体:主要完成用户的业务逻辑功能,如保养数据,保养资料管理,用户管
32、理等信息.应用程序的辅助部分:协助程序主体完成的一些工作。 下面从软件工程的角度描述本程序的开发生命周期,开发过程和组织过程。可行性研究任何一个系统或一项工程,在建立之前,必须首选进行可行性分析,可行性分析包括两层含义,一是可能性,二是必要性。可能性指开发信息系统的条件是否具备,必要性是指客观上是否真正需要,通过可行性研究,可避免盲目投资,减少政治性要的损失。下面从四方面来讨论:?2.1.1 经济可行性主要是只指算一个新的系统开发所需要的投资费用和运算费用,并与估计的新系统收益进行比较,看是否有利。本系统所需的软硬件成本比较低,投资小,具有一定的通过性,因此 ,在经济上是可行的。2
33、.1.2 时间可行性主要包括系统在目前环境下能否正常运行,运行后所引起的各方面,以及这些变化对社会或人的因素所产生的影响。本系统对人事的管理比较全面,可长期使用。2.1.3 技术可行性利用现有的设备,软件及技术人员,新系统的目标能否达到,这也是可行性研究中需要考虑的一个问题。关系型数据库的高速发展使管理信息系统具备了良好的开发环境。本系统使用的Delphi 普及性好,操作简单,用户可以很快掌握使用方法,因此,在技术上是完全可行的。2.1.4 社会可行性人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持下的管理模式,已经不能满足各方面的需要。开发
34、本系统的目标不仅是提高工作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。数据库的建立和连接 引 言 11 Delphi语言概述 21.1 Delphi简介 51.2 数据库系统简介 71.3 本应用软件的基本介绍 92 本应用程序的构成和开发步骤 132.1 可行性研究 152.1.1 经济可行性 162.1.2 时间可行性 172.1.3 技术可行性 182.1.4 社会可行性 192.2 数据库的建立和连接 202.3 系统的总体设计 252.4 系统的详细设计 303 B style=mso-bidi-font-we