ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:1,021.83KB ,
资源ID:4859651      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4859651.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(药品进销存说明书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

药品进销存说明书.docx

1、药品进销存说明书一、系统概述及开发工具1. 系统概述本系统使用技术开发设计,实现了药品进销存管理系统的普通员工的资料修改、管理员对药品的进销存的修改,以及对员工的添加等。在系统中,管理员可以直接进入系统,查询自己所需的资料;新用户必须由管理员来注册后来才可以进入系统查询自己所需的资料。药品进销存管理系统可以实现药品商家的高效管理还可以节约资源。通过集中式的信息数据库将商家的进、销、存等经营业务有机的结合起来中达到提高效率、改进服务等目的。 2. 开发工具(1) Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。

2、总体来说是一个非常庞大的软件,甚至包含代码测试功能。通过提供与业务紧密集成的、可扩展的、能够增加成功几率的生命周期工具,从而为用户提供高效的工具。(2)SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB.Net、XMLA、ADO.Net 2.0、S

3、MO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。二、需求分析与可行性分析1. 需求分析随着计算机技术的发展,特别是计算机网络技术与数据库的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。该系统主要是由药品的基本信息管理、进货入库、销售开单、报损开单、退货处理等模块的结合实现 并实现了药品具体信息查询等功能。 系统从用户的角度出发 使用B/S结构 对于页面的美观也需要做一番苦功。在登陆及各个模块的功能做到最好的人性化和审美

4、的结合。2.功能分析(1)员工管理1)员工信息管理(不含密码)2)员工密码管理3)员工信息查询(2)管理员管理1)进货与库存管理2)销售与库存管理3)库存管理4)添加员工信息3. 功能模块设计根据药品进销存管理系统的实际需求,界面分管理员界面和普通用户界面,管理员界面要能显示进货与库存管理,销售与库存管理,库存管理,员工登记等各个方面。普通员工界面能实现的几个方面,包括:员工信息的修改、密码的修改、员工的信息查询等方面都要大体实现,功能模块图如图1所示。三、数据库设计数据库以表的形式存放相关的数据,本系统的数据库中共有4张数据表。有员工信息表(tblUsers),进货信息表(tblGoods)

5、,销售信息表(tblSell),库存信息表(tblStock)。1.用户表(tblUsers):表1 员工信息表(tblUsers)序号字段名含义类型宽度小数主键1UserId用户名称int10p2UserName用户姓名nvarchar(20)203UserPwd用户密码nvarchar(20)204UserType用户类型int20 5Sex性别nvarchar(20)10 6Birthday出生日期nvarchar(20)207Phone联系方式nvarchar(20)202.进货信息表(tblGoods):表2 进货信息表(tblGoods)序号字段名含义类型宽度小数主键1GoodsI

6、d货物编号nvarchar(20)10p2StockNum货物名称nvarchar(20)203StockSum进货数量Int204UserType总库存int20 5GoodsUnit计量单位nvarchar(20)10 6GoodsTime进货时间datetime207GoodsPrice进货价格money20 3.销售信息表(tblSell): 表3 销售信息表(tblSell)序号字段名含义类型宽度小数主键1SellID销售编号nvarchar(20)10p2GoodsID货物编号nvarchar(20)20f3SellNum销售数量Int204StockNum总库存int20 5Go

7、odsPrice进货价格money10 6SellPrice销售价格money204.库存信息表(tblStock):表4 库存信息表(tblStock)序号字段名含义类型宽度小数主键1StockID销售编号nvarchar(20)10p2GoodsID货物编号nvarchar(20)20f3GoodsName货物名称Int204StockNum总库存int20 5GoodsUnit计量单位nvarchar(20)10 6GoodsTime进货时间datetime207GoodsPrice进货价格money208SellPrice销售价格money20四、各功能模块程序设计 本系统管理员登陆后

8、可以对员工、药品的进货情况、销售情况、库存情况进行管理等功能。管理员还可以对普通员工进行添加、修改和删除操作,普通员工还可以修改个人资料。各功能模块功能如图2所示:图2 管理员功能模块图1.管理员与普通用户登录(login.aspx)login.aspx程序的功能为实现管理员和普通用户的登录,普通用户,如若用户名和密码正确,则可进入管理界面,查看与修改本人信息。管理员进入后,则进入管理员的界面,对药品的进销存信息进行管理,还可对新员工进行注册。同时还可清空所输字段,可重新登录。登录界面如图3所示。图3 登陆界面其关键代码如下: protected void btn_Ok_Click(objec

9、t sender, EventArgs e) String str = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); string strsql = Select * from tblUsers where UserName= +txtName.Text.ToString() + and UserPwd= +txtPwd.Text.ToString() + ; SqlCommand cmd = new

