宠物医院管理信息系统网站后台的设计与实现.docx

上传人:b****6 文档编号:6153079 上传时间:2023-01-04 格式:DOCX 页数:56 大小:615.78KB
下载 相关 举报
宠物医院管理信息系统网站后台的设计与实现.docx_第1页
第1页 / 共56页
宠物医院管理信息系统网站后台的设计与实现.docx_第2页
第2页 / 共56页
宠物医院管理信息系统网站后台的设计与实现.docx_第3页
第3页 / 共56页
宠物医院管理信息系统网站后台的设计与实现.docx_第4页
第4页 / 共56页
宠物医院管理信息系统网站后台的设计与实现.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

宠物医院管理信息系统网站后台的设计与实现.docx

《宠物医院管理信息系统网站后台的设计与实现.docx》由会员分享,可在线阅读,更多相关《宠物医院管理信息系统网站后台的设计与实现.docx(56页珍藏版)》请在冰豆网上搜索。

宠物医院管理信息系统网站后台的设计与实现.docx

宠物医院管理信息系统网站后台的设计与实现

毕业设计(论文)

 

题目:

宠物医院管理信息系统

——网站后台的设计与实现

宠物医院管理信息系统

——网站后台的设计与实现

 

摘要

 

宠物医院信息管理系统是紧跟着宠物医院的潮流而进一步显示其实用价值的。

随着生活水平的提高,Internet科技的发展,将办公无纸化、网络化是必然的趋势。

构建一个基于web的宠物医院管理信息系统无论对于宠物蓄养者还是医院管理人员来说都提供了很大的便利性。

本系统是一个集挂号、病历报告、化验、美容、用品超市、领养、寄养、配种为一体的宠物医院管理信息系统。

它基于WEB,充分利用Internet资源,便于饲养者在家里就能为宠物挂号,并可以发布自己的疑问,等待专家的及时回复。

网站的后台包括网站信息设置、网站公告管理、留言管理、友情连接管理、网站文章管理、会员管理、物品管理、医生管理、宠物就诊登记、数据库管理和管理群体管理等主要功能。

系统的实现过程完全依照软件开发的流程,在需求分析的基础上进行数据库的设计,然后根据现有的系统环境配置IIS,利用ASP和ACCESS开发的。

本系统还采取了图片验证码和MD5加码技术,使网站更安全。

 

【关键字】:

宠物医院;挂号;Web;ASP;数据库

Thepethospitalmanagementinformationsystem

——backstagedesignandrealization

Abstract

Thepethospitalinformationmanagementsystemistightlycatchesupwiththepethospitaltidalcurrentbutfurthertodemonstrateactuallythevalue.Alongwiththeenhancementofthelivingstandard,thedevelopmentoftheInternetscienceandtechnology,theinevitabletendencyispaperlessandnetworkoffice.Buildapethospitalinformationmanagementsystemwhichbasedonwebisanconvenientideaforbothpetfeederandhospitalmanager.

Thissystemisacollectionofregisters,medicalrecordreported,chemicalexamination,cosmetology,goodssupermarket,theadoption,places,breedingasonebodyhospitalinformationmanagementsystem.ItbasedonWEB,fullyusestheInternetresources,anditisadvantageousforthefeedertobeabletoregisterforhispetathome.Inadditopnitisconvenienttoobtainstheraisingpettheexperienceandskills.Usersalsocanissueownquestions,andwaitforexpert'spromptreply.Thewebsitebackstageincludingthewebsiteinformationestablishment,thewebsiteannouncedmanagement,themessagemanagement,thewebconnectionmanagement,thewebsitearticlemanagement,themembermanage,thegoodsmanagement,doctormanages,themedicalmanagement,thedatabaseadministrationandthemanagermanagementandsoonthemain.

Thesystemrealizationprocesscompletelyaccordingtotheflowwhichsoftwaredevelops.Designingthedatabaseonthebasisofthedemandanalysis.thendisposesIISbasedontheexistingcomputerenvironment,accomplishingthesystemwithASPandACCESS.ThissystemhasalsoadoptedthepicturecodeconfirmationandMD5technologytomakethewebsitemuchsafer.

 

【Keywords】:

pethospital;register;web;ASP;database

绪论1

1.1开发背景1

1.2问题定义1

第2章前期理论准备2

2.1ASP概述2

2.1.1ASP功能2

2.1.2ASP的特点2

2.1.3ASP内置基本对象2

2.1.4ASP与IIS3

2.2ADO组件3

2.2.1连接对象Connection3

2.2.2数据集对象Recordset3

2.2.3命令对象Command4

2.3使用ADO访问数据库5

第3章需求分析6

3.1可行性分析6

