发布时间:2022-12-26 13:52:04
全微程序设计团队是一家专注于JAVA/PYTHON/PHP/ASP/安卓/小程序开发的软件开发团队,十年开发经验让我身经百战,若您有需求而我们恰好专业。
同时,我们也有文稿文档代写服务,文档降重润文服务,好评如潮,期待您的光临哦。
今天将为大家分析一个药品存销管理系统,药品存销管理系统项目使用框架为JAVASWING,选用开发工具为eclipse。
在系统中为了维护药品信息,设置了药品管理模块,通过在菜单栏中点击药品管理按钮,可以向服务器发起请求,在服务器中查询出所有的药品信息,返回到药品管理页面进行展示,用户可以通过点击药品后方的操作按钮进行药品的操作。可以进行药品的修改和删除操作。管理药品页面如图所示。
图管理药品界面
用户在系统中,通过菜单栏进入添加药品模块,在添加药品模块中。用户可以输入详细的药品信息,通过添加药品页面的POST请求向服务器提交药品详细参数。在页面中输入的药品详细信息包括名字、药品、制造商、制造商id、产地、价格、库存、,在Drugscontroller中通过adddrugsact接口进行接收,接收参数包括name、drugs、manufacturer、manufacturerid、origin、price、stock、。通过接收参数,将参数封装拼接为Drugs类,使用DrugsMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成药品数据的添加操作,最终将添加药品成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:
// 输出当前方法日志,表示正在执行DrugsService.addDrugsact方法
logger.debug("DrugsService.addDrugsact ......");
// 使用Drugsdao的insert方法将Drugs添加到数据库中
Drugsdao.insert(Drugs);
// 将添加Drugs信息添加到request中用message参数进行保存
request.setAttribute("message", "添加药品成功");
添加药品页面如下所示。
在系统中为了维护管理员信息,设置了管理员管理模块,通过在菜单栏中点击管理员管理按钮,可以向服务器发起请求,在服务器中查询出所有的管理员信息,返回到管理员管理页面进行展示,用户可以通过点击管理员后方的操作按钮进行管理员的操作。可以进行管理员的修改和删除操作。管理管理员页面如图所示。
图管理管理员界面
用户在系统中,通过菜单栏进入添加管理员模块,在添加管理员模块中。用户可以输入详细的管理员信息,通过添加管理员页面的POST请求向服务器提交管理员详细参数。在页面中输入的管理员详细信息包括密码、账号、管理员id、,在Admincontroller中通过addadminact接口进行接收,接收参数包括password、username、id、。通过接收参数,将参数封装拼接为Admin类,使用AdminMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成管理员数据的添加操作,最终将添加管理员成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:
// 输出当前方法日志,表示正在执行AdminService.addAdminact方法
logger.debug("AdminService.addAdminact ......");
// 使用Admindao的insert方法将Admin添加到数据库中
Admindao.insert(Admin);
// 将添加Admin信息添加到request中用message参数进行保存
request.setAttribute("message", "添加管理员成功");
添加管理员页面如下所示。
在系统中为了维护出库信息,设置了出库管理模块,通过在菜单栏中点击出库管理按钮,可以向服务器发起请求,在服务器中查询出所有的出库信息,返回到出库管理页面进行展示,用户可以通过点击出库后方的操作按钮进行出库的操作。可以进行出库的修改和删除操作。管理出库页面如图所示。
图管理出库界面
用户在系统中,通过菜单栏进入添加出库模块,在添加出库模块中。用户可以输入详细的出库信息,通过添加出库页面的POST请求向服务器提交出库详细参数。在页面中输入的出库详细信息包括药品id、出库时间、数量、出库id、出库、,在Warehouseoutcontroller中通过addwarehouseoutact接口进行接收,接收参数包括drugsid、addtime、num、id、warehouseout、。通过接收参数,将参数封装拼接为Warehouseout类,使用WarehouseoutMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成出库数据的添加操作,最终将添加出库成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:
// 输出当前方法日志,表示正在执行WarehouseoutService.addWarehouseoutact方法
logger.debug("WarehouseoutService.addWarehouseoutact ......");
// 使用Warehouseoutdao的insert方法将Warehouseout添加到数据库中
Warehouseoutdao.insert(Warehouseout);
// 将添加Warehouseout信息添加到request中用message参数进行保存
request.setAttribute("message", "添加出库成功");
添加出库页面如下所示。
在系统中为了维护制造商信息,设置了制造商管理模块,通过在菜单栏中点击制造商管理按钮,可以向服务器发起请求,在服务器中查询出所有的制造商信息,返回到制造商管理页面进行展示,用户可以通过点击制造商后方的操作按钮进行制造商的操作。可以进行制造商的修改和删除操作。管理制造商页面如图所示。
图管理制造商界面
用户在系统中,通过菜单栏进入添加制造商模块,在添加制造商模块中。用户可以输入详细的制造商信息,通过添加制造商页面的POST请求向服务器提交制造商详细参数。在页面中输入的制造商详细信息包括制造商id、电话、制造商、名字、,在Manufacturercontroller中通过addmanufactureract接口进行接收,接收参数包括id、tel、manufacturer、name、。通过接收参数,将参数封装拼接为Manufacturer类,使用ManufacturerMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成制造商数据的添加操作,最终将添加制造商成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:
// 输出当前方法日志,表示正在执行ManufacturerService.addManufactureract方法
logger.debug("ManufacturerService.addManufactureract ......");
// 使用Manufacturerdao的insert方法将Manufacturer添加到数据库中
Manufacturerdao.insert(Manufacturer);
// 将添加Manufacturer信息添加到request中用message参数进行保存
request.setAttribute("message", "添加制造商成功");
添加制造商页面如下所示。
在系统中为了维护入库信息,设置了入库管理模块,通过在菜单栏中点击入库管理按钮,可以向服务器发起请求,在服务器中查询出所有的入库信息,返回到入库管理页面进行展示,用户可以通过点击入库后方的操作按钮进行入库的操作。可以进行入库的修改和删除操作。管理入库页面如图所示。
图管理入库界面
用户在系统中,通过菜单栏进入添加入库模块,在添加入库模块中。用户可以输入详细的入库信息,通过添加入库页面的POST请求向服务器提交入库详细参数。在页面中输入的入库详细信息包括数量、入库、入库时间、药品、入库id、,在Warehousingcontroller中通过addwarehousingact接口进行接收,接收参数包括num、warehousing、addtime、drugs、id、。通过接收参数,将参数封装拼接为Warehousing类,使用WarehousingMapper的insert方法进行动态sql语句拼接,将数据上传到数据库中,完成入库数据的添加操作,最终将添加入库成功的信息保存到request的message中进行页面的提示信息展示。该部分核心代码如下:
// 输出当前方法日志,表示正在执行WarehousingService.addWarehousingact方法
logger.debug("WarehousingService.addWarehousingact ......");
// 使用Warehousingdao的insert方法将Warehousing添加到数据库中
Warehousingdao.insert(Warehousing);
// 将添加Warehousing信息添加到request中用message参数进行保存
request.setAttribute("message", "添加入库成功");
添加入库页面如下所示。
专业程序代做
为你量身定制的程序设计
诚信经营,我们将尽心尽力为你完成指定功能
十年程序经验,尽在全微程序设计