10、SqlCommand(strsql, con); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() if (DropDownList1.Text.ToString() = 1) SessionuserName = txtName.Text.ToString(); Response.Redirect(Main_Admin.aspx); else if (DropDownList1.Text.ToString() = 2) SessionuserName = txtName.Text.ToString(); Response.Redirec

11、t(Main_User.aspx); else lblE.Text = 用户名或密码错误,请重新输入!; txtName.Text = ; txtPwd.Text = ; protected void btn_Cancel_Click(object sender, EventArgs e) txtName.Text = ; txtPwd.Text = ; 2.普通用户主界面(Main_User.aspx) Main_User.aspx程序的功能为用户提供了修改信息的功能,修改后可以查询修改成功后的信息。用户成功修改密码后可以点击注销重新登录。主界面左上角会随时显示用户的姓名。用户主界面如图4所

12、示:图4 用户主界面其关键代码如下: protected void Page_Load(object sender, EventArgs e) Label lbl_Info = (Label)Master.FindControl(lbl_Info); lbl_Info.Text = 你好: + SessionuserName.ToString() + 您是普通用户。; 3.员工信息管理界面(UserUpdate.aspx) UserUpdate.aspx界面提供用户对自己的信息进行修改,不过密码不可改,因为密码对于用户比较重要,因此为用户提供了一个改密码的安全界面,修改信息成功后可注销重新登录

13、。用户信息管理界面如图5所示:图5 员工信息管理界面数据源在绑定的是很需要写Update语句,语句如下: Update from tblUsers set UserId=UserId, UserType=User Type, ,Sex=Sex Birthday= Birthday ,Phone=Phone4.员工密码管理界面(UserPwd.aspx) UserPwd.aspx界面为用户提供了修改密码的功能,用户输入原密码后,要输入两次新密码,以确保密码输入正确。修改密码成功后会提醒用户重新登录,重新登录可查看密码是否修改成功。密码管理界面如图6所示:图6 用户密码管理界面其关键代码如下: p

14、rotected void btnUpdate_Click(object sender, EventArgs e) Label lbl_Info = (Label)Master.FindControl(lbl_Info); String str = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); string strsql = update tblUsers set UserPwd= + txtNewPs

