医药进销存管理系统Word格式.docx
- 文档编号:20605678
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:17
- 大小:474.24KB
医药进销存管理系统Word格式.docx
《医药进销存管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《医药进销存管理系统Word格式.docx(17页珍藏版)》请在冰豆网上搜索。
1、系统运行稳定、安全可靠
2、界面设计美观,人机交互界面友好
3、信息查询方便、快捷
4、基础信息设置规范、完善
5、对用户增添及修改实现连续式录入
2开发及运行环境
硬件平台:
CPU:
2.10GHz
内存:
2G
软件平台:
操作系统:
windows7
数据库:
SQLServer2008
开发工具包:
JDK—6u10-rc2—bin—b32—windows—i586-p—12_sep_2008,
Spring-frameworker—1。
2.7和Hibernate—3。
1.3
分辨率:
最佳效果1024*768
4.3数据库设计
本系统数据库采用SQLServer2008数据库,系统数据库名称为DB_JXC,共包含11张表。
下面为各实体的ER图及主要数据表结构.
3.1ER图
1、客户实体ER图
图4-1客户ER图
2、商品实体ER图
图4-2商品ER图
4.3.2主要数据表
1、药品基本情况表
主要用于保存药品的基本情况,结构如下表.
表4-1药品基本情况表
字段名
数据类型
长度
主键否
描述
Ypbh
Varchar
20
是
药品编号
Ypdw
药品单位
Ypmc
80
药品名称
Jc
简称
Gg
10
规格
Gys
供应商
Cd
产地
Dw
4
单位
Ph
批号
Pzwh
批准文号
Bz
包装
2、客户基本信息表
主要用于保存客户基本情况,结构如下。
表4-2客户基本信息表
Khbh
客户编号
Khmc
客户名称
jc
Dz
地址
Dh
电话
Yzbm
邮政编码
e—mail
Yhzh
30
银行账号
Khyh
40
开户银行
Cz
传真
Lxr
联系人
3、药品采购明细基本信息表
主要用于保存供应商基本情况,结构如下.
表4—3药品采购明细表
Rklsh
入库流水号
Rkdjh
入库单据号
Rksl
Int
入库数量
Rkdj
Float
入库单价
Rkje
8
入库金额
Rkrq
Datetime
入库时间
Kcsl
库存数量
Kczt
Kcsts
库存状态
4、药品销售明细表
主要用于保存药品销售明细信息,结构如下。
表4-4药品销售明细表
Xslsh
销售流水号
Xsdjh
销售单据号
Xssl
销售数量
Xsdj
销售单据
Xsje
销售金额
Xsrq
销售日期
Thzt
退货状态
4.3.4数据库模型
截图如下:
图4—8数据库模型
(1)
图4-9数据库模型
(2)
4.3.5数据库访问
编写访问数据库的DAO类:
该公共类用来对数据库进行各种操作,包括数据的插入、更新、查询。
主要代码为:
packageappjxc。
dao;
importappjxc。
model.*;
importorg。
springframework。
orm。
hibernate3。
support。
HibernateDaoSupport;
springframework.orm.hibernate3。
HibernateTemplate;
importjava。
util。
List;
publicclassDaoSupportextendsHibernateDaoSupport{
publicDaoSupport(){
/*———-—--—-添加一条数据到数据表中—-—---————*/
publicbooleanInsertMedicine(obj_medicinemedicine){
//hibernateTemplate=this.getHibernateTemplate();
getHibernateTemplate().saveOrUpdate(medicine);
returntrue;
}
publicbooleanInsertClient(Obj_clientobjclient){
//hibernateTemplate=this。
getHibernateTemplate();
getHibernateTemplate().saveOrUpdate(objclient);
}
publicbooleanInsertMedicine(Obj_gysobjgys){
//hibernateTemplate=this.getHibernateTemplate();
getHibernateTemplate()。
saveOrUpdate(objgys);
returntrue;
publicbooleanInsertSellMain(Obj_SellMainobj){
getHibernateTemplate();
saveOrUpdate(obj);
publicbooleanInsertSellDetaile(Obj_SellDetaileobj){
getHibernateTemplate().saveOrUpdate(obj);
}
publicbooleanInsertBuyMain(Obj_BuyMainobj){
saveOrUpdate(obj);
publicbooleanInsertBuyDetaile(Obj_BuyDetaileobj){
publicbooleanInsertStock(Obj_Stockobj){
publicbooleanInsertObj_SellDetaileTh(Obj_SellDetaileThobj){
}
publicbooleanInsertObj_UserName(Obj_UserNameusername){
saveOrUpdate(username);
/*--————----查询所有数据表中的满足条件的数据集合—————-—*/
publicListgetAllMedicine(){
returngetHibernateTemplate().find(”fromobj_medicine”);
publicListQueryObject(StringQueryStr){
returngetHibernateTemplate().find(QueryStr);
/*——--—-——-—---—-删除对应的表数据-—-—---——-—*/
publicvoidDeleteUser(Obj_UserNameuser){
getHibernateTemplate().delete(user);
}}
5技术准备
Spring框架
Spring是一个为了简化企业级系统开发的开源框架,使用Spring,可以用简单的javabean来实现那些只有EJB才能实现的功能,不只是服务器端开发能从中受益,任何java系统开发都能从Spring的简单的松藕合特征中得到好处。
Spring框架包括以下几个特征:
1、轻量级:
从大小和系统开支来讲Spring算是轻量级的。
2、反向控制:
Spring框架提倡使用控制反转(IOC)来实现松耦合。
3、面向切面
4、容器:
Spring实现了使用简单的组件配置组合成一个复杂的系统.
5、框架
6、核心容器:
核心容器提供Spring框架的基本功能.
6系统主要功能模块设计及测试截图
6.1系统用户登陆模块
系统用户登录主要用于验证用户登录是否有效,完成用户登录功能。
系统运行后,首先运行登陆界面,用户输入用户ID,根据ID检测用户是否存在:
若不存在,在进行信息提示;
若存在则进入系统.
运行界面如如图6-1所示。
图6-1系统登录运行效果图
登陆成功后跳转到主界面如下图:
主界面中主要完成药品信息的相应业务查询和用户管理等功能.运行结果如图6-2所示.
图6—2主界面图运行效果图
6。
2业务管理模块
2.1药品采购子模块
业务管理菜单主要包括:
药品采购:
此模块主要实现药品入库信息的管理,包括入库登记、添加药品明细、删除药品明细、存盘数据信息等功能,运行结果如下图6-3所示
图6-3药品采购运行效果图
6.2。
2药品销售退货子模块
该模块主要针对销售明细表中的销售数据处理,退货过程是一次性完成的,运行结果如图6-4所示。
图6-4药品销售退货运行效果图
2。
3库存盘点子模块
库存盘点是对药品采购和药品销售情况的统计操作,这一功能是实时性的。
运行效果如图6-5所示。
图6—5库存盘点模块运行图
6.3基本信息模块
3。
1药品情况子模块
药品的基本信息是整个系统中的一个很重要的部分,该模块为整个系统业务操作提供基础数据,因此对于这部分基本信息的有效管理及其重要。
其运行效果如图6-6所示。
图6—6药品信息模块运行效果图
数据浏览此选项卡主要用于查询药品信息,程序自动检索数据库中所有的药品信息。
运行效果如图6-7所示。
图6—7数据浏览云心效果图
3.2客户情况子模块
此模块主要包括两个选项卡,分别为“基本信息录入”和“浏览全部数据”基本信息录入主要实现添加、修改客户基本信息等功能,浏览全部数据主要用于查询客户基本信息.运行效果如图6-8所示。
图6-8客户基本情况运行效果图
3.3供应商情况子模块
“供应商基本信息”模块,此模块主要包括两个选项卡,分别为“基本信息录入”和“浏览全部数据"
.此模块的操作方法与药品情况模块相同.运行效果如图6—9所示.
图6—9供应商情况运行效果图
6.4用户管理模块
4.1用户维护子模块
该模块主要用于修改、删除操作员信息,运行效果如图6—10所示
图6-10用户维护模块运行效果图
1添加用户子模块
该模块主要用于添加操作用户,在使用本程序前需要先设定本单位的操作用户,增加用户,进入此模块后用户ID自动生成。
运行效果如图6—11所示
图6-11添加用户运行效果图
7总结
7。
1过程总结
在本次数据库课程设计中我参考的是由人民邮电出版社出版的《java数据库系统开发》,在有大部分源代码的前提下我发现自己所写的代码所设计的模块跟书上任由恒大的差别,调试任然有很多很多的都没有一次不成功,在连接数据库时亦遇到了一些小问题,参考书所用的是SQlServer2000而我用的是SQlServer2008因而和它有一定的差别,加之以前我们熟悉数据库都是在理论的基础上所以实际操作相对来说感觉有点小难度,但有一个好的基础上手很快.还有在配置和链接的过程中我也觉得比较难,我不断的问同学终于到最后将这一难题解决了,以前没有学过Spring框架但这次设计中需要用到所以我就从网上找教程一点一点的看,由此我发现了自己还有好多不足,在以后的学习中找得到了方向。
7.2心得体会
通过本次数据库课程设计的实践,我们学习了许多数据库的知识,而且学到了书本上学不到的东西,积累了一点经验和教训,有了些体会。
1、必须详细准确的做好需求分析,本系统的需求分析不太详细,只是凭自己的浅显知识来做的,因此有许多疏漏。
2、软件工程原理和方法是软件开发得以顺利进行的保障,一定要遵守,否则既费时又费力。
3、通过本次课程设计,我提高了自己的动手能力,也明白了只有自己动手去写一些代码才能发现问题和不足,能够积累一些书本上学不到的东西。
8技术准备
[1]齐志昌,谭庆平。
软件工程[M].北京:
高等教育出版社,2006.4
[2]王珊,萨师煊.数据库系统概论[M].北京:
高等教育出版社,2006.5
[3]王珊,萨师煊。
数据库设计理论与实践[J]。
计算机应用与软件,1984.2
[4]刘浩,陈曜东.c#编程实例与技巧[M].北京:
清华大学出版社,2002。
1
[5]王国辉,吕海涛,李钟慰。
java数据库系统开发案例精选[J]。
人民邮电出版社,2007。
3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医药 进销存 管理 系统