长河医药公司进销存系统的设计与实现毕业论文(编辑修改稿)内容摘要:

应商法人代表,供应商电话,供应商地址 ,如表 所示。 表 供应商信息表结构 列名 数据类型 允许空 supplierName nvarchar(50) 是 supplierLawyer nvarchar(4) 是 supplierTelephone varchar(11) 是 supplierAddress nvarchar(50) 否 (4)药品 进货 信息表 它 包括药品编号, 进货序号, 供应商,进货单价,进货数量,进货总价,进货日期 ,添加日期 ,如表 所示。 表 药品进货信息表结构 列名 数据类型 允许空 buyId int 否 goodNo varchar(20) 是 supplierName nvarchar(50) 是 price float 是 number int 是 totalPrice float 是 buyDate datetime 是 addTime datetime 否 (5)进货退货信息 表 它 包括供货商,药品编号,退货 价格,进货总价,退货数量,退货日期,退货原因 ,退货编号 ,退货添加时间, 如表 所示。 表 进货退货信息表结构 列名 数据类型 允许空 buyBackId int 否 goodNo varchar(20) 是 山西大学商务学院本科 毕业论文(设计) 11 supplierName varchar(50) 是 price float 是 number int 是 totalPrice float 是 buyBackDate datetime 是 buyBackReason text 是 buyBackAddTime datetime 是 (6)药品 销售信息 表 它 包括卖出序号,单据序号,药品编号,药品名称,销售价格,销售数量,销售时间,销售员序 号 ,如表 所示。 表 药品销售信息表结构 列名 数据类型 允许空 sellInfoId int 否 sellNo varchar(30) 否 goodNo varchar(20) 是 price float 是 number int 是 totalPrice float 是 sellTime datetime 是 employeeNo varchar(20) 是 (7)销售退货信息 表 它 包括销售退货 序号,药品编号,退货单价,退货数目,退货原因, 退货时间 ,退货序号 ,销售单据序号。 如表 所示。 表 销售退货信息表结构 列名 数据类型 允许空 sellBackId int 否 sellNo varchar(20) 是 goodNo varchar(20) 是 长河医药公司进销存系统的设计与实现 12 price float 是 number int 是 totalPrice float 是 sellBackReason text 是 sellBackTime datetime 是 (8)药品 库存信息 表 它 包括药品序号,药品库存 , 如表 所示。 表 药品库存信息图结构 列名 数据类型 允许空 goodNo varchar(50) 否 goodCount int 是 (9)药品 购物车信息 表 它 包括订单号,员工号,药品编号,药品数量 ,如表 所示。 表 药品购物车信息表结构 列名 数据类型 允许空 goodCartId int 否 employeeNo varchar(20) 是 goodNo varchar(20) 是 goodCount int 是 (10)管 理员信息 表 它 包括管理员名称,管理员密码 ,如表 所示。 表 管理员信息表结构 列名 数据类型 允许空 adminUsername varchar(20) 否 adminPassword varchar(32) 是 山西大学商务学院本科 毕业论文(设计) 13 4 系统主要功能实现 文件 配置 应用程序的配置功能放在 文件中, 它 包含每一个具体 Web 应用程序的配置信息。 在程序运行时, 使用分层虚拟目录结构的 文件提供的配置信息为每个惟一的 URL 资源 计算一组配置设置,然后缓存结果配置设置,以供所有 页面 对资源的请求使用。 本系统的 文件 中的配置: appSettings add key=ConnectionString value=server=.。 database=SuperMarketInfo。 uid=sa。 password=198517/ /appSettings 通过 键 /值 对 key 和 value 配置数据库连接的相关信息,将 sqlserver 数据库 SuperMarket 的 登录用户名和密码设置到配置文件中,这样在程 序中就可以随时连接本数据库进行系统的各种操作了。 系统 登录 模块的实现 作为一个信息管理系统,只有通过验证的操作员才可以进入系统的操作界面,这保证了系统的安全性, 在 技术中,它实现的原理还是可以和在 asp 一样,都是通过 Session 对象实现的。 在 它 上面有一个输入用户名的文本框,一个输入密码的密码框,和 一个选择用户身份 的下拉框 ,其登录界面设计如图 所示。 图 进销存系统 登录 界面设计 作为 程序,它是本信息管 理系统的启动页,也就是当系统运行后首先进入本页要求进长河医药公司进销存系统的设计与实现 14 行身 份认证。 当此 web 窗体首次启动时,首先要求操作员输入用户名 ﹑ 密码, 选择用户身份 ,当选择 登录 后, 程序首先取得用户输入的这三个参数,根据不同的身份构造不同的模型并调用对应的业务处理逻辑 进行身份验证, 该 程序的业务逻辑流程如图 所示。 图 系统 登录 模块处理流程 药品 管理模块的实现 医药 需要管理大量的 药品 ,需要对 药品 进行分门别类,这样可以方便 药品 和其他信息的管理,管理员 登录 系统后可以 实现 药品 类别信息的添加, 员工 登录 系统后只能进行 药品 信息的查询。 添加 药品 类别 信息功能的实现 药品 类别信息的界面设计中有一个接受 药品 类别名称的 TextBox 控件和一个 Button 控件,当管理员填写好 药品 名称后选择添加就可以实现 药品 类别的添加 ,如图 所示。 模块功能:药品类别信息的添加。 模块输入:药品类别名称字符串。 模块处理流程:当登录员进入本功能后输入药品名称字符串后,程序将该药品类别的名称信息封装到药品类别信息模型中并传递给药品类别业务逻辑进行处理,它首先查询系统中是否已经存在了该药品类别名称信息,如果存在则不执行添加操作并返回 fasle,否则执 行数据库信息添加操作,取得帐号,密码和身份信息 管理员身份 ? 构造管理员信息模型 传入管理员业务逻辑处理,判断管理员帐号和密码的正确性 . 设置管理员 session 信息,进入管理员操作首页 . 构造员工信息模型 传入员工业务逻 辑处理,判断员工帐号和密码的正确性 . 存在该员工 ? 设置员工 session 信息,进入员工操作首页 . 提示帐号或密码错误 是 否、 否、 否、 是 是 存在该管理员。 员 ? 山西大学商务学院本科 毕业论文(设计) 15 成功执行返回 true。 图 添加 药品 类别界面设计 模块输出:添加 药品 类别成功将 药品 类别信息保存在 药品 类别信息表中,同时在界面上提示成功信息,失败在界面上显示错误原因信息。 添加 药品 信息功能的实现 药品 信息添加功能的界面设计包括 药品 的各个属性的信息,有关于 药品 编号的文本框控件,关于 药品 类别的下拉框控件,关于 药品 名称的文本框等,其中对 药品 的某些属性控件使用验证控件,保证数据输入的完整性和正确性 ,如图 所示。 模块功能:药品信息的添加。 模块输入:药品信息各个属性, 生成药品信息模型对象。 模块处理流程:管理员进入本功能后填写和选择好药品的各个属性信息后,选择添加按扭,程序首先将该药品的各个信息封装到药品信息模型对象中,然后再将该对象传递给药品信息业务处理逻辑进行处理。 业务层判断该药品编号是否存在,如果已经存在则不执行添加操作返回 false。 否则执行药品信息的添加操作,添加失败返回 false;添加成功后还要将该药品的库存设置为 0 并添加到药品库存信息表中,如图 所示。 长河医药公司进销存系统的设计与实现 16 图 添加 药品 信息界面设计 模块输出:将药品信息保存在药品信息表中,设置该药品的库存为 0 并 保存在库存信息表中。 图 添加 药品 处理流程 取得药品信息并构造模型 将该对象传递给业务层处理 该药品编号存在 ? 添加失败,返回 false 添加药品成功 ? 设置库存成功 ? 业务处理成功,返回 true 否 否 否 是 是 否 山西大学商务学院本科 毕业论文(设计) 17 药品 查询维护功能的实现 管理员添加好 药品 的信息后,也可能还要对 药品 的信息进行查询和更新操作,对 药品 的信息进行维护。 关于 药品 信息的维护设计界面如下,其中最上面放置几个用于查询条件输入信息的文本框和下拉框,有 药品 编号, 药品 名称的文本框, 药品 类别的下拉框和一个执行查询功能的按扭,下面是显示查询结果的 GridView 控件,它绑定显示查询结果中各个对应字段的信息 ,如图 所示。 图 药品 信息维护界面设计 模块功能: 药品 信息的查询功能。 模块输入: 药品 编号 ﹑ 药品 名称 ﹑ 药品 类别。 模块处理流程:当管理员进入本功能页面时,由于没有选择查询按扭,系统默认查询所有的 药品 信息并显示出来。 此时管理员可以输入 药品 编号 ﹑ 药品 名称关键字 (支持模糊查询 ),可以选择 药品 类别信息,然后选择查询功能,程序会将这些参数传递给业务层进行处理,业务层根据这些参数构造查询的 sql 语句,它会从 药品 信息视图中查询符合条件的 药品 信息,将查询结果返回给前台调用者,前台调用者再将结果绑定到 gridview 控件上 , 从而实现了符合条件的 药 品 记录信息的显示功能。 模块输出:界面上的 gridview 控件。 长河医药公司进销存系统的设计与实现 18 员工管理模块的实现 此系统也可用于比较大型的 医药 ,此时 医药 的销售人员 (收银员 )也比较多,管理员 登录 系统后可以实现员工管理操作,包括员工的添加、查询和更新操作等。 添加员工信息功能的实现 员工信息添加功能的界面设计如下图,它包括员工的各个属性的信息,有关于员工编号和员工姓名的文本框控件,关于性别和学历的下拉框控件等,其中学历控件的信息绑定到一个 sqldatasource数据源控件上,该控件查询系统中所有的学历信息 ,如图 所示。 图 添加员工信息界面设计 模块功能:员工信息的添加。 模块输入:。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。