毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C#药品管理系统源代码+论文 第2页

更新时间:2009-7-8:  来源:毕业论文
C#药品管理系统源代码+论文 第2页
全新的数据访问技术。ADO.NET 是 .NET 框架的固有部分,因此对于 ADO 程序员决不是完全陌生的。
(2) 支持 N 层编程模式
ADO.NET 为断开式 n 层编程环境提供了高级的支持,许多新的应用程序都是为该环境编写的。使用断开式数据集这一概念已成为编程模型中的焦点。n 层编程的 ADO.NET 解决方案就是 DataSet。
(3) 集成 XML 支持
XML 和数据访问是紧密联系在一起的——XML 的全部内容都是有关数据编码的,而数据访问越来越多的内容都与 XML 有关。.NET 框架不仅支持 Web 标准——它还是完全基于 Web 标准生成的。
ADO.NET结构(见图2.2),ADO.NET的结构,以前,数据处理主要依赖于基于连接的双层模型。当数据处理越来越多地使用多层结构时,程序员正在向断开方式转换,以便为他们的应用程序提供更佳的可缩放性[5]。
图2.2  ADO.NET结构图

三、 系统设计
1 、系统功能设计
    模块化就是把程序划分成独立命名且可独立访问的的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
采用模块化原理可以使系统结构清晰,不仅容易设计也容易阅读和理解。因为程序错误常局限在有关的模块及它们之间的接口中,所以模块化使系统容易测试和调试,因而有助于提高软件的可靠性。一个好的电子系统要有一些必要的模块组成,若缺少了某些模块那么这个系统就会有缺陷。1) 中小型医院药品管理系统需要实现的功能主要有五大块,系统的功能模块图如下图所示: 
图 4.2功能模块图
2) 功能的实现:
用户管理模块:药品管理员可以在登陆验证通过以后,进入药品管理系统界面进行增加,删除,更新用户信息以及修改用户密码等.
药品管理模块:用户登录该系统后,可对药品信息进行增加,删除,更新,并且对药品进行查询等操作.
供货商管理模块:用户登录该系统后,可对供货商信息进行增加,删除,修改.
销售管理模块:用户登录系统后,可对销售信息进行查询,对退货信息进行查询.
统计模块:用户登录该系统后,可对销售信息进行统计,对进货信息进行统计,对报损信息进行统计.

2、 系统数据库设计
该系统总共涉及6张表:药品信息表、用户信息表、供货商信息表、交易登记表、仓库信息表、药品类型信息表。具体如下:表2-1药品信息表
 字段名称 数据类型 字段大小 允许空值 说明
药品编号 Varchar  15 必填 唯一识别药品
类型编号 Nvarchar  10 必填    标识药品类型
仓库编号 Nvarchar  10 必填 标识药品存放仓库
供货商编号 Nvarchar  10 必填 标识药品供货商
药品名称 Varchar  20 必填 药品的名称
商品条码 Varchar 30 必填 商品的条形码
单位 Varchar 6 必填 药品单位
产品规格 Varchar  15 必填 药品的规格
批准字号 Varchar  20 必填 药品批准字号
库存量 Int       整型 必填 药品存储量
进价 Varchar  20 必填 进货价格
售价 Varchar  20 必填 出售价格
生产厂商 Varchar  50 必填 药品生产商
备注 Varchar 100  药品说明

表2-2用户信息表                                                                                
字段名称 数据类型 字段大小 允许空值 说明
用户编号 Int  整型 必填 用户编号(主键)
用户姓名 Nvarchar  20 必填 用户姓名
用户密码 Nvarchar  20 必填 用户的密码表2-3供货商信息表
字段名称 数据类型 字段大小 允许空值 说明
供货商ID Int  整型 必填  (主键)
供货商编号 Nvarchar  20 必填 供货商的公司的编号
供货商名称 Nvarchar 20 必填 供货商的名称

表2-4交易登记表
字段名称 数据类型 字段大小 允许空值 说明
交易单号 Varchar  30 必填 主键
交易编号 Int 整型  自增
药品编号 Varchar 15 必填 唯一标识药品
类型编号 Nvarchar  10 必填 药品类型编号
供货商编号 Nvarchar 10 必填 供货商编号
交易时间 Varchar 20 必填 药品交易时间
交易类型 Varchar 20 必填 交易的类型
交易数量  Int  整型 必填 交易数量多少

表2-5仓库信息表
字段名称 数据类型 字段大小 允许空值 说明
仓库编号 Nvarchar  10 必填  (主键)
仓库名称 Nvarchar  20 必填 药品仓库名

表2-6药品类型信息表
字段名称 数据类型 字段大小 允许空值 说明
药品类型编号 Nvarchar  10 必填  (主键)
药品类型名 Nvarchar  20 必填 药品类型名称

四、 系统编码实现与测试
1. 系统登录
--------------------------------------------------------------------------------
SqlConnection conn = DB.createCon();
        conn.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from userInfo where UserName='"+this.userName.Text+"' and UserPassWord='"+this.userPwd.Text+"'",conn);
        int count = Convert.ToInt32(cmd.ExecuteScalar());
        if (count > 0)
        {
            Session["flag"] = "ok";
            user u = new user();
            u.name =this.userName.Text;
            u.password =this.userPwd.Text;
            Session["user"] = u;
            Response.Redirect("index.aspx?");
        }
        else
        {
            Response.Write("<script>window.onload=function(){alert(\"用户名和密码不匹配,请重新输入!\");};</script>");
        }

上一页  [1] [2] [3] [4] 下一页

C#药品管理系统源代码+论文 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。