计算机毕业论文范文(计算机毕业设计论文分享)( 五 )


软件结构
软件的顶层数据流图如图3.2所示 。

图3.2顶级数据流图
3.2.2各模块设计
根据医院药房药品管理系统的需求分析和系统分析,实现了医院药房药品管理系统的各项功能设计 。在这个过程中,采用模块化设计方法,按照面向对象的设计要求,将系统分解成独立的模块,从而完成具体的设计 。
医院和药店的药品管理系统使用功能强大的jsp开发工具Myeclipse5.0来完成整个开发过程 。Myeclipse不断推出它的各种新版本 。它在继承以前版本优点的基础上,增加了许多新的功能和特性 。它速度很快,具有强大且易于使用的可视化开发环境 。
1.登录表单的设计
(1)功能:用于操作员认证 。您可以选择运算符,并支持鼠标和键盘操作 。并在操作员和密码验证信息资源网络证书成功后,进入主界面 。操作员或密码错误警告并返回错误点 。三次输入错误密码,系统会自动退出 。登录模块的界面设计如图3.3所示:

图3.3登录界面
(2)实现过程:在“医院与药房药品管理系统”项目中添加一个新的jsp页面,命名为login.jsp 。
2.主界面的设计
(1)功能:主要提供对各种功能模块的访问 。可以选择主界面的菜单,调用相应的程序,进行相应的操作 。显示开发者信息,系统日期和时间 。
(2)实现过程及部分关键代码:在页面上添加一个文本文本框、一个密码框和一个按钮 。代码实施流程请参考附录B中的代码1 。
(3)说明:为了提高代码的效率,在程序中使用自定义函数来代替多个程序中一些常用的代码,比如下面的md5、filter、common等函数 。
3.收据模块的设计 。
(1)功能:程序启动后,选择“日常业务”菜单下的“入库单”项,进入入库单模块 。在入库单模块中,主要功能如下:完成药品入库 。自动生成入库票号 。系统会自动统计入库品种、入库数量和入库金额 。入库单的界面设计如图3.4所示:

图3.4入库单的设计
(2)添加6个文本框,1个按钮等 。到表单 。
(3)格式化单价和总金额(保留两位小数) 。附录B中的代码3实现了以下功能:在入库单模块中,点击“保存”按钮,首先检查是否输入了商品信息 。如果输入了商品信息,循环语句会将商品信息保存到入库单的rkd表中,并更新相应的库存商品信息 。保存成功后,清除空入库数据,并将焦点转移到“登记”按钮 。
4.库存查询模块的设计
(1)功能:程序启动后,选择库存管理菜单下的库存查询,进入库存查询模块 。在库存查询模块中,汇总表主要实现了以下功能:选择字段查询库存商品信息,可以模糊查询 。
(2)在表单中添加一个文本文本框和一个按钮按钮 。
5.库存模块设计
(1)功能:程序启动后,选择“库存管理”菜单下的“查看库存”进入盘点模块 。在库存盘点模块中,主要实现库存信息 。
(2)在表单中添加一个文本文本框和一个按钮按钮 。
6.仓储查询模块的设计 。
(1)功能:程序启动后,选择“查询统计”菜单下的“收据查询”,进入收据查询模块 。在仓储查询模块中,主要实现了以下功能:按任意时间段、任意字段查询仓储商品信息 。您可以删除仓储商品信息 。
7.销售查询模块的设计
(1)主要功能:程序启动后,选择“查询统计”菜单下的“销售查询”项,进入销售查询模块 。在销售查询模块中,主要实现了以下功能:查询任意时间段、任意领域的商品销售信息 。您可以删除商品销售信息 。销售查询界面设计如图3.5所示:

图3.5销售查询界面
(2)在页面上添加一个文本框和一个按钮 。
8.供应商管理模块的设计
(1)程序启动后,选择“基本信息管理”菜单下的“供应商管理”项,进入供应商管理模块 。在供应商管理模块中,主要功能如下:录入、保存、修改、删除供应商的基本信息 。选择任意字段和任意条件查询供应商的基本信息 。通过卡片和列表检查供应商的基本信息 。
9.密码设置模块的设计
程序启动后,选择“系统设置”菜单下的“密码设置”项,将进入密码设置模块 。在密码设置模块中,主要实现操作员密码的修改和保存 。
第四章发展难点及解决方案
4.1如何在jsp中灵活输入数据
文本框和文本区域文本字段是两种html文本输入框 。该控件提供了一个输入界面,在数据处理上相当灵活,具有只读数据绑定、文本换行等功能 。
4.2如何保存表格中的数据?
使用循环语句逐个保存表中的数据 。如果不知道循环中需要执行多少条语句,可以使用while loop 。否则,当您知道要执行多少个循环时,最好使用for循环 。与while循环不同,For循环使用一个counter变量,每次循环重复后counter变量的值会增加或减少 。


推荐阅读