毕业设计(论文)-ASP中医咨询网站系统设计【源程序代码】.doc_第1页
毕业设计(论文)-ASP中医咨询网站系统设计【源程序代码】.doc_第2页
毕业设计(论文)-ASP中医咨询网站系统设计【源程序代码】.doc_第3页
毕业设计(论文)-ASP中医咨询网站系统设计【源程序代码】.doc_第4页
毕业设计(论文)-ASP中医咨询网站系统设计【源程序代码】.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学单位 计算机科学系 学生学号 编 号 学院毕业设计题目中医咨询系统 学生姓名 专业名称计算机科学与技术指导教师 2008年 月 日源程序代码,加153893706摘要:随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来选择自己需要医疗药品。由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。目前网络的流行为各行各业都带来了极大的方便,在网上医疗药品查询和病历咨询服务也为人们日常生活带来方便,同时为医生的工作分流,大大提高了工作效率,网络资源得以充分利用。在这里使用网络来为大家更好的服务,在调查中发现,有55.6%的人选择用网上查询的方式来对症下药同时可以在网上咨询医生是否可行,有20%的人正准备采取这种方式,而且这种势头正在持续的增长,在我们的调查反馈中,表示愿意使用这种方式的人相当多,如果使用了网络查询和病历咨询可以方便大家,所以这个设计存在很大的潜力,网上查询和咨询正是在这种情况下产生的,方便,快捷,省时,省力集多种优点于一身,已逐渐代替了以往传统的方式,在给广大群众带来方便的同时,它也给医生的工作分流,让群众更加便捷的了解它门,也让医生能有更高的效率为病人看病,网上查询和咨询的设计搭起了这座桥梁,为他们提供了这样的信息平台。本网站在设计过程中,特别注意到了具体功能的程序代码的编写,分别利用了ASP在应用程序的设计和开发上具有的灵活高效特点,实现了网上查询的目的。关键词:ASP技术 信息平台 数据库 Design of drug inquiring and consulting website Abstract: Rapidly sends in the people daily life along with internet in China. More and more to use this new technology to come for medical drugs and medical record consultation clothing potential .Because of the WEB pages can get the text, the picture, the sound, the animation, the visible image and so on together. The many kinds of media information collection to a body, not only causes the information the demonstration vividly, moreover causes the information the browsing to be more convenient, simultaneously the WEB page could realize the on-line transaction platform, the customer information feedback has facilitated between the enterprise and the customer .The information exchange, therefore many enterprises constructed the website to strengthen the enterprise well-known in abundance.At present the network is very popularly and all has brought enormous convenient for all the various trades and occupations, on-line medical drugs inquiry and medical record advisory service and meanwhile for doctors work divergence, greatly enhanced the working efficiency, the network resources has been able sufficiently to divide the benefit , used the network in here to come for everybody better service, discovered in the investigation, some 55.6% people Inquiry with on-line chooses Acts appropriately to the situation at the same time may on-line consult doctor whether can the royal robes, 20% people were preparing to adopt this way . If has used the network inquiry and the medical record consultation may facilitate everybody, therefore this kind of design existence very big potential, on-line chooses the inquiry and consults reproaches is precisely produces in this kind of situation, convenient, quick, time-saving, reduces effort the collection many kinds of merits to a body, has gradually replaced the former traditional way, while gives the general people to bring the convenience, It also gives doctors work divergence, also lets they more absorptions it, On-line inquiry and consultation design to put up this bridge, provided for them the information platform. This website in the design process, specially noted the concrete function procedure code compilation, divided has used ASP the nimble highly effective characteristic which had in the application procedure design and the development, realized has on-line chosen the class the goal.Key word: Active Server Pages technic , Information platform , Data目 录1、前言62、ASP简介72.1 ASP简介72.2 ASP特点73、系统分析73.1目的73.2 系统分析93.3 服务器类型93.3.1IIS WEB服务器193.3.2服务器配置193.4 用户需求分析94、网站结构设计104.1设计思路114.2功能分析与设计144.2.1四大模块的功能介绍194.2.2功能图表194.3用户使用说明165、数据库结构设计215.1据库设计215.2据库连接说明236、会员登录模块的实现246.1相关模块246.2页面示例246.3控制代码257、药品查询模块的实现267.1相关模块267.2页面示例267.3控制代码268、留言版模块的实现308.1相关模块308.2页面示例309、后台信息维护模块的实现319.1相关模块31参考文献31结束语37谢辞321、 前言随着Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来选择自己需要医疗药品和病历咨询服务.由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。2、ASP简介.1 ASP简介 ASP(Active Server Pages)实际上是将标准的HTML文件拓展了一些附加特征,Active Server Pages象标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何你可以放在HTML中的东西-Java applets,闪烁字符串,客户端脚本,客户端ActiveX控件等等你都可以放在Active Server Page中。Active Server Page就是由Server端脚本、对象以及组件拓展过的标准主页。利用它,你的主页就可以包含动态内容.2 ASP特点 ASP可以包含服务端脚本,利用VBScript 和JSscript来创建ASP。利用ASP中的服务端脚本。可以建立动态内容的网页ASP提供了一些内建对象,其可以使ASP功能更强大。ASP可以用组件来扩展自己的功能。ASP可以和如 SQL Server 这样的数据库进行连接,可以在ASP中使用SQL语言。动态更新的站点都需要数据库的支持,并且,这些数据库内容可以自动更新。(1)入门简单灵活,很容易开发和修改HTML编写人员不必学习完整的编程语言。使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。不必单独compile编译程序来创建交互页,容易编写,可在服务器端直接执行。(2)兼容性和扩展性良好:ASP自带VBScript和JScript的脚本引擎外,还能与多种 ActiveX scripting 语言相容。只要安装了符合 ActiveX 脚本标准的相应脚本引擎(脚本引擎是处理脚本程序的 COM(Component Object Model) 物件),就可以在 ASP 页中使用任何一种脚本语言。 服务器组件的扩展性强:ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的ActiveX 服务器元件。(3)目前最强大的商业支持:有MS的强大商业支持,如MTS(Microsoft Transaction Server,包合在Windows NT Option pack中)可以解决开发那些保密性强的、可分级的以及可靠的 Web 应用程序的复杂性问题。(4)物件导向( Object-oriented )。 (5)B/S结构的优势:脚本在服务器上执行,使得客户端可以简单化为IE类的浏览工具。维护简易。客户端只接收得到作为脚本结果的HTML页面,不直接接触技术底层的数据,对客户端的友好和对服务端的健壮两方面都有好处。(6)ASP运行环境 所需平台: WIN89/2000/XP 、 Internet Explorer。WIN98下需要 PWS 。WIN2000/XP下 需要IIS利用Active Server Pages工作时几乎没有什么限制,只要网站存在并正常运行,以下是简单的应用示例列表:在你的网站主页顶部添加一个滚动显示的公告栏从HTML的form中接受信息并且存到数据库中根据不同访问者显示不同内容,创建个性化主页在你的主页中添加点击计数器根据用户浏览器的版本,类型和能力显示不同档次的内容。连接多个主页使之容易网际导航3、系统分析3.1 目的 网上查询正是在这种情况下产生的,方便,快捷,省时,省力集多种优点于一身,已逐渐代替了以往传统的方式,在给广大群众带来方便的同时,它也给医生的工作分流,让群众更加便捷的了解它门,也让医生能及时查询到新药品的相关信息。该网站具有以下特点: 实用:本网站实现了一个较为完整的信息发布和查询、选择。为用户提供很大方便。 简单易用:为使用户尽快掌握和使用整个系统,系统结构简单但功能齐全,简洁的页面设计操作起来非常简捷。 代码规范:本网站在设计过程中特别注意到代码规范简洁、清晰易懂。3.2 系统分析 本系统是一个为人们查询各类药品的信息提供的的服务性网站,该网站既能够方便地查询药品和药品适用症状,药品产家,药品市场价格信息等,本系统的使用非常方便,快捷,省时,省力。本系统还存在查询方式,药品信息不完善,在以后的学习中,将继续完成。系统应用需求如下表:3-1所示硬件64M以上内存Inter pentium4处理器150M硬盘空间1024x768显示器16倍速光驱32以上位声卡软件Windows xp 操作系统IIS 5.0Access20033-1 系统需求3.3 服务器类型 3.3.1 IIS WEB服务器 IIS特点:响应使用者要求、管理及维护WEB站点、管理维护FTP站点、支持简单的邮件传输协议(Simple Mail Transfer Protocol, SMTP)、执行ASP程序 IIS安装方法:在WIN2000/XP下的控制面版、添加删除程序 选择添加WINDOWS组件、选择IIS按提示进行操作3.3.2服务器配置 IIS配置:控制面版-管理工具-Internet服务管理器-默认站点上点右健-新建虚拟目录-下一步(按提示完成配置)注意事项:配置IIS注意文档类型里默认文档的设置,以及主目录项下的复选框的选择3.4用户需求分析 本系统主要针对药房,医院和网民群众提供网上查询的系统,具有药品名称,生产国家,处方信息,药品类型及价格,适应症状,生产厂家及地址等属性,这些属性都为药房,医院和网民群众提供他们所需的药品信息,药房可以在此处了解到药品的价格,近期发布的药品;而对医院同样需要了解上述问题,并且可以通过网站直接和厂家联系订购药品或者直接可以在网上交易;对网民群众来说,这些信息已经足够了,并且还能不出门直接购买自己需要的药;有了网上支付,这样对用户来说更为方便,由于未完成此处网上支付,所以在后面介绍此系统时不再提到支付问题。如果使用了网络查询可以方便大家,所以这个设计存在很大的潜力,网上查询和咨询正是在这种情况下产生的,方便,快捷,省时,省力集多种优点于一身,已逐渐代替了以往传统的方式。4、网站结构设计本系统包括4个模块是后台入库管理模块;其包括:添加药品管理模块,留言管理模块,删除、修改等药品管理模块;用户登陆模块;注册模块;药品管理模块。主页使用了Macromedia Dreamweaver mx、 Flash mx、Photoshop mx等软件做了处理,以便整个网站看起来更加的美观。4.1设计思路本网站基于B/S架构,系统中绝大多数ASP页面都直接访问WEB服务器的文件系统或数据库服务器的数据库系统.构思网站时,先考虑了前台的布局,让查询引擎放在最显眼的网站上方,引擎右边就是用户登陆入口,网站中部设置了医药新闻,为了是网站信息能更加全面而设置,网站的下部显示了新进药品的信息,左下放设置了管理员的登陆入口;后台布局对应了网站维护的所有项目。下面介绍用户查询,站长登陆入口和模块功能的流程。(1)本站查询流程:用户根据自己所需药品信息,通过查询然后系统判断是否存在,若不存在则转到留言版,留言版需要注册用户才能留言,需要先注册,再登陆到查询或者留言版,最后结束本次操作。用户操作查询流程图如4-1所示:是否存在登陆成功请到留言版留言是Y是是Yy查看信息和留言所需药品信息查询药品信息否结束操作图4-1 系统流程图(2)站长登陆流程:在站长登陆窗口登陆用户名及密码,系统自动判断验证信息,若错误返回登陆失败页面,若正确,则进入后台管理页面。这个入口是为站长进入后台操作而设置的。站长登陆流程图如4-2所示:站长登陆登陆失败是否站长 否进入后台界面是管理后台 安全退出站长留言用户信息添加药品入库添加新闻入库留言公告公告更新留言管理新闻管理药品管理图4-2 站长登陆流程图4.2功能分析与设计本网站分为4大模块分别是:用户登陆,药品管理,用户注册,后台管理模块。4.2.1四大模块的功能介绍如下:用户登录:通过这个完成用户留言资料显示、修改信息。1)用户登录 a、登录用户资料 b、发布留言信息 药品管理: 1)、显示药品信息。 2)、在搜索框中查找药品信息。 3)、查看药品详细信息 4)、按需查询用户注册: 1)、输入个人信息 2)、显示注册时间后台(入库)管理: 1)、添加药品入库 2)、添加新闻入库 3)、药品管理 4)、新闻管理 6)、留言管理 7)、公告更新 8)、留言公告 9)、站长留言 10)、用户信息11)、安全退出4.2.2功能图表把四大模块的功能介绍用图表的形式现实出来,每个模块对应着其相应的子模块。四大模块的功能分析图如4-3所示:用户登陆模块登陆用户资料显示药品信息查看药品详细信息用户注册模块后台管理模块搜索框中查找药品信息输入个人信息显示注册时间添加药品入库添加新闻入库按需查询药品管理模块药品管理登出用户资料 新闻管理留言管理公告更新留言公告站长留言用户信息用户信息4-3模块功能分析图4.4用户使用说明index.asp是网站首页,用户可以通过登陆主页进入前台查所需要的药品,及详细的信息,然后选择合适的药品,完成网上查询的目的。站长通过站长登陆入口进入后台:维护网站的所有信息。如下窗体所示:(1) 站长进入导航条:所有管理内容导航。如图4-4所示图4-4导航条(2)用户进入的主界面:直接进入主页,是用户打开页面首先看到的,可以很明了的看到网站首页的布局。如图:4-5所示图 4-5主页(2) 查询信息界面:药品查询后的界面,显示了药品相关的信息。如图4-6所示图 4-6查询结果(4)留言版界面:进入留言版的界面,需填写留言人和内容,此留言必须由注册用户才能填写,游客无权发表。如图4-7所示图 4-7留言界面(5)后台界面:这是管理员对网站全程管理的页面,导航条的红色字表示管理员所在的当前页面属性。如图4-8所示图 4-8后台管理(6)后台管理界面:该页面为管理员所在的“新闻入库”,可对新闻增添。如图4-9所示图 4-9新闻入库(7)后台管理界面:该页面为管理员所在的“药品管理”,可对药品进行入库管理和药品更新,还可以对过期药品进行删除操作。如图4-10所示图4-10药品管理(8)后台管理界面:该页面为管理员所在的“新闻管理”,可对新闻增添做所有修改或者删除。如图4-11所示图4-11新闻管理(9)后台管理界面:该页面为管理员所在的“留言管理”,可对用户留言进行操作,包括回复用户留言和删除操作。如图4-12所示图4-12留言管理(10)后台管理界面:该页面为管理员所在的“公告更新”,可对站内公告更新。(11)后台管理界面:该页面为管理员所在的“留言公告 站长留言”,可对留言公告和站长留言的更新操作。如图4-14所示图4-14留言公告及站长留言(12)后台管理界面:该页面为管理员所在的“用户信息”,可对所有用户进行删除操作。如图4-15所示图4-15用户信息5、数据库结构设计根据系统功能设计要求和模块划分,网上药品查询系统的数据库主要存储用户的基本信息,药品信息和留言信息。本系统应用ACCESS2003做的数据库。5.1数据库设计 在设计数据库时,因为没有考虑的太周密所以当时制作网站的时候没有注意表的逻辑,设计的主键为表中的ID。(1)数据项和数据结构如下:管理员表: ID,用户名,密码。管理员留言表:ID,站长留言,留言版公告。公告表: 公告内容,发表时间。用户留言表: ID,留言,回复,留言时间,回复时间,留言人,表情,头像,普通回复,普通回复时间,回复人。新闻表: ID,标题,日期。药品信息表: ID,名称,国家,处方,分类,剂型,规格,说明,标准价,适应症状,生产厂家,厂家地址,联系方式,厂家介绍。用户信息表:用户编号,用户名,密码,性别,年龄,地址,注册时间。(2)数据表信息如以下所示:管理员表:如图5-1所示图5-1管理员表管理员留言表:如图5-2所示图5-2管理员留言表公告表:如图5-3所示 图5-3公告表用户留言表:如图5-4所示图5-4用户留言表新闻表:如图5-5所示图5-5新闻表药品信息表:如图5-6所示图5-6药品信息表用户信息表:如图5-7所示图5-7用户信息表5.2 数据库连接说明此段代码就是在网站中连接数据库的作用。Conn.asp页面显示如下6、会员登陆模块的实现6.1相关模块通过这个模块,用户可以通过填写个人信息注册成为会员,进入网站,选择所需的查询和留言。包括以下几个页面:(1) 用户登陆:dengl.asp页面(2) 登陆成功:dlchenggong.asp页面(3) 登陆失败:denglshibai.asp页面(4) 用户注册:zhuce.asp页面(5) 注册成功:zhucecg.asp页面(6) 注册失败:zhcesb.asp6.2页面简介(1) dengl.asp页面,此页须用户填写用户名与密码。(2) dlchenggong.asp页面,此页无须用户填写表单元素,系统将自动将您的注册信息保存到数据库中的yh表中然后将信息自动反馈到前台,此页就完成了这样的功能。(3) denglshibai.asp页面,此页也无须填写,系统将自动提示登陆失败,点击返回按钮,将页面主页 (4) zhuce.asp页面,此页须用户填写asp表单元素:用户名,密码,密码确认,性别,年龄,地址,自动生成注册时间。使用了系统中的yh表。(5) zhucecg.asp页面,系统将填写的信息保存到数据库yh表中。(6) zhcesb.asp页面,系统提示注册失败,重新注册。6.3控制代码(1) dengl.asp页面代码:以下代码在登陆页面中发挥登陆页面验证作用。function dl() var mc=document.form1.miz.value; var mia=document.form1.mima.value; if(mc=)alert(请输入用户名); return false; if(mia=)alert(请输入密码); return false; (2) dlchenggong.aspp页面:略(3) denglshibai.asp页面:略(4) zhuce.aspp页面:以下代码在注册时起着注册验证。function yz()var mc=document.form.mz.value;var mm=document.form.mima.value;var mm2=document.form.mima2.value;var mim=document.form.mima.value;var mim2=document.form.mima2.value;var xb=document.form.sex.value;var nl=document.form.age.value;if(mc=)alert(请输入要注册的名称); return false;if(mm=)alert(请输入密码); return false;if(mm.length)6)alert(密码不少于6位); return false;if (mm2=)alert(请输入确认密码); return false;if (mim2!=mim)alert(两次密码不一致,重新输入); return false;if (xb=)alert(请选择性别); return false;if (nl=)alert(请输入您的年龄); return false;(5) zhucecg.aspp页面:略(6) zhcesb.asp页面:略7、药品查询模块的实现7.1相关模块通过这个模块,用户可以通过个人需求,通过浏览主页,或搜索引擎,等方式来选择所需的内容。 搜索包括以下两个页面: (1) 搜索引擎在首页页面(2) 主页显示的新药品信息页面7.2页面简介(1)搜索引擎: 可以按用户要求筛选内容。(2)新药品信息页面:显示所有新药品信息。(3)图片信息:图6.17.3控制代码部分代码:(1)此段代码利用javascript编写的查询代码。如下:function abc()var mcyz=document.form.cx.value;var leixyz=document.form.rad.value;if (mcyz=)alert(请输入查询名称);return false;if (leixyz=)alert(请选择类型!);return false ;if (document.form.rad.value=1)form.action=cxxianshi.asp ;else if(document.form.rad.value=2)form.action=cxxianshi1.asp (2)是主页上显示首页时间器的代码,是利用javascript编写的一段代码function Year_Month() var now = new Date(); var yy = now.getYear(); var mm = now.getMonth()+1; var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + yy + 年 + mm + 月); function Date_of_Today() var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + now.getDate() + ); function Day_of_Today() var day = new Array(); day0 = 星期日; day1 = 星期一; day2 = 星期二; day3 = 星期三; day4 = 星期四; day5 = 星期五; day6 = 星期六; var now = new Date(); var cl = ; if (now.getDay() = 0) cl = ; if (now.getDay() = 6) cl = ; return(cl + daynow.getDay() + ); function CurentTime() var now = new Date(); var hh = now.getHours(); var mm = now.getMinutes(); var ss = now.getTime() % 60000; ss = (ss - (ss % 1000) / 1000; var clock = hh+:; if (mm 10) clock += 0; clock += mm+:; if (ss 10) clock += 0; clock += ss; return(clock); function refreshCalendarClock() document.all.calendarClock1.innerHTML = Year_Month(); document.all.calendarClock2.innerHTML = Date_of_Today(); document.all.calendarClock3.innerHTML = Day_of_Today(); document.all.calendarClock4.innerHTML = CurentTime(); var webUrl = webUrl; document.write(); document.write();document.write(font );document.write(style=cursor:hand;color:#ff0000;font-family:宋体;font-size:14pt;line-height:120% );if (webUrl != netflower) document.write(font );document.write(style=cursor:hand;co

温馨提示

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

评论

0/150

提交评论