基于cs结构的企业进销存管理系统毕业论文内容摘要:

对帐。 该模块主要对进货方面信息进行管理,包含了 对退货信息的反映 ,确保把每一笔的交易记录都能准确的反映出来 ,还包含了进货分析 ,能准确的显示每一笔进货的信息和兼顾进货单据和对帐,保证数据的准确性。 销售信息模块 销售单、销售退货、销售统计不含退货、月销售状况、商品销售排行、与代理商对帐、商品销售成本表。 该模块能准确的记录了整个销售方面所需的各个业务 ,更增加了月销售状况的信息 ,能让公司领导能快速了解到产品的销售情况 ,了解市场热点 ,及时调整销售策略 ,同时能显示各种销售信息,兼顾了单据和对帐的管理,保证数据不会出错。 库存信息模块 库存状况、库存上限警报、库存 下限报警、商品进销存变动表、库存盘点。 该模块能实现实时显示库存的状况,能让销售人员能在销售时准确知道供货能力 ,而且能够协助采购人员制定采购计划 ,确保公司产品的销售库存而不会积压过多的产品而无故占用资金。 系统维护模块 操作员设置、操作员权限设置、数据备份和恢复、数据清理。 该模块主要实现必要的操作员管理和权限设置,能很方便的对操作员进行增加和删除 ,并对其权限进行管理分配 .该模块同时能对数据进行备份和恢复 ,使数据的安全管理更容易实现 ,还能对数据进行清理 ,更方便对数据进行管理。 帮助信息模块 本单位信息、帮助信息 、系统关于。 提供本单位信息和系统相关信息 ,让客户在使用过程中可了解本系统信息。 同时该模块更能为客户提供使用本系统时所需的帮助信息 ,使客户更容易熟悉本系统的使用。 编码设计 编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。 编码是指与原来名称对应的编号、符号或记号。 它是进行信息交换、处理、传输和实现信息资源共享的关键。 编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。 基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 14 数据库命名规则 数据库命名统一以字母 db(小写)开头,后面加数据库相关英文单词或缩写。 数据表命 名统一以字母 tb(小写)开头,后面加数据表相关英文单词或缩写。 字段命名一律采用英文单词或词组(可利用翻译软件)命名,如果找不到专业的英文单词或者词组,可以用相同意义的英文单词或者词组代替。 程序代码命名规则 变量以及对象名称定义规则:根据不同的程序需要,编写代码的时候都需要定义一定的变量或者常量,为了使代码更容易读懂和维护,命名必须区分不同级别的变量或者常量 ,规则如下: 模块级变量: M_+数据类型简写 +变量名称,举例: M_int_xx 全局变量: G_+数据类型简写 +变量名称,举例: G_int_xx 局部变量: P_+数据类型简写 +变量名称,举例: P_db1_sl 模块级常量: Mc_+数据类型简写 +常量名称,举例: Mc_str_xx 全局常量: Gc_+数据类型简写 +常量名称,举例: Gc_str_xx 过程级常量: Pc_+数据类型简写 +常量名称,举例: Pc_str_xx 控件命名规则 窗体和控件的命名应采用统一的规范,一般采用具有实际意义的英文单词或者标识,也可以采用多个单词的组合。 窗体一般采用 frm_**或者 Frm_main 的形式,如 frm_main 等。 数据库设计 开发应用程序时,对数据库的操作是必不可少的。 数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理与否将直接影响到程序的开发过程。 而本系统数据库采用 SQL Server 2020 数据库,系统数据库名称为 db_SSS。 数据库 db_SSS 中包含 16 张表。 基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 15 为了对本系统后台的数据库中数据表有一个更清晰的认识,下面设计了一个数据表树型结构图如图 4所示,该数据表树型结构图包含系统所有数据表。 图 4 数据库表 第四章 系统设计与实现 、 公共模块实现 在开发应用程序时,可以将数据库的相关操作以及对一些控件的设置、遍历等封装在自定义模块中,以便于在开发程序时调用,这样可以提高代码的重用性。 本系统创建了一个名基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 16 为 Module1 的标准模块,在该模块中定义了公共的变量、过程和函数。 主函数设定 在一个应用程序中,一般都有一个主程序( Sub Main) ,程序的执行从这个主程序开始。 数据库连接 数据库连接在开发数据库管理系统中经常用到。 在本程序中为了优化数据库的连接,减少代码的使用,在公共模块中定义一个函数用 于执行数据库连接。 编程过程中,如果需要使用数据库连接,就可以直接调用数据库连接函数 n 来操作数据库。 关键代码如下: Public Function n() As 39。 共享数据库连接 Set n = New Provider=。 Persist Security Info=False。 User ID=sa。 Initial Catalog=db_SSS End Function 拼音简码函数 拼音简码函数的设计很有必要性,在进销存管理系统中进行商品的进货和销售操作时,可以让操作者直接输入商品的拼音简码来完成商品的检索,这样可以为信息的录入带来极大的方便。 关键代码如下: Public Function py(Mystr As String) As String 39。 获得汉字的拼音简码 On Error Resume Next If Asc(Mystr) 0 Then If Asc(Left(Mystr, 1)) Asc(啊 ) Then py = 0 Exit Function End If If Asc(Left(Mystr, 1)) = Asc(啊 ) And Asc(Left(Mystr, 1)) Asc(芭 ) Then py = A Exit Function End If ‘„ .此处代码有省略 If UCase(Mystr) = Z And UCase(Mystr) = A Then py = UCase(Left(Mystr, 1)) Else py = Mystr End If End If End Function 基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 17 启动窗体的实现 启动窗体用作欢迎客户使用之友好界面,可以在应用程序启动时一闪而过,也可以为用户提示一定信息,但用户无需对其进行任何操作。 本程序设计欢迎界面,是本着领导本程序界面更加友 好,同时避免数据加载过程中使用者由于等待时间过长而产生焦虑。 企业进销存管理系统中的启动窗体如图 5 所示 : 图 5 启动窗体 系统登录实现 由于本系统内容关乎一个企业的来货以及销售信息,因此,一个安全的登录窗体设计是非常重要的。 本窗体的设计主要就是用于对登录到企业进销存管理系统中的用户进行安全检查,以防止非法用户进入到本系统,即只有合法的用户才能登陆到本系统。 登录窗体主要是通过对数据表 tbS_power 的查询,结合 IF 语句判断选定的用户以及输入的密码是否符合数据库中的用 户名和密码是否正确,如果正确则正常登录,否则错误超过 3 次则强行退出系统。 系统登录窗体的界面效果如图 6 所示: 图 6 登录界面 当窗体启动后,单击用户头像,将显示该用户的用户名和编号,并将焦点设置在“密码”文本框中。 关键代码如下: Private Sub ListView1_Click() 基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 18 If 0 Then 39。 查询操作员信息 select * from tbS_power where sysuser =39。 + + 39。 , n, adOpenKeyset If 0 Then 39。 给相应的控件赋值 = (userid) = (sysuser) End If End If End Sub 选中用户名以后,在“密码”文本框中输入该用户的密码,然后单击“确定”按钮,进入系统内部。 当用户单击“确定”按钮时候,系统将核对该用户所输入密码与数据库中的密码时候相同,如果相同则进入到系统内部;如果不正确,则提示信息并将输入次数加 1,写入到 Txt_Time 文本框中;当 Txt_Time 文本框中的次数超过 3次,则提示信息,退出系统 . 关键代码如下: Private Sub Lbl_OK_Click() 39。 确定 select * from tbS_power where sysuser =39。 + Trim() + 39。 , n, adOpenKeyset If 0 Then 39。 如果记录数大于零 39。 验证操作员及密码 If = (password) Then 39。 为用户分配权限 = select * from tbS_power where sysuser =39。 + Trim() + 39。 If 0 Then If (stock).Value Then 39。 进货管理 = True Else = False End If If (vendition).Value Then 39。 销售管理 = True 基于 B/S 结构的 企业进销存管理系统 计算机科学与技术专业毕业论文(设计) 19 Else = False End If If (storage).Value Then 39。 库存管理 = True Else = False End If If (system).Value Then 39。 系统管理 = True Else = False End If If (base).Value Then = True Else = False End If Else MsgBox 您输入的信息不正确。 39。 使控件获得焦点。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。