制药厂药品信息管理系统基于C/S模式,采用VS2010为主要开发环境,以SQL Server数据库作为后台数据库,实现了系统各类信息的查询、修改等。
本文主要研究了该系统的开发背景、系统概述、需求分析、详细设计,以及功能的实现。
3.2.2模块功能详细说明
(1) 登录退出模块
包括确定、取消两个功能模块。
确定模块:根据用户输入的用户ID及密码来实现登录主页面的功能。
取消模块:实现了退出登录功能。初始登陆ID为admin,密码为admin。当输入的用户名与密码不正确或是不匹配时,系统报错。
(2)系统管理模块
其包括添加用户,修改密码,以及退出三个子模块。
添加用户:根据存储在数据库中的初始用户ID和密码登陆主页面,若想添加用户可以通过添加新的用户名、新密码同时可以自由选择登陆的用户权限,并通过【确定】按钮实现新录入数据的入库从而实现新用户的添加。同时中途若想取消添加用户这一功能可点击退出按钮实现退回主页面。
修改密码:读取并显示存储在数据库中的用户输入的用户ID,根据用户ID,及对应用户ID的密码,若输入的原始密码不正确,则提示错误消息,则不允许修改密码。若输入的新密码与新密码确认不匹配,也不允许修改密码。只有在相互匹配的情况下点击按钮【确定】才能成功修改原始密码。
退出:点击退出按钮,出现对话框确认用户是否是真的退出,若点击是则退出该系统。
(3)药品管理模块
药品管理模块:又分为药品信息和药品查询子模块。
药品信息:进入子页面可显示数据库中已存在的药品信息,若想增加新的药品可以直接【新增】或删除某一药品的信息。如果数据正确删除,系统会跳出相应操作提示。同时也可对刚刚新增的一个药品的操作进行取消操作。
药品查询:根据用户输入的条件,与后台数据库进行匹配。改模块可以进行精确和模糊查询。如正确输入某一物品的正确完整编号,则系统会检索出该物品信息。当进行模糊查询时,也可得到相应查询结果。如当在“按药品号检索”条件栏输入“2”时,点击【检索】,输出药品表中所有药品号中含有“2”的商品的全部信息。在“按药品名检索”条件栏输入“书”时,点击【检索】,输出药品表中所有药品号中含有“书”的商品的全部信息。
(4)药品入库管理模块
药品入库管理模块:分为药品入库和入库查询两个模块。
药品入库:该模块主要是对物品入库进行信息操作,进入该页面用户可以根据模块提供的格式,对多物品信息进行添加,点击【新增】按钮后,当所有必要信息填入以后,点击【提交】后,数据自动加入后台数据库。
入库查询:该模块主要是对数据库中存在的物品进行查询,其途径可通过检索药品号或车间。如当在药品号中输入“0”时,点击【检索】,会输出数据库中所有药品号中含有“0”的商品的具体的车间、入库数量等等。在车间检索中输入车间的全称或名称中的单个字,点击【检索】后会输出该入库信息的详细信息。同时当输入完整的药品号或车间也可查到商品的详细信息。但当输入的信息不存在时,系统会自动提示错误信息“数据库中没有检索到相匹配的信息”
(5)药品出库管理模块
药品出库管理模块:分为药品出库和出库查询两个模块。
药品出库:该模块主要是对物品出库进行信息操作,进入该页面用户可以根据模块提供的格式,添加物品信息进行出库操作,点击【新增】按钮后,当所有必要信息填入以后,点击【提交】后,数据自动加入后台数据库。
出库查询:该模块主要是对数据库中存在的物品进行出库查询,其途径可通过检索药品号。如当在药品号中输入“0”时,点击【检索】,会输出数据库中所有药品号中含有“0”的商品的具体的出库时间、部门、出库数量等等。同时当输入完整的药品号也可查到商品出库的详细信息。但当输入的信息不存在时,系统会自动提示错误信息“数据库中没有检索到相匹配的信息”。
(6)药品还库管理模块
药品还库管理模块:分为药品还库和还库查询两个模块。
药品还库:改模块主要是对物品还库进行信息操作,进入该页面用户可以根据模块提供的格式,对多物品信息进行添加,点击【新增】按钮后,当所有必要信息填入以后,点击【提交】后,数据自动加入后台数据库。
还库查询:该模块主要是对数据库中曾经出库的物品现在归还了的信息进行查询,其途径可通过检索药品号。如当在药品号中输入“0”时,点击【检索】,会输出数据库中所有药品号中含有“0”的商品的还库日期、还库数量等等。在同时当输入完整的药品号也可查到商品的详细信息。但当输入的信息不存在时,系统会自动提示错误信息“数据库中没有检索到相匹配的信息”。
(7) 库存信息模块
该模块只包含一个库存量查询的子系统。其途径是通过对药品号的检索,可以方便的查询到商品现有的库存量。