1、4.开发4.1开发意图a. 为了药品库存管理系统更完善; b。 为了药品库存管理更方便;c。 为了减轻药品库存管理工作人员的工作负担;4. 2 应用目标:通过本系统软件,能帮助库存管理人员利用计算机,快速方便的对药品进行管理、进货、出货、查找的所需操作,报警功能,智能化功能及对各种特殊药品的操作.4. 3 作用及范围:本软件适用于制药公司的药品库存管理,是一个很方便的药品库存管理软件。可以对药品随时进行进货、出货、查找和处理.大大节省了制药公司的人力、物力和财力。4.4 产品描述:本产品是一种工作在windows系统平台的软件,它是以SQL数据库为基础。4.5 产品功能:功能模块图系统设置功能
2、系统设置包括药品类别设置、药品单位设置和用户信息.基本信息管理模块可以实现以下功能:(1)添加、修改、删除和查看药品信息;(2)添加、修改、删除和查看供应商信息;(3)添加、修改、删除和查看客户信息.信息管理功能此模块的主要功能包括:(1)药品管理,包括添加、修改、删除和查看药品信息;(2)仓库管理,包括添加、修改、删除和查看仓库信息;(3)客户管理,包括添加、修改、删除和查看客户信息;(4)供应商管理,包括添加、删除、更新与查找供应商信息;(5)仓库管理,包括查询、更新、添加、删除仓库存储信息;(6)销售管理,包括更新、查看销售记录信息;该软件可以在WIN98WIN2003、WIN7等系统中
3、运行,兼容性能良好。采用SQL数据库管理系统。 可以通过Internet对该系统进行访问。 (对将系统设计成为局域网运行而不是单机运行的补充说明:设计成为局域网运行可以加强管理监督,同样,如果你是经理,你也一定不会放心你对一个仓库管理员的工作情况一无所知吧!比如仓库管理员监守自盗,可能带来严重后果)5。具体需求分析5.1建立ER图: M N M N M N5.2主数据流程图:整体框架:分为四个主要部分: 登陆 处理订单 订单数据 销售数据 退货表单 处理库存 进货表单销售管理 购买信息 核对订单 订单数据 销售信息库存管理 库存数据 采购信息 采购表单 退货信息 进货表单 入库信息 5.3 数
4、据字典3 部分主要用例图销售员登陆管理员登陆管理员和销售员对订单的处理1管理员和销售员对订单的处理2管理员和销售员对订单的处理3管理员和销售员对订单的处理4程序大意用例图6 支持信息6.1运行环境普通计算机、笔记本都可以运行系统比较小、操作简单便于管理6.2支持软件操作系统windos系统、数据库管理系统:SQL数据库系统。6。3接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护,最好要有备份。6.4控制系统的主要输入设备是键盘和条码机.输出主要是显示器输出和打印机打印输出等.6.5需求注释对于本软件,它的功能
5、需求、性能需求、接口需求,从稳定性、可行性上都是可以的。7 需求分析总结 根据所收集的资料以及一切所进行过的分析基础,综合我们程序并且结合实际情况,我进行了以上叙述描写。在整个过程当中,我从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。8下面是部分代码及运行窗体namespace 医药管理系统 public partial class Form1 : Form public Form1() InitializeComponent(); private void label3_Click(object sender, EventArgs e) private
6、void Form1_Load(object sender, EventArgs e) private void button1_Click(object sender, EventArgs e) BLL。empinfo bempinfo = new BLL.empinfo(); DataTable dt = bempinfo。getList(empid=” + textBox1.Text + ); if (dt。Rows。Count 0) if (textBox2。Text = dt。Rows02.ToString() daohang dh = new daohang(); dh.empid
7、 = textBox1.Text; dh。Show(); this.Hide(); else MessageBox.Show(”密码错误!); MessageBox.Show(用户名不存在! private void button2_Click(object sender, EventArgs e) /Application.Exit(); this.Close(); public partial class daohang : public daohang() public string empid; jhxinxi jh= new jhxinxi(); jh。Owner = this; j
8、h.ShowDialog(); private void 密码修改ToolStripMenuItem_Click(object sender, EventArgs e) xiugaimima xg = new xiugaimima(); xg。empid = empid; xg.Owner = this; xg.ShowDialog(); private void 账号切换ToolStripMenuItem_Click(object sender, EventArgs e) Form1 frm = new Form1(); /frm.Owner = this; this.Close(); fr
9、m.ShowDialog(); private void button2_Click(object sender, EventArgs e) kc kc1 = new kc(); kc1。ShowDialog(); private void button3_Click(object sender, EventArgs e) xs xs1= new xs(); xs1。Owner = this; xs1.ShowDialog(); private void 员工资料ToolStripMenuItem_Click(object sender, EventArgs e) ygziliao yg =
10、new ygziliao(); yg。 yg.ShowDialog(); private void 药品资料ToolStripMenuItem_Click(object sender, EventArgs e) yaopinziliao ypzl = new yaopinziliao(); ypzl。 ypzl.ShowDialog(); private void 供货商资料ToolStripMenuItem_Click(object sender, EventArgs e) gongyingshang gys= new gongyingshang(); gys.Owner = this; g
11、ys。 private void 进货管理ToolStripMenuItem_Click(object sender, EventArgs e) jhxinxi jhxx = new jhxinxi(); jhxx.Owner = this; jhxx。ShowDialog(); private void 销售管理ToolStripMenuItem_Click(object sender, EventArgs e) xs xs2 = new xs(); xs2.Owner = this; xs2.ShowDialog(); private void 库存管理ToolStripMenuItem_
12、Click(object sender, EventArgs e) kc kc2 = new kc(); kc2。 kc2.ShowDialog(); private void 药品查询ToolStripMenuItem_Click(object sender, EventArgs e) yaopinchaxun ypcx = new yaopinchaxun(); ypcx。 ypcx.ShowDialog(); private void 销售量统计ToolStripMenuItem_Click(object sender, EventArgs e) xiaoshouliangtongji
13、xsltj = new xiaoshouliangtongji(); xsltj.Owner = this; xsltj。 private void 销售额统计ToolStripMenuItem_Click(object sender, EventArgs e) xsjine xsje = new xsjine(); xsje.Owner = this; xsje。 private void 操作手册ToolStripMenuItem_Click(object sender, EventArgs e) caozuoshuoming czsm = new caozuoshuoming(); /c
14、zsm.MdiParent = this; czsm。 private void daohang_Load(object sender, EventArgs e) private void button5_Click(object sender, EventArgs e) sjbfyuhf sjgl = new sjbfyuhf(); sjgl。 sjgl.ShowDialog(); private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) private void 关于我们ToolStripMenuItem_Cl
15、ick(object sender, EventArgs e) MessageBox。Show(这是由曹乐乐编写的医药管理系统。感谢使用!翻版必究!”,”温馨提示 private void 数据备份ToolStripMenuItem_Click(object sender, EventArgs e) sjbfyuhf sjbf=new sjbfyuhf(); sjbf。Owner=this; private void 数据恢复ToolStripMenuItem_Click(object sender, EventArgs e) sjbfyuhf sjbf = new sjbfyuhf(); s
16、jbf.Owner = this; private void button4_Click(object sender, EventArgs e) xsjine xsje = new xsjine(); public partial class yaopinchaxun : public yaopinchaxun()/初始化窗口控件ypxinxi bypxx = new BLL.ypxinxi(); DAL。ypxinxi dypxx = new DAL。ypxinxi(); Model。ypxinxi mypxx = new Model。ypxinxi(); private void btnS
17、earch_Click(object sender, EventArgs e) if (comboBox1。Text = )/comboBox1里显示的是查询条件Show(”请选择查询条件!”); return; if (textBox1。”)/textBox1里是自己输入的查询条件请输入查询信息/返回到输入查询条件处 string str = textBox1。Text; switch (comboBox1.Text) case 药品编号”: dataGridView1.DataSource = bypxx。getList(”inforid=” + str + ”);/str代表的是textBox1。Text break;药品名称”: dataGridView1。DataSource = bypxx。inforname= + str + ”); break;型剂”:DataSource = bypxx.getList(”xingji=” + str + ”生产厂家”: dataGridView1.DataSource = bypxx.getList(”producecmu=” + str + ”/break跳出循环谢谢老师观看指导
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1