15、w.Text.ToString() + where UserId= +DropDownList1.Text.ToString()+ ; SqlCommand cmd = new SqlCommand(strsql, con); SqlCommand cmd2 = new SqlCommand(Select UserId from tblUsers where UserId= + DropDownList1.Text.ToString() + , con); SqlDataReader dr = cmd2.ExecuteReader(); if (dr.Read() dr.Close(); cm

16、d.ExecuteNonQuery(); con.Close(); Response.Write(修改成功!); else Response.Write(修改失败!); 5.用户信息查询(User.aspx) User.aspx界面为用户提供了查看自己信息的功能,这样方便用户查看自己的信息修改是否成功,左上角也可以查看自己的用户名。需重新登录可点击注销返回主界面重新登录。查看信息界面如图7所示:图7 用户信息查看界面6.管理员主界面(Main_Admin.aspx) Main_Admin.aspx界面提供了管理员对药品的进销存进行管理的功能,如:新药品入库,销售管理,库存管理等,同时管理员也可

17、以对新用户进行信息登记工作,对没用的员工信息进行删除。管理员主界面如图8所示:图8 管理员主界面7.用户登记界面(InsertUser.aspx) InsertUser.aspx界面为管理员提供了给新用户登记信息的功能,另外GridView控件提供了所有用户的信息,如果注册成功,GridView控件里新注册的用户的信息也会显示,用户登记界面如图9所示:图9 用户登记界面其关键代码如下:protected void btnOk_Click(object sender, EventArgs e) String str = ConfigurationManager.ConnectionStrings

18、strconn.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); string strsql = insert into tblUsers values( + txtId.Text.ToString() + , + txtName.Text.ToString() + , + txtPwd.Text.ToString() + , + DropDownList2.Text.ToString() + , + DropDownList1.Text.ToString() + , + txtBir.Text.

19、ToString() + , +txtTel.Text.ToString() + ); SqlCommand cmd = new SqlCommand(strsql, con); SqlCommand cmd2 = new SqlCommand(Select * from tblUsers where UserId= + txtId.Text.ToString() + , con); SqlDataReader dr = cmd2.ExecuteReader(); if (dr.Read() Response.Write(员工编号不能重复!); else dr.Close(); cmd.Exe

20、cuteNonQuery(); con.Close(); Response.Redirect(InsertUser.aspx); protected void btnC_Click(object sender, EventArgs e) txtId.Text = ; txtName.Text = ; txtPwd.Text = ; txtBir.Text = ; txtTel.Text = ; 8.新药品管理界面(GoodsInNew.aspx) 该界面为管理员提供了新增药品的进货管理,以及新增药品在销售表和库存表中的管理,一有新的药品要入库,销售表和库存表中都会添加新增药品的信息。界面中的进

21、货表和库存表可以给管理员提供最新的进货以及库存信息,新药品管理界面如图10所示:图10 新药品管理界面其关键代码如下:protected void btn_Insert_Click(object sender, EventArgs e) String str = ConfigurationManager.ConnectionStringsstrconn.ConnectionString; SqlConnection con = new SqlConnection(str); con.Open(); string strsql = insert into tblGoods values( + t

22、xtId.Text.ToString() + , + txtName.Text.ToString() + , + txtNum.Text + , + txtSum.Text + , + txtUnit.Text.ToString() + , + txtTime.Text.ToString() + , + txtPrice.Text.ToString() + ); SqlCommand cmd = new SqlCommand(strsql, con); string strSQL = insert into tblStock values(+txtStockId.Text.ToString()

23、+, + txtId.Text.ToString() + , + txtName.Text.ToString() + , + txtSum.Text + , + txtUnit.Text.ToString() + , + txtTime.Text.ToString() + , + txtPrice.Text.ToString() +,+txtSell.Text.ToString()+ ); SqlCommand cmd3 = new SqlCommand(strSQL, con); string strsell = insert into tblSell values( + txtSellId

24、.Text.ToString() + , + txtUserId.Text.ToString() + , + txtId.Text.ToString() + , + txtName.Text.ToString() + , + txtSellNow.Text.ToString() + , + txtSum.Text + , + txtUnit.Text.ToString() + , + txtTime.Text.ToString() + , + txtPrice.Text.ToString() + , + txtSell.Text.ToString() + ); SqlCommand cmd4

25、= new SqlCommand(strsell, con); SqlCommand cmd2 = new SqlCommand(Select * from tblGoods where GoodsId= +txtId.Text.ToString() + , con); SqlDataReader dr = cmd2.ExecuteReader(); if (dr.Read() Response.Write(更新失败!); else dr.Close(); cmd.ExecuteNonQuery(); cmd3.ExecuteNonQuery(); cmd4.ExecuteNonQuery()

26、; con.Close(); Response.Redirect(GoodsInNew.aspx); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Calendar1.Visible = true; protected void Calendar1_SelectionChanged(object sender, EventArgs e) txtTime.Text = Calendar1.SelectedDate.ToString(); Calendar1.Visible = false; 9.已有

27、药品管理界面(GoodsIn.aspx) GoodsIn.aspx界面为管理员提供了已有药品的进货管理,以及已有药品在库存表中的管理,已有药品进货或卖出,库存表中已有药品的库存信息会变化,进货表中的信息也会发生变化。界面中的库存表可以给管理员提供最新的库存信息,已有药品管理界面如图11所示:图11 已有药品管理界面其关键代码如下:protected void btn_Insert_Click(object sender, EventArgs e) String str = ConfigurationManager.ConnectionStringsstrconn.ConnectionStrin

28、g; SqlConnection con = new SqlConnection(str); con.Open(); string strsql = update tblGoods set StockNum= + txtNum.Text + ,StockSum= + txtSum.Text + ,GoodsTime= + txtTime.Text.ToString() + where GoodsId= + DropDownList1.Text.ToString() + ; SqlCommand cmd = new SqlCommand(strsql, con); string strSQL = update tblStock set StockSum= + txtSum.Text + ,GoodsTime= + txtTime.Text.ToString() + ,GoodsPrice= + txtPrice.Text.ToString() + where GoodsId= + DropDownList1.Text.ToString() + ; SqlCommand cmd3 = new SqlCommand(strSQL, con); SqlC

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1