医院药品进存销系统net作业总论.docx
- 文档编号:30402825
- 上传时间:2023-08-14
- 格式:DOCX
- 页数:17
- 大小:417KB
医院药品进存销系统net作业总论.docx
《医院药品进存销系统net作业总论.docx》由会员分享,可在线阅读,更多相关《医院药品进存销系统net作业总论.docx(17页珍藏版)》请在冰豆网上搜索。
医院药品进存销系统net作业总论
《.net程序设计》
大作业
学生姓名:
学号:
学院:
电子与计算机科学技术学院
专业:
网络工程
题目:
医院药品进存销系统
成绩:
指导教师:
2011年12月10日
1.设计目的
药品管理是商品管理的一种。
一些大中型的医院、药品专卖店或药房,往往存在对药品的进销存管理问题。
采用传统的管理方式费工费时、效率低下。
因此设计出一款能够满足需要的软件,不仅能使办公效率大大提升,也对管理的科学性、安全性、可预见性方面提供了依据。
这对企业来说节约了成本、提高了可靠性,也更便于操作。
2.设计内容
新药品的入库。
过期药品的出库登记、处理记录。
药品库存检索。
供货商信息检索。
药品采购记录管理。
药品用药说明信息管理。
输出相应的数据报表。
具有数据备份和数据恢复功能。
3.需求描述
这个系统是面向销售方的。
所以应从他们的角度考虑,系统应方便他们对药品进行日常管理,所以大体上包括以下内容:
药品信息管理,供应商信息管理,新药品入库和过期药品的出库。
药品信息管理主要是有药品信息的查询和修改两个功能,供应商信息管理也具有查询和管理两个功能,新药品入库主要是对药品信息的添加,过期药品出库主要是对药品信息的删除。
数据库方面,和前面的功能相对应的,包括三个表:
用户表、供应商信息表、药品信息表。
登录表中主要存储用户的账号和密码信息,供应商信息表中存储的包括每一种药品的供应商名字和电话,药品信息表中存储每一种药品的基本信息,包括药品名称、药品编号、药品作用和库存量。
这些功能基本上满足了一个医院对日常药品的管理需求,能够在一定程度上加快管理的效率,提高管理的效率和可靠性。
4.系统详细分析设计
4.1开发工具及系统运行环境
(1)开发工具:
本系统在Windows7开发环境下,利用Visualstudio2008开发工具,并使用SQLServer2005作为数据库管理系统,来实现医院药品进销存系统的各种功能。
SQLServer2005属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。
(2)运行环境:
Windows7家庭普通版,双核独显2G内存,512显存
4.2系统实现
(1)前台应用程序的设计
总共包括6个窗体,其中有登录窗体、菜单选择窗体和4个功能窗体,4个功能窗体包括药品信息查询窗体、药品供应商查询窗体、新药品入库窗体及过期药品出库窗体。
①登陆窗体:
三个lebel控件、两个按钮控件、两个textbox控件。
图1登陆窗体
确定按钮的代码如下:
stringuserName=txtname.Text;
stringpassword=txtpwd.Text;
stringconnString=@"DataSource=mn-pc\sqlexpress;InitialCatalog=jyx000;IntegratedSecurity=true";
SqlConnectionconnection=newSqlConnection(connString);
stringsql=String.Format("selectcount(*)from[user]whereusername='{0}'andpaaword={1}",userName,password);
try
{
connection.Open();
SqlCommandcommand=newSqlCommand(sql,connection);
intnum=(int)command.ExecuteScalar();
if(num>0)
{
MessageBox.Show("登陆成功!
");
mainform=newmain();
form.Show();
this.Visible=false;
}
else
{
MessageBox.Show("您输入有误","登录失败¹",
MessageBoxButtons.OK,
MessageBoxIcon.Exclamation);
}
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message,"操作数据库出错",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
finally
{
connection.Close();
}
②菜单选择窗体:
几个简单的MenuStrip控件。
分别进入功能子系统。
图2菜单选择窗体
选择菜单代码如下:
privatevoidfileMenu_Click(objectsender,EventArgse)
{
ypxxcxcx=newypxxcx();
cx.Show();
}
privatevoideditMenu_Click(objectsender,EventArgse)
{
}
privatevoidviewMenu_Click(objectsender,EventArgse)
{
xyprkrk=newxyprk();
rk.Show();
}
privatevoidtoolsMenu_Click(objectsender,EventArgse)
{
gqypckck=newgqypck();
ck.Show();
}
privatevoidwindowsMenu_Click(objectsender,EventArgse)
{
ghsxxcxc=newghsxxc();
xc.Show();
}
③药品信息查询窗体:
一个datagridview控件和两个button控件,一个textbook控件,一个label控件。
图3药品信息查询窗体
确定按钮的代码如下:
stringconnString=@"DataSource=mn-pc\sqlexpress;InitialCatalog=jyx000;IntegratedSecurity=true";
SqlConnectionconnection=newSqlConnection(connString);
stringsql=String.Format("select*from[药品信息表]where药品编号='{0}'",Box2.Text);
try
{
connection.Open();
SqlCommandcommand=newSqlCommand(sql,connection);
command.ExecuteScalar();
MessageBox.Show("查询信息","查询成功",
MessageBoxButtons.OK,MessageBoxIcon.Information);
DataSetdataSet=newDataSet();
SqlDataAdaptersqlDataAdapter=newSqlDataAdapter(sql,connection);
sqlDataAdapter.Fill(dataSet);
connection.Close();
dataGridView1.DataSource=dataSet.Tables[0];
;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message,"操作数据库出错!
",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
finally
{
connection.Close();
}
保存按钮代码如下:
privatevoidbutton2_Click(objectsender,EventArgse)
{
药品信息表TableAdapter.Fill(jyx000DataSet.药品信息表);
}
④供应商信息查询窗体:
一个datagridview控件和一个button控件,两个textbook控件,两个label控件。
图4供应商信息查询窗体
查询按钮代码如下:
stringconnString=@"DataSource=mn-pc\sqlexpress;InitialCatalog=jyx000;IntegratedSecurity=true";
SqlConnectionconnection=newSqlConnection(connString);
stringsql=String.Format("select*from[供货商信息表]where药品编号='{0}'",Box1.Text);
try
{
connection.Open();
SqlCommandcommand=newSqlCommand(sql,connection);
command.ExecuteScalar();
MessageBox.Show("查询信息","查询成功",
MessageBoxButtons.OK,MessageBoxIcon.Information);
DataSetdataSet=newDataSet();
SqlDataAdaptersqlDataAdapter=newSqlDataAdapter(sql,connection);
sqlDataAdapter.Fill(dataSet);
connection.Close();
dataGridView1.DataSource=dataSet.Tables[0];
;
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message,"操作数据库出错!
",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
finally
{
connection.Close();
}
}
⑤新药品入库窗体:
两个button控件,四个textbook控件,四个label控件。
图5新药品入库窗体
确认按钮代码如下:
stringconnString=@"DataSource=mn-pc\sqlexpress;InitialCatalog=jyx000;IntegratedSecurity=True";
SqlConnectionconnection=newSqlConnection(connString);
stringsql=String.Format("insertinto[药品信息表]values('{0}','{1}','{2}','{3}')",textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text);
try
{
connection.Open();
SqlCommandcommand=newSqlCommand(sql,connection);
command.ExecuteScalar();
MessageBox.Show("新增信息","新增成功",
MessageBoxButtons.OK,MessageBoxIcon.Information);
}
catch(Exceptionex)
{
MessageBox.Show(ex.Message,"操作数据库出错!
",
MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
finally
{
connection.Close();
}
⑥过期药品出库窗体:
两个button控件,一个textbook控件,一个label控件。
图6过期药品出库窗体
确认按钮代码如下:
stringconnString=@"DataSource=mn-pc\sqlexpress;InitialCatalog=jyx000;IntegratedSecurity=true";
SqlConnectionconnection=newSqlConnection(connString);
stringsql=String.Format("deletefrom[药品信息表]where药品编号={0}",textBox1.Text);
try
{
connection.Open();
SqlCommandcmd=newSqlCommand(sql,connection);
intnum=(int)cmd.ExecuteNonQuery();
if(num>0)
MessageBox.Show("删除成功","");
else
{
MessageBox.Show("删除失败","");
}
}
catch(Exceptiona)
{
MessageBox.Show(a.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
finally
{
connection.Close();
}
(2)后台数据库的设计:
分别为用户表、药品信息表、供应商信息表。
①表1用户表
②表2供应商信息表
③表3药品信息表
(3)流程图如下:
图7流程图
5.系统测试
5.1测试方法
电脑上运行医院药品进存销系统,检查并记录其结果
5.2测试环境
系统Windows7开发环境下,利用Visualstudio2008开发工具,并使用SQLServer2005作为数据库管理系统,来实现医院药品进销存系统的各种功能。
SQLServer2005属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。
5.3测试用例及测试结果
(1)系统开始运行。
①执行登陆操作,结果如图所示:
图8登陆
②登陆成功后显示的界面如图:
图9主菜单
③点击进入药品信息查询界面,进行查询操作,结果如图:
图10查询药品信息
④回到主菜单,点击进入新药品入库窗口,执行插入操作,结果如图:
图11新药品入库
⑤回到主菜单,点击进入过期药品出库界面,执行删除操作,结果如图:
图12过期药品出库
⑥回到主菜单,点击进入供应商信息查询界面,执行查询操作,结果如图:
图13供应商信息查询
(2)测试结果
系统实现了医院药品进存销系统的所有功能,并可以得到正确结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 药品 进存销 系统 net 作业 总论