毕业设计(论文)
题目: ASP.NET宠物医院网站开发
院(系) 计算机科学与技术学院
专 业 软件工程
届 别 2008级
摘 要
随着互联网技术的广泛普及,许多企业开始意识到网站对企业推广宣传的优势。宠物医院网站的特殊定位,致使医院和患者必须在除了简单的医患区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的MIS来管理。开发宠物医院网站可以方便宠物治疗,增收节支,使医院信息公开化,规范医院管理流程。
在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
三层结构原理:
3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
宠物医院网站提供一站式服务,提供医院文化了解,在线解答,就病预约,医药用品商城等服务,足不出站,满足爱宠物的主人对自己宠物的关怀。始终以动物的需求为第一位,旨在为每个就诊动物提供最专业的诊疗服务。
关键词:宠物医院网站,三层架构,一站式服务
ABSTRACT
With the wide spread of Internet technology, many companies are beginning to realize the advantages of the site for corporate promotional. Special positioning of the pet hospital site, resulting in the relationship between hospitals and patients must be in addition to the simple difference betwee
……(新文秘网https://www.wm114.cn省略1711字,正式会员可完整阅读)……
10
4.1 数据库设计 10
4.2 三层架构 17
5 具体实现 18
5.1 预约模块 18
5.2 后台管理 27
5.3 本章小结 30
6
总结展望 31
6.1 总结 31
6.2 后续工作 31
致 谢 33
参考文献 34
1 绪言
1.1 课题背景
厦门MW_PET宠物医院连锁机构隶属于厦门科技发展有限责任公司,是一家经国家畜牧、农业局相关机构批准成立且在商务部备案的动物诊疗连锁机构,批号为厦门动诊字(院00202)号。 动物医院连锁机构现拥有近百名动物医学硕士、学士,医术精湛,经验丰富,将为您及你的爱宠提供一个方便、快捷、全方位、细致的爱心服务提 供保证。除此之外,MW_PET还特聘中国农业大学教授为长期专家顾问,为你的爱宠设计全方位的医疗保健方案。宠物医院连锁机构设有诊室、手术室、治疗室、住院部、寄养部、美容部、化验室、*光室、消毒供应室等,同时备有先进的电光源显微镜、*光 机、B超仪、尿分析仪、透试仪、生化检验及进口特异性诊断试剂,科学有效的进行诊断治疗。厦门MW_PET宠物医院连锁机构在健康、快速、稳健发展的同时,依靠自主产权的“MW_PET品牌”,不断 回馈社会,积极投身公益事业、帮扶下岗职工再创业,这种企业的爱心与社会良好的互动,形成了望康独特的品牌文化魅力,近而使公司获得广泛好评,吸引了一大 批加盟追随者与公司一同为中国宠物行业的发展贡献力量。
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能…… 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。
MW_PET宠物医院网站应MW_PET宠物医院的需要而开发,通过网站建设,让用户了解宠物医院,方便宠物就诊,在线预约,在线答疑,购买宠物必需用品。
1.2 课题的目的及意义
1.2.1 课题目的
使用ASP.NET开发MW_PET 宠物医院网站,实现医院管理数字化。它以网l管理为基本模式、以信息为医院发展的基本功能、以信息技术为依托,增强医院的技术实力,以信息文化改变着人们教育、工作方式和思想观念的新兴全体形态,以信息化建设为医院发展的新增长点。建设数字化医院是医院管理信息系统发展的必然,也是医院现代化管理和高效运行的需要。随着医疗_改革的不断深入,医疗市场的竞争越加激烈,尤其是宠物医院,因此迫切需要提升医院形象,加强医院的推广,增强医院核心竞争力。
1.2.2 课题意义
开发宠物医院网站可以带来以下好处:
1、方便宠物治疗:由于电子传输和信息高度共享,缩短了宠物的就诊时间,宠物主人可以通过到网站了解相关信息以便更快让自己的宠物得到治疗;
2、增收节支:通过网上注册持卡挂号、开药、缴费,避免了漏记、漏收、人情看病等现象发生,通过局域网定向传递通知、报表、提高了工作效率;
3、提高了员工的素质,医院信息公开,规范了医院管理流程等
1.2.3 三层架构
三层结构的程序不是说把项目分成DAL, BLL, WebUI三个模块就叫三层了, 下面几个问题在你的项目里面:
1. UILayer里面只有少量(或者没有)的SQL语句或者存储过程调用, 并且这些语句保证不会修改数据?
2. 如果把UILayer拿掉, 你的项目还能在Interface/API的层次上提供所有功能吗?
3. 你的DAL可以移植到其他类似环境的项目吗?
4. 三个模块, 可以分别运行于不同的服务器吗?
如果不是所有答案都为YES, 那么你的项目还不能算是严格意义上的三层程序. 三层程序有一些需要约定遵守的规则:
1. 最关键的, UI层只能作为一个外壳, 不能包含任何BizLogic的处理过程
2. 设计时应该从BLL出发, 而不是UI出发. BLL层在API上应该实现所有BizLogic, 以面向对象的方式
3. 不管数据层是一个简单的SqlHelper也好, 还是带有Mapping过的Classes也好, 应该在一定的抽象程度上做到系统无关
4. 不管使用COM+(Enterprise Service), 还是Remoting, 还是WebService之类的远程对象技术, 不管部署的时候是不是真的分别部署到不同的服务器上, 最起码在设计的时候要做这样的考虑, 更远的, 还得考虑多台服务器通过负载均衡作集群
所以考虑一个项目是不是应该应用三层/多层设计时, 先得考虑下是不是真的需要? 实际上大部分程序就开个WebApplication就足够了, 完全没必要作的这么复杂. 而多层结构, 是用于解决真正复杂的项目需求的。
1.3 本章小结
本章主要是简单交代课题产生的背景,使用的工具以及说明课题研究的意义和必要性。
2 解决方案的选择
2.1 系统说明
2.1.1 系统开发软件环境
集成开发环境:.NET 4.0
建模工具:Enterprise Architecture 7.5
浏览器: Firefo* 10
服务器:ASP.NET development Server
操作系统:Windows *P
2.2 开发计划
时间 姓名 4.20-4.22 4.23-4.25 4.26-4.28 4.29—5.15 5.16—5.17 5.18-5.20
邹力 需求分析 概要设计 详细设计 编码 编码
论文蔡艺蓉 需求分析 概要设计 详细设计 编码 编码 论文
黄冬杰 需求分析 概要设计 数据库设计 数据填充 测试 论文
2.3 可行性分析
2.3.1 功能概述
MW_PET宠物医院网站要求能浏览新闻,及时更新发布新闻,以及其他医院医疗信息更新发布;在线门诊,在线提问,在线答复;预约系统,显示某日可预约的医生,用户通过选择医生进行预约,同时对医生信息进行展示,显示用户预约情况,查询预约情况;后台管理,添加删除用户,添加医生以及其信息,修改医生班表及预约数。
2.3.2 主要难点分析
预约系统的数据库设计——如何存储医生上班表;
预约系统中医生、时间、上班表三者一一对应,时间每天都在改变;
多表联合更新查询;
数据绑定分页;
CSS排版。
2.4 设计方案:对设计工具和技术的相关说明
Visual Studio 2010: 支持 Windows Azure,微软云计算架构迈入重要里程碑。
● 助力移动与嵌入式装置开发,三屏一云商机无限。
● 实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。
● 升级的软件测试功能及工具,为软件质量严格把关。
● 搭配 Windows 7,Silverlight 4 与 Office,发挥多核并行运算威力,
创建美感与效能并重的新一代软件。
● 支持最新C++标准,增强IDE,切实提高程序员开发效率。
SQL Server 2008 R2:出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。
• 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
• 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
• 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。
Firebug:是firefo*下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸 ……(未完,全文共26723字,当前仅显示4807字,请阅读下面提示信息。
收藏《毕业论文:ASP.NET宠物医院网站开发》)