3.1.1技术可行性分析6

3.1.2经济可行性分析6

3.2功能需求分析6

3.3数据库需求分析7

第4章概要设计8

4.1数据库设计8

4.1.1数据库概念结构设计8

4.1.2数据库逻辑结构设计9

4.2数据库连接设计11

4.3功能模块设计11

第5章详细设计13

5.1网站后台模块工作流程图13

第6章具体实现17

6.1管理员登录的实现17

6.2后台首页设计18

6.3个人帐户密码修改模块的设计18

6.4会员管理模块的设计19

6.5宠物就诊登记模块的设计21

6.6网站留言模块的设计22

6.7网站文章管理模块的设计23

6.8友情链接模块的设计24

6.9数据库管理模块的设计24

6.10医生信息模块的设计26

6.11物品管理模块的设计27

6.12管理群体管理模块的设计28

6.13图片验证码的实现29

6.14MD5加密技术的运用30

第7章软件测试31

7.1测试方案介绍31

7.2系统测试31

7.3测试结论34

第8章结束语35

谢辞36

参考文献37

附录A外文翻译——原文部分38

附录B外文翻译——译文部分44

第1章绪论

1.1开发背景

管理信息系统(ManagementInformationSystems简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。

MIS对于企业完善管理、提高生产和工作效率作出了不可磨灭的贡献。

然而,随着信息技术的进步、人们信息意识的增强以及信息操作技能的普及和提高,传统MIS的不足之处越来越突出,它的信息内容与形式过于单一,受地域的限制。

因此把WEB技术运用于MIS的实践弥补了传统MIS的不足,充分体现了网络时代的特点,进一步得到了人们的青睐。

传统的MIS系统的核心是CS(Client/Server--客户端/服务器)架构,而基于Web的MIS系统的核心是BS(Browser/Server--浏览器/服务器)架构。

BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。

因此基于WEB的MIS系统必将成为网络时代的新一代信息管理系统。

随着人们生活水平的日益提高,饲养宠物的人随之增多,一个运用宠物医院管理信息系统的宠物医院必将获得更高的效率和更多的收益。

尤其是在信息膨胀的时代,Internet遍布世界,基于WEB的管理信息系统将更有发展前景。

为方便大众,方便管理,开发基于WEB的宠物医院管理信息系统具有与时俱进的现实意义。

1.2问题定义

宠物医院信息管理系统包括两大部分,系统前台和后台。

根据对医院业务的调查和需求分析,在后台管理部分中主要包括了,网站信息设置,网站公告管理,文章管理,会员管理,物品管理,医生管理,病历管理,数据库管理,管理员管理,密码修改等。

后台是对网站信息的综合管理,是对前台的支持与维护。

用户只需与前台接触,网站管理员通过后台进行管理并处理数据。

只有超级用户能添加管理员。

管理员在后台中添加和修改文章,更新公告,管理员可以手动设置用户是否为VIP或将其锁定等。

这个模块与数据库打交道比较频繁,主要的操作是对数据的添加、修改、删除等。

ADO组件结合SQL语句就能实现。

ASP强大的数据库功能也体现于此。

第2章前期理论准备

2.1ASP概述

2.1.1ASP功能

ActiveServerPage(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。

使用ASP结合HTML页、脚本命令和Active组件可以创建交互的Web页和基于Web的功能强大的应用程序。

ASP是一套服务器端的对象模型,通过ASP对象提供的方法和属性,可以很容易地操作服务器端的数据。

但是ASP不是一种编程语言,他需要一种真正的语言来实现。

ASP具有制作动态网页和制作网络交互系统两大功能,下面详细介绍这两个功能。

1、制作动态的网页

随着网络技术的不断更新发展,网站内容和信息量大增,网站的内容更新和维护工作就比较繁琐。

ASP的出现,在很大程度上解决了目前存在的这种矛盾。

静态网页的内容是固定不变的,其更新和维护需要手动操作相关的HTML代码和文档。

而用ASP编制的网页具有交互性、自动更新和因时因人而变化的特点,使网页真正达到动态的效果。

2、制作网络交互系统

利用简单的HTML代码与脚本融合而成的ASP技术可以开发强大的Web应用程序,例如数据库的存放、文件的访问、FTP上传下载程序、计数器的设计、Web页面搜索功能、邮件收发及聊天室等,即通常说的网络交互系统。

2.1.2ASP的特点

ASP技术作为动态网站设计的主要工具具有以下几个特点:

无需编译:

ASP脚本集成于HTML当中,容易生成,无需编译或链接即可解释执行。

独立于浏览器:

用户端只要使用可解释常规HTML代码的浏览器,即可浏览使用ASP

技术设计的网页。

ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。

面向对象:

在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定

制ActiveXServerComponet来扩充功能。

与任何ActiveScripting语言兼容:

除了可以使用VBscript和JavaScript语言进行设计外,还可以通过Plug-in的方式使用由第三方所提供的其他Scripting语言。

源程序代码不会外漏:

ASP脚本在服务器上执行,传到用户浏览器是只是ASP执行结果所生成的常规HTML代码,这样可保证编写的程序代码不被他人盗取。

2.1.3ASP内置基本对象

ASP除了具有基本的Script程序设计能力外,还包含了许多对象和组件。

它提供了Response、Request、Server、Application、Session和ObjectContext等6个功能强大的内置对象供程序员使用。

ASP提供内置对象,这些对象使用户更容易收集通过浏览器请求发送的信息,响应浏览器,以及存储用户信息。

下面对每个对象的基本功能进行简单的说明:

Rresponse对象:

将信息传送到客户端浏览器。

Request对象:

用于从客户端浏览器获得信息。

Server对象:

在服务器上启动ActiveX对象。

Application对象:

用于在ASP应用程序中让不同客户端共享数据。

Session对象:

用于对每个用户保存数据信息。

ASPErr对象:

捕捉ASP错误并向用户返回详细的信息描述。

2.1.4ASP与IIS

Web服务器是Web应用程序的心脏。

IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。

新推出的IIS6.0版本增强了系统安全性,具有服务器端脚本开发调试、内容管理和站点分析、崩溃防护、内置JAVA虚拟机及全面支持ASP等强大功能。

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+ASP构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

(1)减少构建和维护成本;

(2)加快联机过程;

(3)应用软件集中在服务器端开发管理;

(4)前端可使用任何浏览器(IE、Netscape…..);

(5)后端可存取任何数据库(SQLSERVER、Access…..);

(6)可使用任何脚本语言开发(VBScript、JavaScript、PERL…..);

2.2ADO组件

ADO组件是操作数据库的重要手段。

ADO即ActiveXDataObject,是一种访问各种数据库类型的连接机制,通过ODBC方法与数据库接口相连。

用户可以使用任何一种ODBC数据源,即不仅适合于Oracle、Access、SQLServer等数据库应用程序,也适合于文本文件、Excel表格、图形文件等。

ADO包含Connection、Command与Recordset这3个对象。

下面对它们分别进行介绍;

2.2.1连接对象Connection

Connection对象负责网页应用程序与数据库间的连接。

只有建立Connection对象后,ASP网页才可以使用Recordset对象和Command对象对数据源进行操作。

建立一个Connection对象通常调用Server对象的CreatObject方法,如下所示:

Setc=Server.CreatObject(“ADODB.Connection”)Connection对象包括以下几个方法。

Open方法和Close方法:

用来建立和中断一个连接。

BeginTrans方法、CommitTrans方法和RollbackTrans方法:

用来管理事务。

Execute方法:

在建立连接上执行命令,比如执行一条SQL语句。

Connection对象的属性主要用于控制高层数据处理,主要有以下几种:

ConnectionString属性:

连接字符串,需要在打开连接前设置。

ConnectionTimeout和Mode属性:

超时时间和连接模式,一般需要在打开连接前设置。

CursorLocation属性:

设置或返回游标位置。

DefaultDatabase属性:

为连接指定一个默认的数据库。

IsolationLevel属性:

确定事务在连接上的隔离等级。

Provider属性:

为连接指定一个驱动程序。

Vision属性:

返回ADO版本。

2.2.2数据集对象Recordset

在使用Recordset对象前,必须先利用Connection对象连接数据库。

使用Recordset对象

操作数据库也就是通过该对象创建一个数据库的指针,指针创建后,便可从数据提供者处得到一个数据集,通过这个数据集对数据库中的数据进行操作。

建立Recordset对象的语法如下:

Setr=Server.CreatObject(“ADODB.RecordSet”)

Recordset对象的方法根据其功能可分为以下4类。

操作Recordset对象的方法:

Open方法、Close方法和Clone方法。

移动记录指针的方法:

MoveFirst方法、MoveLast方法、MoveNext方法、

MovePrevious方法和Move方法。

刷新数据库文件的方法:

GetRows方法、NextRecordset方法、Requer方法和Resync方

法。

更新、增加、修改数据记录的方法:

Addnew方法、Delete方法、Update方法、

Cancelupdate方法和Updatebatch方法。

Recordset对象的常用属性如下:

RecordCount属性:

返回记录集合中记录的条数。

LockType属性:

对记录集合的锁定方式,详见表2-1中的说明。

表2-1属性LockType的值

名称

描述

AdLockOnly

1

设置Recordset以只读方式打开

AdLockPessimistic

2

数据更新时锁定其他动作

AdLockOptimistic

3

数据更新时并未锁定其他用户动作,仍然可以做更新、插入或

删除数据操作

AdLockBatchOptimistic

4

数据更新时并未锁定其他用户动作,这种方式加速更新记录

CursorType属性:

记录集中的游标类型,详见表2-2中的说明。

表2-2CursorType属性的值

名称

描述

AdOpenForwardOnly

1

仅可使用MoveNext或GetRows方法向前检索数据记录,而暂存

在Bookmark中的数据无法再次获得,为默认值

AdOpenkeyset

2

反映由其他用户对数据库记录所作的修改

AdOpenDynamic

3

反映由其他用户对记录集合的所有操作

AdOpenstatic

4

不反映其他用户对记录所做的操作,可以向前或向后检索

2.2.3命令对象Command

ADO的Command对象用于控制向数据库发出请求信息,起到信息传递作用。

具有如下功能。

预编译SQL语句。

执行SQL语句。

执行存储过程。

快速返回整个表的内容。

创建Command对象的具体语法格式如下:

Setcm=Server.CreatObject(“ADODB.Command”)Command有如下几种常用的方法和属性。

Execute方法:

执行命令行并返回一个数据集对象(Recordset)。

其功能和Connection对

象的Execute方法都可以用来执行一条SQL语句,但此处的功能更为强大。

ActiveConnection属性:

建立与Connectiong的关联

CommandText属性:

指定数据查询信息。

CommandType属性:

指定数据查询信息的类型,其值如表1-3所示。

表2-3CommandType属性的设置值

名称

描述

Adcmdtext

1

指定数据查询信息的类型为SQL语句

Adcmdtable

2

指定数据查询信息的类型为数据库表单名称

Adcmdstoredproc

4

指定数据查询信息的类为子程序名称

Adcmdunknown

8

表示未知的请求信息类型

2.3使用ADO访问数据库

使用ADO操作数据库一般分为如下几个步骤:

⑴建立数据源的连接(Connection),连接到数据库,或者开始一个事务。

⑵组织一条SQL语句,执行对数据库的操作。

⑶执行SQL语句。

⑷如果SQL语句中使用Select语句,则可以将返回的数据保存在数据集对象

Recordset中,以便进行下一步的操作。

⑸通过Recordset对象对数据进行各种操作,如对记录进行修改、删除、增加等操作。

⑹如果使用Recordset对象,则必须更新数据源,如果使用事务,确认是否接受事务期间发生的变化。

⑺结束连接和事务。

在ASP中要操作数据,首先要连接到数据库,下面是两种连接到数据库的方法。

1、使用OLEDB连接

下表2-4给出了ASP中使用OLEDB连接到不同数据库时使用的字符串,具体应用还应该提供用户名和密码等其他参数。

表2-4ASP使用OLEDB连接到不同数据库时使用的连接字符串

数据源

OLEDB连接字符串

MicrosoftAccess

Provider=Microsoft.Jet.OLEDB.4.0;Source=数据库路径

MicrosoftSQLServer

Provider=SLOLEDB.1;Source=指向服务器上数据库的路径

Oracle

Provider=MSDAORA.1;Source=指向服务器上数据库的路径

2、使用ODBC连接

表2-5列出了常用的ODBC连接字符串。

为了向后兼容,ODBC的OLEDB提供了支持ODBC连接字符串语法。

表2-5常用的ODBC连接字符串

数据源

ODBC连接字符串

MicrosoftAccess

Provider={MicrosoftAccessDriver(*.mdb)};DBQ=数据库物理路径

MicrosoftSQLServer

Provider={SQLServer};Server=指向服务器的路径

Oracle

Provider={MicrosoftODBCforOracle};Server=指向服务器的路径

 

第3章需求分析

3.1可行性分析

3.1.1技术可行性分析

技术可行性分析主要是对待开发的系统进行功能、性能和限制条件下分析,确定在现有的资源的条件下,系统是否能够实现。

宠物医院管理信息系统在系统功能上要求很普通,能实现前台用户注册、登录、文章的浏览,项目的预约、挂号和留言等功能,后台的功能根据前台而定,主要对网站进行维护,数据库维护,医生管理,会员管理,管理员管理,病历的管理等等。

该系统采用MicrosoftAccess2000作后台数据库,其图形化使数据库管理更加简洁灵活,同时又具有丰富的编程接口及强大的报表功能。

使用ASP作为前端开发工具,它不需要强大的编辑器,记事本,frontpage和dreamwaver都可对其进行编辑。

因为frontpage在offic

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1