1宠物诊所系统需求分析目录第一章概述...............................................................................................31.1引言.............................................................................................31.2开发背景.....................................................................................31.2.1开发时间..............................................................................31.2.2开发小组..............................................................................3第二章系统总体结构及开发、运行环境..............................................42.1系统的总体结构.........................................................................42.2开发、运行环境..........................................................................42.2.1硬件环境..............................................................................42.2.2开发工具..............................................................................5第三章数据库设计..................................................................................53.1数据库:..................................................................................53.2E-R图:....................................................................................5第四章系统功能性需求分析..................................................................54.1功能模块.....................................................................................54.2功能设计....................................................................................6第五章非功能性需求..............................................................................75.1性能需求...................................................................................75.2安全性需求...............................................................................725.3可用性需求...............................................................................8第六章其他需求.....................................................................................83第一章概述1.1引言随着人们的生活水平的不断提高,越来越多的人开始养宠物。但是伴随而来的宠物问题已经引起了人们的关注。对于社区内的宠物的登记,记录,查询是很困难的。于是人们通过计算机进行管理无疑是有效的一种方法。宠物医院管理系统是一个由人,计算机组成的能进行宠物信息的查询、查看、与主人相关信息的查看、查询的系统。它能够提高工作效率和工作质量。并且建设一个宠物管理系统以显得非常的重要。1.2开发背景1.2.1开发时间2011年5月26日1.2.2开发小组组名:A17、A18、B1、B2组长:关晖凡组员:A17、A18、B1、B2全体成员4第二章系统总体结构及开发、运行环境2.1系统的总体结构2.2开发、运行环境2.2.1硬件环境服务器硬件要求:处理器:Pentium3以上;内存=512MB;硬盘=40G;服务器端软件要求:操作系统:Windows2000或WindowsXP;数据库服务器:MicrosoftSQLSERVER2000;Web容器:Tomcat5.x;客户端软件要求:操作系统:Windows2000或WindowsXP;浏览器:InternetExplorer6.0;登录浏览兽医信息更新兽医信息浏览宠物主人信息更新宠物信息添加新客户浏览宠物信息更新宠物信息添加新宠物退出52.2.2开发工具开发工具采用Java作为开发环境。它包含协助开发环境的事件驱动编程语言。Java拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ACTIVEX控件。程序员可以轻松的使用MyEclipseV8.5.0或Eclipse8.0提供的组件快速建立一个应用程序。数据库采用SQLSever2005第三章数据库设计3.1数据库:采用SQLServer2005数据库管理系统,可在WINDOWSXP以上环境下运行。SQLServer适用于小型商务活动,用以存贮和管理商务活动所需要的数据。SQLServer不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。操作数据库,可方便地执行数据的查询、插入、修改、删除等操作。3.2E-R图:第四章系统功能性需求分析4.1功能模块登录退出浏览兽医信息浏览宠物主人的信息更新宠物主人的信息添加新客户宠物信息6更新宠物信息添加新宠物4.2功能设计登录诊所职员打开浏览器,输入应用系统的URL,浏览器中显示登录界面。职员输入用户名称和口令后,提交页面。系统验证职员的登录:若用户名称或口令不正确,系统显示“登录失败,无效的用户名或口令。”,职员可再次登录;若用户名称和口令正确,职员登录成功,系统显示一个页面可供职员访问用例“浏览兽医及其专业特长”。退出诊所职员登录系统之后,点击“退出”链接,系统销毁与职员的会话有关的资源,再呈现“登录”界面给用户,可供其再次登录系统,并给用户提示消息“退出成功”。浏览兽医信息诊所职员浏览查询兽医及其专业特长的界面,输入兽医名称或专业,点击“查询”按钮,系统查找出符合条件的兽医及其专业特长信息,并呈现一个查询结果页面给职员以便其浏览相关的信息,职员还可以点击此页面的“重新查询”按钮再次输入查询条件。此外职员输入的查询条件为组合查询条件,例如如果职员只输入了查询的兽医名称,系统将查询所有专业特长中具有指定的名称的兽医。浏览宠物主人的信息诊所职员浏览查询宠物名称及其所有人名称的界面,输入所有人名称,点击“查询”按钮,系统查找出符合条件的所有人(即宠物主人),并呈现一个查询结果页面给职员以便其浏览相关的信息,职员不仅可以浏览宠物主人,还可以浏览属于该主人的宠物。职员点击一个链接的宠物主人,可以浏览宠物主人的详细信息:名称、地址、城市和电话号码等。更新宠物主人的信息职员浏览宠物主人的信息时,当其点击一个链接的宠物主人,可以浏览宠物主人的详细信息:名称、地址、城市和电话号码。同时可以修改这些信息,点击“修改”按钮,系统将更新数据库中的相关信息,再次呈现修改页面,并给用户提示消息“所有人信息修改成功”。添加新客户职员输入新客户的名称、地址、城市和电话号码后,点击“增加”按钮,系统成功添加了新客户信息之后,将呈现浏览宠物信息的页面,并给用户提示消息“所有人信息插入成功”。浏览宠物信息7在浏览之前需要输入查询条件查询宠物,此用例与“浏览宠物主人的信息”用例共享一个查询界面。诊所职员浏览查询宠物名称及其所有人名称的界面,输入宠物名称,点击“查询”按钮,系统查找出符合条件的宠物,并呈现一个查询结果页面给职员以便其浏览相关的信息,职员不仅可以浏览宠物,还可以浏览该宠物的主人信息。职员点击一个链接的宠物,可以浏览宠物的详细信息:名称、类型、出生日期和所有人名称等。更新宠物信息职员浏览宠物信息时,当其点击一个链接的宠物,可以浏览宠物的详细信息:名称、类型、出生日期和所有人名称等。同时可以修改这些信息,点击“修改信息”按钮,系统将呈现页面以便编辑宠物的信息,职员可以修改宠物的名称或类型或出生日期(不能修改宠物所属的主人),点击“修改”按钮,系统将更新数据库中的相关信息,再次呈现修改页面,并给用户提示消息“宠物信息修改成功”。添加新宠物职员从下拉列表中选择宠物的主人和类型,输入宠物的名称,点击弹出窗口输入出生日期,再点击“增加”按钮,系统成功添加了新宠物信息之后,将呈现浏览宠物信息的页面,并给用户提示消息“宠物信息插入成功”。第五章非功能性需求5.1性能需求(1)软件响应时间、更新处理时间快、用户可接受。(2)数据库中数据一致性和完整性强、数据安全性好(3)应用程序功能完备、易使用。(4)方便用户使用,具有较高的人性化界面。(5)具有较高的可靠性,将系统发生故障的概率控制2.5%以下,并具有快速恢复能力。(6)具有较强的可维护性。5.2安全性需求由于宠物诊所系统的浏览量会非常大,所有在对用户的信息导入和查询时要保证速度。在查询过程中又要保证信息的完整性。对于整个系统,需要完整的权限控制,防止某些人恶8意的攻击系统,修改原始记录。同时对于数据库中的数据需要定时备份,防止系统数据丢失。5.3可用性需求该宠物诊所系统包括了浏览,查看宠物信息,管理员对于新信息的发布,对客户、用户的各相关资料的增、删、改、查等一些功能,该系统为一个小型系统,不适合大型医院的运作。第六章其他需求