基于ssh的医药管理系统的制作方法_2

文档序号:9433290阅读:来源:国知局
72] 应用程序和数据库间的数据交互通过数据访问对象模块DAO来实现,在DAO中封 装了应用程序对数据库实体类的操作方法,通过实例化DAO对象,调用操作方法来访问数 据库。对数据库表的操作基本上都是基于对表中信息的增加、删除、查看和修改这四种操 作。
[0073] 员工登录模块,用于已经注册过的员工点击系统主页的员工登录链接,直接跳转 到员工登录窗口,根据自己的用户名和密码。提交登录信息之后,系统验证员工信息是否正 确,并根据验证结果正确与否跳转到相应的结果页面。登录成功的员工进入员工管理页面, 登录失败的员工跳转至错误页面,选择返回首页。
[0074] 药品信息管理模块是在员工成功登录系统的前提条件下,由员工选择的功能操作 链接,不同的操作选择会跳转至相应的链接窗口。药品信息管理具体分为药品信息添加、查 看、删除和修改操作。其中,药品信息的修改和删除操作需要员工已经点击浏览当前药品信 息之后,才可以选择操作。药品信息查看功能执行的时序图如图8所示。
[0075] 药品信息查看功能的执行流程主要由以下步骤组成:
[0076] a.员工成功登录系统进入员工管理页面,点击药品信息查看操作功能链接;
[0077] b.员工进入药品信息查看窗口,点击浏览药品信息;
[0078] c.系统响应员工提交的查看请求,后台执行查询操作获取查询结果;
[0079] d.前台页面获取查询结果,以结果集的形式循环输出药品信息。
[0080] 药品信息修改功能为:员工通过用户名与密码成功登录至员工管理页面,点击进 入药库管理功能窗口。点击浏览当前药库信息。根据需要选择指定记录的药品信息并点 击该条记录后的"修改"链接,跳转至药品修改页面的同时,将该条记录的全部信息以表格 形式传递至药品修改页面。除了 ID属性不可修改,其他所显示的信息均可进行修改。点 击提交按钮,struts, xml配置文件将药品修改页面的参数传递至MedicineModifyAction 类,MedicineModifyAction 类执行 execute ()方法,通过 applicationContext. xml 调用 IUserDao 接口,UserDao 实现 IUserDao 接 口中的 medModifyO 方法,将从 MedicineModifyAction类中传递过来的药品修改信息通过HQL中的UPDATE语句,根据原药 品的ID信息实现更新。更新成功跳转至药品信息页面,点击"浏览药品信息"即可查询到 药品修改信息。药品信息修改时序图说明如图9所示。
[0081] 药品信息删除功能为:员工通过用户名与密码成功登录至员工管理页面,点击进 入药库管理功能窗口。点击浏览当前药品信息,选择指定行的药品记录,点击记录后面的 "删除"操作选项。由于每条药品信息的ID是唯一的,所以前台页面只需要通过struts, xml 配置文件将指定药品记录的ID传递给后台的MedicineDeleteAction类,执行execute () 方法,调用 IUserDao 接口,UserDao 实现 IUserDao 接 口中的 deleteMedicineByld O 方法, 将从MedicineModifyAction类中传递过来的药品ID信息通过HQL中的Delete语句,实现 按照药品ID更新。药品删除时序图分析如图10所示。
[0082] 员工注册模块,用于新员工需要主动在系统主页上面选择"新员工注册"功能链 接,完成员工账号注册。考虑到员工账号的安全性,本系统运行在医院的内部网络。员工需 要使用已授权的计算机完成各自账号的注册。系统管理员有权限查看并操作所有员工的账 号ig息。
[0083] 用户信息管理模块,系统管理员可以查看当前已经注册的员工账户信息,对指定 的员工信息进行修改和删除。员工没有权限删除自己和别的员工的账户,也没有权限查看 别的员工账户信息。系统管理员还可以添加新的管理员账户信息。
[0084] 系统管理员删除指定员工信息的操作流程由以下步骤组成:
[0085] a.系统管理员成功登录系统之后进入系统管理页面;
[0086] b.点击"员工信息"进入员工信息页面,浏览员工信息;
[0087] c.点击选择指定的员工信息记录后面的删除链接;
[0088] d.系统接收操作请求,后台业务逻辑处理并作出删除响应;
[0089] e.员工信息页面刷新显示删除后的员工信息。
[0090] 密码管理模块用于实现对原密码的修改。员工修改密码的操作流程分为以下几个 步骤:
[0091] a.员工成功登录系统之后,进入员工管理页面;
[0092] b.点击"密码修改"操作链接,进入密码修改页面;
[0093] c.填写页面用户名与新密码信息并提交。
[0094] d.系统处理用户请求并返回操作结果响应员工。
[0095] 应当理解的是,本发明的上述【具体实施方式】仅仅用于示例性说明或解释本发明的 原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何 修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨 在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修 改例。
【主权项】
1. 一种基于SSH的医药管理系统,其特征在于,包括数据库访问模块、员工登录模块、 药品信息管理模块、员工注册模块和用户信息管理模块;所述数据库访问模块用于实现应 用程序与数据库之间的数据交互,所述员工登录模块用于登录进入员工管理页面,所述药 品信息管理模块用于药品信息添加、查看、删除和修改操作,所述员工注册模块用于注册登 录账号,所述用户信息管理模块用于系统管理员查看已注册的用户账户信息,对指定的员 工信息或者管理员信息进行添加、修改和删除。2. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述药品信息包含: 药品ID、药品编码、药品名称、生产厂家、药品描述、价格、药品数量、药品需求数量、药品图 片路径、药品类别。3. 根据权利要求3所述的基于SSH的医药管理系统,其特征在于,所述药品类别包含: 类别ID、类别名称、类别描述、创建时间。4. 根据权利要求3所述的基于SSH的医药管理系统,其特征在于,还包括统计分析模 块,用于统计相应时间段的库存记录情况并生成统计图。5. 根据权利要求3所述的基于SSH的医药管理系统,其特征在于,还包括报表管理模 块,用于根据药品信息生成可以导出的表格。6. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述数据库包括员工 信息数据库、药品信息数据库、系统管理员信息数据库、药品类别信息数据库。7. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述系统使用 Hibernate框架连接数据库与应用程序。8. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述数据库访问模块 中封装有应用程序对数据库实体类的操作方法。9. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述药品信息查看功 能的执行流程包括以下步骤: a. 员工成功登录系统进入员工管理页面,点击药品信息查看操作功能链接; b. 员工进入药品信息查看窗口,点击浏览药品信息; c. 系统响应员工提交的查看请求,后台执行查询操作获取查询结果; d. 前台页面获取查询结果,以结果集的形式循环输出药品信息。10. 根据权利要求1所述的基于SSH的医药管理系统,其特征在于,所述药品信息修改 通过进入药库管理功能窗口,浏览当前药库信息,根据选择指定记录的药品信息并点击该 条记录后,将该条记录的全部信息以表格形式传递至药品修改页面。
【专利摘要】<b>本发明公开了一种</b><b>基于SSH的医药管理系统,包括</b><b>数据库访问模块、员工登录模块、</b><b>药品信息管理模块、</b><b>员工注册模块和用户信息管理模块;所述数据库访问模块用于实现应用程序与数据库之间的数据交互,所述员工登录模块用于登录</b><b>进入员工管理页面,所述药品信息管理模块用于药品信息添加、查看、删除和修改操作,所述</b><b>员工注册模块用于注册登录账号,所述用户信息管理模块用于系统管理员查看已注册的用户账户信息,对指定的员工信息或者管理员信息进行添加、修改和删除</b><b>。</b><b>方便医务人员及时更新药品信息,节省了大量清点库存药品信息的时间,同时还可以协助医药采购系统制定采购计划,有效的协调医院内部各部门工作的运行。</b>
【IPC分类】G06Q50/22, G06Q10/06
【公开号】CN105184472
【申请号】CN201510537430
【发明人】皋军, 李肇基, 张成彬, 项慧慧
【申请人】盐城工学院
【公开日】2015年12月23日
【申请日】2015年8月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1