药品进销存说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、系统概述及开发工具
1. 系统概述
本系统使用技术开发设计,实现了药品进销存管理系统的普通员工的资料修改、管理员对药品的进销存的修改,以及对员工的添加等。在系统中,管理员可以直接进入系统,查询自己所需的资料;新用户必须由管理员来注册后来才可以进入系统查询自己所需的资料。药品进销存管理系统可以实现药品商家的高效管理还可以节约资源。通过集中式的信息数据库将商家的进、销、存等经营业务有机的结合起来中达到提高效率、改进服务等目的。
2. 开发工具
(1)Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。通过提供与业务紧密集成的、可扩展的、能够增加成功几率的生命周期工具,从而为用户提供高效的工具。
(2)SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您的应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.Net集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、、XMLA、 2.0、SMO、AMO等都将成为SQL Server数据平台上开发数据相关应用的有力工具。
二、需求分析与可行性分析
1. 需求分析
随着计算机技术的发展,特别是计算机网络技术与数据库的发展,使人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。该系统主要是由药品的基本信息管理、进货入库、销售开单、报损开单、退货处理等模块的结合实现并实现了药品具体信息查询等功能。系统从用户的角度出发使用B/S结构对于页面的美观也需要做一番苦功。在登陆及各个模块的功能做到最好的人性化和审美的结合。
2.功能分析
(1)员工管理
1)员工信息管理(不含密码)
2)员工密码管理
3)员工信息查询
(2)管理员管理
1)进货与库存管理
2)销售与库存管理
3)库存管理
4)添加员工信息
3. 功能模块设计
根据药品进销存管理系统的实际需求,界面分管理员界面和普通用户界面,管理员界面要能显示进货与库存管理,销售与库存管理,库存管理,员工登记等各个方面。普通员工界面能实现的几个方面,包括:员工信息的修改、密码的修改、员工的信息查询等方面都要大体实现,功能模块图如图1所示。
图1 药品管理系统功能模块图
三、数据库设计
数据库以表的形式存放相关的数据,本系统的数据库中共有4张数据表。有员工信息表(tblUsers),进货信息表(tblGoods),销售信息表(tblSell),库存信息表(tblStock)。
1.用户表(tblUsers):
表1 员工信息表(tblUsers)
2.进货信息表(tblGoods):
表2 进货信息表(tblGoods)
3.销售信息表(tblSell):
4.库存信息表(tblStock):
表4 库存信息表(tblStock)
四、各功能模块程序设计
本系统管理员登陆后可以对员工、药品的进货情况、销售情况、库存情况进行管理等功能。管理员还可以对普通员工进行添加、修改和删除操作,普通员工还可以修改个人资料。各功能模块功能如图2所示:
1.管理员与普通用户登录(login.aspx)
login.aspx程序的功能为实现管理员和普通用户的登录,普通用户,如若用户名和密码正确,则可进入管理界面,查看与修改本人信息。管理员进入后,则进入管理员的界面,对药品的进销存信息进行管理,还可对新员工进行注册。同时还可清空所输字段,可重新登录。登录界面如图3所示。
其关键代码如下:
protected void btn_Ok_Click(object sender, EventArgs e)
{ String str = ConfigurationManager.ConnectionStrings["strconn"].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 SqlCommand(strsql, con);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
if (DropDownList1.Text.ToString() == "1")
{ Session["userName"] = txtName.Text.ToString();
Response.Redirect("Main_Admin.aspx");
}
else
{
if (DropDownList1.Text.ToString() == "2")
{ Session["userName"] = txtName.Text.ToString();
Response.Redirect("Main_User.aspx");
}
else
{ lblE.Text = "用户名或密码错误,请重新输入!";
txtName.Text = "";
txtPwd.Text = "";
}
图3 登陆界面
图2 管理员功能模块图