该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。
本文档面向多种读者对象:
(1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计师:对需求进行分析,并设计出系统,包括数据库的设计。
(3)程序员:了解系统功能,编写《用户手册》。
(4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。
[1]GB-T8567-2006,《计算机软件文档编制规范》[S]
我们借助计算机的运算速度快、存储功能强等特点,开发了宠物医院管理信息系统,较好的解决了宠物档案变得冗余繁杂的问题。经综合分析,本宠物医院信息管理系统包含以下功能:
1、宠物医院的登陆。
2、医生管理。
3、客户管理。
4、专业管理。
首先通过用例图了解角色分工如下:
管理员:(因为我们设计的主要是针对宠物医院后台使用的系统,所以只有管理员这一个用户角色。)
图2-1管理员用例图
用户场景如下:
管理员即为本系统的使用者,他可以通过验证账号、密码登陆到系统进行医生管理、客户管理以及专业管理。其中,主要分为三个模块:
医生管理模块:在医生管理模块可在首栏的医生管理中对医院的医生进行信息的管理,既可点击查询按钮对现有的医生进行信息的查询和修改,也可以点击添加医生按钮对新增医生基本信息的填写。
本系统的最终用户主要是各大宠物医院和诊所。而本系统可以解决绝大部分宠物医院和诊所去管理医生,消费者以及生病的宠物信息的难题,满足他们的需求。
进行本软件开发工作的约束条件如下:
2.所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。
本项目是否能够成功实施,主要取决于以下的条件:
(2)团队掌握能够适用于该项目的技术,这是能否完成网站的关键。
首先引入类图明确该项目中的角色分类及其角色间的相互联系。
该系统共有三个模块:医生管理模块,客户管理模块,专业管理模块。一个管理员角色。角色登陆之后不同模块有不同的操作。
如果用户名、密码和验证码均正确,便会进入到医生管理界面,并且提示登陆成功。假如用户名输入有误,就会在界面上提示“用户名不存在”的提示,如若密码输入有误便会在界面上提示“密码错误”的提示,假如在输入过程中意识到自己的输入有误可在下方按钮点击重置方可重新输入。
本系统采用SpringMVC框架,用户界面的具体要求在具体需求中已有描述。。
无特殊需求。
1、管理员信息精度
用户名:20位,可由数字、字母、符号或文字组成。不可为空。
密码:密码由6-12个字符组成。密码只能由数字、英文字符组成。不可为空。