毕业设计(论文)-企业人事管理系统设计与实现.doc

上传人:小小飞 文档编号:3281929 上传时间:2019-08-07 格式:DOC 页数:101 大小:3.47MB
返回 下载 相关 举报
毕业设计(论文)-企业人事管理系统设计与实现.doc_第1页
第1页 / 共101页
毕业设计(论文)-企业人事管理系统设计与实现.doc_第2页
第2页 / 共101页
毕业设计(论文)-企业人事管理系统设计与实现.doc_第3页
第3页 / 共101页
毕业设计(论文)-企业人事管理系统设计与实现.doc_第4页
第4页 / 共101页
毕业设计(论文)-企业人事管理系统设计与实现.doc_第5页
第5页 / 共101页
点击查看更多>>
资源描述

《毕业设计(论文)-企业人事管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-企业人事管理系统设计与实现.doc(101页珍藏版)》请在三一文库上搜索。

1、毕毕业业设设计计(论论文文) 说说 明明 书书 设计(论文) 题 目 企业人事管理系统 专 业班 级 设 计 人。 。 。学 号 指导教师 年 05 月 22 日 毕业设计(论文)任务书毕业设计(论文)任务书 发发给给信息系系专专业业班班 学学生生。 。 。 一、毕业设计 (论文)题目: 企业工人事理系统企业工人事理系统 二、设计专题 (子题): 三、毕业设计 (论文)原始资 料: X 集团有限公司人事部门管理规定 X 集团有限公司人事管理部门的工作流程 X 集团有限公司报损报溢报告 X 集团有限公司员工工资反馈信息 四、设计(论文) 应解决下列 各主要问题: 系统数据的安全性、完整性和保密性

2、。 汉字联想输入技术。 能够实现模糊查询。 五、设计(论文) 附件(包括: 图纸、主要源 程序、软件光 盘、科技译文 等): 主要源程序。 开题报告。 软件光盘。 六、命题发出日期: 设计(论文)完成日 期: 指导教师 (签章) : 教研室主任(签章) : 系 主 任(签章) : 年月日 指导教师对毕业设计的评语指导教师对毕业设计的评语 指导教师(签章): 年 月 日 特邀评阅人意见特邀评阅人意见 评阅人(签章): 职 称(签章): 年 月 日 答辩(考试)委员会鉴定意见答辩(考试)委员会鉴定意见 答辩(考试)成绩: 鉴定意见: 主 任(签章): 副主任(签章): 年 月 日 山东科技大学毕业

3、设计(论文)说明书 I 装订线 摘 要 摘摘 要要 该系统基本上可以满足现代化企业人事管理的需求。现代化人事管理 系统中使用了许多表格,保存相关的人事信息,方便查询、浏览、修改、 删除等操作。本文首先分析了企业人事管理系统的具体任务,阐述了本工 资管理系统的开发目的。给出了从人事管理系统分析到总体设计、详细设 计与实现及测试的各个环节,最后对本系统作出了开发中的难点与解决技 巧,指明了系统的现实意义。 关键字:关键字: 人事管理; 管理系统; 人事管理系统 ABSTRACT II ABSTRACT Basically, the system can meet the needs of mode

4、rn enterprise management wages. Modern wage management system using a variety of forms, save information related to wages, easy modification, browsing, query and other operations. Prerequisite of this system must have a staff attendance information as the basis for this system is the use of employee

5、 time and attendance information to calculate the employees wages, we must ensure that employees and wage a database of personnel information database in the same folder to use. This article has first analyzed the enterprise wages management system management system concrete duty, Elaborated this wa

6、ges management system management system development goal. Produced has analyzed from the wages management system management system to the system design detailed design and the realization and test each link, Finally has made in the development difficulty and the solution skill to this system, Has in

7、dicated the system practical significance. Key words: Wages management system management system wages management system management system 目录 III 装订线 目目 录录 1 前言1 1.1 问题的提出1 1.2 研究的主要内容2 2 需求分析3 2.1 需求分析3 2.1.1 业务调查3 2.1.2 手工操作业务流程4 2.1.3 用户要求4 2.2 系统设计目标7 2.2.1 系统设计的长远目标:实现 ERP 系统.7 2.2.2 系统设计的近期目标7

8、3 系统分析9 3.1 系统流程图与数据流图9 3.2 部分数据字典10 3.3 数据库设计11 3.3.1 数据库概念结构设计11 3.3.2 数据库物理结构设计14 4 系统总体设计18 4.1 总体设计18 4.1.1 编码设计18 4.1.2 输入设计18 4.1.3 输出设计19 4.1.4 系统安全和可靠性设计20 4.2 功能模块21 4.2.1 模块功能说明21 4.2.2 程序层次23 5 系统详细设计24 5.1 基础信息管理24 5.1.1 商品信息管理模块25 5.1.2 供应商信息管理模块26 5.1.3 员工信息管理模块28 5.2 销售管理30 5.2.1 订单管

9、理模块31 5.2.2 销售管理模块32 目录 IV 5.2.3 销售退货管理模块35 5.3 库存管理36 5.3.1 库存查询模块37 5.3.2 入库管理模块39 5.3.3 库存盘点模块41 5.3.4 商品有效期查询模块42 5.3.5 库存上下限管理模块44 5.3.5 报损报溢管理模块45 6 系统测试48 6.1 测试用例48 6.1.1 登录模块测试48 6.1.2 基础信息模块测试48 6.1.3 订单管理测试50 6.2 测试结论51 7 结束语52 参考文献.53 致谢.54 附录.55 A 主要源程序55 B 用户手册60 B.1 系统功能简介60 B.2 系统的支持

10、平台61 B.3 安装说明62 B.4 使用说明62 B.5 系统维护方法65 C 软件光盘66 C.1 光盘的树形目录66 C.2 光盘文件一览表66 D 科技译文67 WhatisObject-OrientedSoftware.67 什么是面向对象软件.75 山东科技大学毕业设计(论文)说明书 1 装订线 1 前前 言言 根据公司和客户的要求,本次毕业设计的题目是企业人事管理系统, 利用 MyEclipse 完成管理平台设计,构造所用的类库,本系统采取的是 B/S 架构,是一个基于 Web 的管理系统。 针对目前国内实业公司存在的问题,本文设计一个以增、删、改、查 处理为主,具有一定自动化

11、特性的人事管理系统。该系统不仅能控制企业 的增、删、改、查情况,而且还具有操作方便、便于纠错的特点。 本文主要阐述了企业人事管理系统的设计目标,系统要求、总体设计、 详细设计、测试等。最后是本次毕业设计的总结和体会。 本系统的具体任务就是设计一个企业人事管理系统,由计算机来代替人 工执行一系列诸如增加新员工、删除旧员工、查询员工信息、人员调拨、 职称晋级、合同提示等操作。设计的指导思想是一切为用户着想,界面要 美观大方,操作尽量简单明了,而且作为一个实用的操作系统有良好的容 错性,在用户出现误操作时能尽可能及时地给出警告,以便用户及时改正。 该系统不仅功能强大,而且大大减少了系统资源的占用.通

12、过使用企业工资 管理系统,使企业的工资管理工作系统化、规范化、自动化。从而达到提高 企业管理效率的目的,使办公人员可以顺利完成工作。 1.1 问题的提出问题的提出 随着计算机技术的飞速发展,计算机在企业管理中的应用越来越普及, 利用计算机实现企业人事管理显得越来越重要。对于大中型企业来说,利 用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业 制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而人 事管理是一项琐碎、复杂而又十分细致的工作。员工信息保存、更新及管 前 言 2 理等人事管理活动的工作量很大,一般不允许出错,如果实行手工操作, 管理员工的人事资料,这就会耗费

13、工作人员大量的时间和精力及大量的物 力财力。而采取计算机进行人事资料的管理工作,不仅能够保证人事资料 的完整、准确、查找及时,而且还可以快速、便捷的对有关员工的各种信 息进行统计,服务于各部门其他方面的考核和统计等工作的进行,同时计 算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 企业的人事管理是公司管理的一个重要内容。随着当今企业人员数量 增加,企业的人事管理活动也变得越来越复杂。如果能够实现人事管理的 自动化,无疑是给企业内部各个部门带

14、来极大的方便。 员工是企业生存的必要元素。员工的流动影响到企业的整体运作,企 业员工资料、信息的管理则是企业管理的一个重要的组成部分。企业员工 的人数越多,员工资料的统计工作就越多,更新及维护的困难就越大。最 初的员工资料统计和管理都是使用人工方式处理,工作的时候,出现错误 的机率也随之升高。人事管理系统就是使用电脑代替大量的人工统计和管 理,完成众多员工人事资料的处理,同时使用电脑还可以安全地保存大量 的人事活动记录。 企业工资管理系统,为个人提供自己的人事信息查询服务,为企业提 供人事信息录入、修改、人员调拨、提升、职称晋升、合同管理等服务。 传统的纸张材料的数据信息管理已经不适合现代企业

15、公司的发展了,实现 人事管理的系统化、规范化、自动化,将成为现在公司管理人事资料的首 选。本系统实现的工资管理系统基本上能够满足现代化企业人事管理的需 求。 山东科技大学毕业设计(论文)说明书 3 装订线 1.2 研究的主要内容研究的主要内容 企业人事管理系统的主要任务是用计算机对各种人事信息进行日常的 管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种人事 信息的统计和汇总工作,针对系统服务对象的具体要求,设计了企业人事 管理系统。企业工资管理系统主要有以下几大功能: (1) 企业员工基本信息管理。一个单位的职工不会是一成不变的,随 着企业规模的变大,企业人员会越来越多,但是同时也

16、会存在员工跳槽问 题。因此,设计系统应该考虑到以上情况,对加入的新员工,需要添加新 的对应于该员工的人事资料;而对于跳槽离开企业的员工,其人事信息已 经没有留存的必要,可以将其删除。同时在职人员的人事信息也会有许多 的变动情况,如:更换电话、更换住房、更换信箱等情况。为了拥有最新、 最准确的人事信息,需要考虑到以上各方面的情况。 (2) 企业员工的调动管理。在企业中,员工所在的部门及职务并非是 一成不变的,随着员工工作年限的增长,工作资历、工作经验、工作能力, 工作效率会有大幅度提高,现有的岗位可能会不再适合员工继续工作,或 者企业因自身的业务需求会对员工的工作岗位进调换。所以在设计系统时 要

17、考虑到以上情况。 (3) 企业员工的合同管理。员工的合同管理是一个企业人士管理的重 要组成部分。员工与企业的合同会发生许多变化,如:合同到期、员工辞 职、企业解雇等去多情况存在。所以在设计系统时要考虑到以上情况。 山东科技大学毕业设计(论文)说明书 5 装订线 2 需求分析需求分析 2.1 需求分析需求分析 2.1.1 业务调查业务调查 本系统的开发宗旨以及总体任务就是帮助企业的人事主管部门提高工 作效率,实现企业人事信息管理的自动化、规范化和系统化。所以为了能 够实现编制这个系统所设定的目标,在程序的开发之前,需求分析是必不 可少的。 需求分析的第一步描述人事管理系统的功能,即定义用例,以此

18、确定 系统的功能需求。人事管理系统的用例分析主要是找出系统中所有的用例, 因此要和人事管理系统的潜在用户进行讨论。系统最终实现的主要功能如 下。 工资管理系统的用例包括: (1) 员工基本管理 员工基本信息管理包括添加新员工、查询员工信息、修改员工信息、 删除员工信息等四部分组成。其中每个部分均通过相应的页面进行操作完 成。 (2) 员工调动管理 员工调动管理包括员工的部门调换、员工职务调换、员工职称修改等 三个部分组成。其中每个部分均通过相应的页面进行操作完成。 (3) 员工合同管理 员工合同管理包括了新合同录入、员工合同查询、员工合同解除等三 个部分。其中每个部分均通过相应的页面进行操作完

19、成。 需求分析 6 (4) 系统管理 系统管理包括系统管理员添加、修改密码、管理员权限设置等三个部 分。其中每个部分均通过相应的页面进行操作完成。 2.1.2 用户要求用户要求 在与用户沟通的过程中,用户对软件要实现的一些功能提出了具体要 求,企业的工资管理系统应具有如下功能模块: (4)系统管理 在开始使用企业人事资管理系统其他功能模块之前,利用数据库设计 系统建立基本的管理员信息表。用管理员信息表包括用管理员 ID、密码、 最后登录时间、最后登录系统 IP 地址、管理权限、管理员状态等几项。 每个管理员 ID 对应唯一的密码,都输入正确后进入管理系统。进入系统 后,可以修改自己的密码。 使

20、用记录 IP 地址及时间的方法来规范获取管理员对系统操作时间及 地点。 系统通过设置不同的权限设置来规范管理员的操作。并不是每一名管 理员都可以对形同的所有功能进行操作,只有为某位管理元添加了相应的 权限后管理员才能对系统的某项功能进行操作。 (1)员工基本信息管理: 添加员工:利用本功能可以添加每位新入职的员工的基本信息,操 作方法: 员工基本信息管理大项下的添加员工超链接,进入到添加员工界面, 根据提示添加员工的基本资料在完成后单击“确定”按钮,添加活动完成。 查员工信息:利用本功能 山东科技大学毕业设计(论文)说明书 7 装订线 在完成对个人工资的修改后,可以利用本功能直接打印出该职工的

21、工 资条。单击“打印”按钮既可。 新职工工资的录入:利用本功能可以方便地将新来的职工工资情况 录入数据库。单击“添加”按钮,系统自动在数据库的末尾增加一条空记 录,输入各工资项目,单击“保存”按钮,完成新职工工资的增加。如不 单击“保存”而单击“还原”按钮,则不能完成新职工工资的增加。 删除个人工资:利用本功能可以对当前记录进行删除,单击“删除” 按钮完成对该记录的删除。 3)工资查询。 按某一条件查询:可按姓名、部门、日期等条件查询,单击“查找” 按钮,在出现的对话框中输入要查找的字段名,单击“搜索”按钮,便可 查找到满足条件的记录。 打印查询结果,单击“打印”按钮,可以打印查询的结果。 4

22、)工资汇总 工资汇总,显示所有职工工资的总和。 打印预览,单击时模拟显示打印的效果。 工资打印,单击时打印工资清单。 5)管理员账号管理 添加管理员,可以实现管理员添加功能。 需求分析 8 修改密码,可以修改个人密码。 退出系统。 2.2 系统设计目标系统设计目标 2.2.1 系统设计的长远目标系统设计的长远目标:实现:实现 ERP 系统系统 (1)系统运行集成化。 (2)业务流程合理化。 (3)绩效监控动态化(主要体现在超期应收应付款预警上) 。 (4)合理改善持续化。 2.2.2 系统设计的近期系统设计的近期目标目标 面对企业信息化发展的过程中出现的各种情况,并根据公司的业务情 况,该系统

23、在实施后,应能够达到以下目标: (1)建立规范的业务管理模式,使业务人员从繁忙的手工统计报表、 发放工资工作中解脱出来,提高工作效率,减少人为差错。 (2)实现多点操作的信息共享,相互之间的信息传递要准确、快捷 和顺畅。 (3)提供快速、准确的处理企业员工基本工资、奖金、迟到、早退、 请假、保险等多种工资信息模式。 (4)系统界面友好美观,操作简单易行,查询灵活方便,数据存储 安全。 (5)利用员工档案、发放工资时间、出勤统计等模块结合在一起, 可以对员工工资进行有效统计,实现按时发放员工工资。 (6)支持联想输入及多种结算方式。 (7)通过快速的、多角度的全方位决策分析,为财务部提供准确的

24、山东科技大学毕业设计(论文)说明书 9 装订线 依据,从而帮助财务部迅速做出人员工资调整,从而使企业由原来的手工 发放工资模式转变为快速信息发放工资模式的状况。 (8)系统维护方便可靠、有较高的安全性,满足实用性、先进性的 要求。 山东科技大学毕业设计(论文)说明书 11 装订线 3 系统分析系统分析 3.1 系统流程图与数据流图系统流程图与数据流图 根据以上的需求分析得出系统流程图如图 3.1 所示: 图 3.1 系统流程图 销售管理的数据流图如图 3.2 所示: D1 记录信息 D3 事务 D2 打印工资 图 3.2 销售管理数据流图 员工档案 订货 报表 打印 工资 档案 信息 事务 事

25、务公司 记录 员 1 1 接收 事务 1 2 更新 职务 信息 13 处理 工资 事务 打印 信息 2 产生 工资 总汇 员工 员工 公司 记录 发放工资 统计、总汇 记录数据 基本工资 迟到休假 加班出差 其他项目福利津 贴 基本工资 打印 登记数据职务数据 往来数据打印 各种档案 系统分析 12 3.2 部分数据字典部分数据字典 数据流图描述了系统的分解,但没有对图中各成分进行说明,数据字 典就是为了数据流图的每个数据流、文件、加工,以及组成数据流或文件 的数据项作出说明。 因篇幅限制,每样仅举例说明。 表 3.1 数据项 名称说明 商品编号惟一标识一种商品,形式如:SP00001 员工编

26、号惟一标识一位员工,形式如:YG00001 客户编号惟一标识一个客户,形式如:KH00001 供应商编号惟一标识一个供应商,形式如:GY00001 销售编号以此记录一次销售登记。惟一标识每次销售登记,形式如:XS00001 入库票号以此记录一次入库登记,惟一标识每次入库登记,形式如: RK00001 销售退货票号以此记录一次销售退货登记。惟一标识每次销售退货登记,形式如: TH00001 入库退货票号以此记录一次入库退货登记。惟一标识每次入库退货登记,形式如: RT00001 操作员管理员,使用系统、拥有系统账号的人。 仓库名称惟一标识某个仓库 库存上限商品数量的最高限 库存下限商品数量的最低

27、限 损溢数量库存盘点出现的与实际不符的数量 管理员权限由最高权限用户分配给管理员使用此软件的权限 结算方式进行交易时所采用的结算方式 结清否判断某笔交易是否已结清账 山东科技大学毕业设计(论文)说明书 13 装订线 表 3.2 数据存储 名称说明 员工信息表记录员工的基本信息 客户信息表记录客户的基本信息 供应商信息表记录供应商的基本信息 管理员表记录管理员的用户名、密码、权限 权限表记录每种权限所能控制的模块 库存表记录库存信息 销售信息表记录销售时的客户、操作员、日期、合计等信息 销售日志详细记录销售时的数量等信息 入库信息表记录入库时的供应商、操作员、日期、合计等信息 入库日志详细记录入

28、库时的商品数量等信息 销售退货表记录销售退货时的客户、操作员、日期、合计等信息 销售退货日志详细记录销售退货时的商品数量等信息 入库退货表记录入库退货时的供应商、操作员、日期、合计等信息 入库退货日志详细记录入库退货时的商品、数量等信息 订单表记录客户订货信息的数据表 往来结账表记录往来单位结账详细内容的数据表 3.3 数据库设计数据库设计 3.3.1 数据库概念结构设计数据库概念结构设计 根据以上分析设计的结果,得到以下实体: 1、 员工信息表:本表存储使用系统的用户的基本信息。 Member 员工信息(流水号,员工号,密码,用户组编号,部门编号, 职务编号,职称编号,姓名,性别,生日,学历

29、,专业,籍贯,现住址, 系统分析 14 联系电话,E-mail,入职时间,注册时间) 员工实体 E-R 图如图 3.3 所示: 图 3.3 员工实体 E-R 图 2、管理员表:用于存储管理员登陆所使用的用户名和密码,管理员 对系统维护。 员工 (Member) 密码 (Password) 用户组 (Group) 用户姓名 (Name) 性别(Sex) 注册时间 (RegisterTime) 员工编号 (MemberID) 部门编号 (DeptID) 生日(Birthday) 学历 (Degree) 专业 (Special) 入职时间 (InTime) 联系电话 (Tel) 现住址 (Addre

30、ss) 籍贯 (Place) E-mail (Email) 职务 (PositionID) 职称 (TitleID) 管理员 (Admin) 管理员编号 (AdminID) 管理员密码 (Password) 员工编号 (UserID) 最后登录时间 (LastTime) 最后登录IP地址 (LastIP) 管理员权限 (Right) 山东科技大学毕业设计(论文)说明书 15 装订线 3.部门表:用于存储公司内各部门编号与部门名称。 4 职务表:用于存储各部门内所含职务编号及名称。 5 职称表:用于存储员工职称。Title 职称(流水号,职称编号,职称名称) 6 用户组表:用于将不同用户分为不同

31、用户组。Group 职务(用户组编号,用户组名 称, ) 用户组 (Group) 用户组编号 (GroupID) 用户组名称 (GroupName) 用户组权限 (Right) 7 基本工资表:用于设定每位员工的基本工资等级及工资额 BasicSalary 基本工资(流水号,员工编号,工资等级,基本工资数,日期,修改 时间) 部门 (Department) 部门编号 (DeptID) 部门名称 (DeptName) 职务 (Position) 职务编号 (PositionID) 职务名称 (PositionNam) 部门编号 (DeptID) 职称编号 (TitleID) 职称名称 (Titl

32、eName) 职称 (Title) 系统分析 16 基本工资 (BaseSalary) 员工编号 (MemberID) 工资等级 (SalaryLevel) 基本工资数 (BaseSalary) 发放日期 (SalaryDate) 工资等级修改日期 (AlterDate) 管理员编号 (AdminID) 8 员工出勤信息表:用于统计员工的出勤情况,为统计工资时提供方便。 AttendanceStatistics 员工出勤信息表(员工编号,统计时间,出勤天数,迟到早退次 数,矿工次数,加班次数,出差次数,请假次数) 员工出勤信息 (AttendanceStatistic) 员工编号 (Membe

33、rID) 统计时间 (RecordTime) 出勤天数 (Attendance) 迟到早退次数 (LateEarly) 旷工次数 (Absent) 加班次数 (OverTimeCom) 出差次数 (Errand) 请假次数 (Vacation) 管理员编号 (AdminID) 10 工资设置信息表:用于设置工资的各项情况。 SalarySetting 工资设置信息(加班工资,出差工资,旷工工资,迟到早退工资) 山东科技大学毕业设计(论文)说明书 17 装订线 工资设置信息 (SalarySetting) 加班工资 (OverTimeCom) 出差工资 (Errand) 旷工工资 (Absent

34、) 迟到早退工资 (Le) 管理员编号 (AdminID) 其他工资项目表:用于存储不同名称的其他工资,比如奖金、津贴、福利等。 SalaryOther 其他工资项目(员工编号,年月,类型,名称,金额,备注) 其它工资项目 (SalaryOther) 员工编号 (MemberID) 年月 (YearMonth) 类型 (Type) 名称 (Name) 金额 (Money) 备注 (Remark) 管理员编号 (AdminID) SalaryInfo 工资情况表:用于存储员工的工资情况表,便于明确查看。 SalaryInfo 工资情况表(员工编号,时间,基本工资,奖金,扣发,迟到早退扣 系统分析

35、 18 发,旷工扣发,加班费,出差费,其他金额,总额) 工资信息表 (SalaryInfo) 员工编号 (MemberID) 时间 (YearMonth) 基本工资 (BasicSalary) 奖金 (Bonus) 扣发 (Abatement) 迟到早退扣发 (LeSub) 旷工扣发 (AbsentSub) 加班费 (Overtime) 出差费 (Errand) 其他金额 (Other) 总额 (Total) 管理员编号 (AdminID) 图 3.7 销售票号与操作员 E-R 图 销售相关 E-R 图如图 3.8 所示: 1 m 销售票号 操作员 销售 销售票号 结 帐 m 商品出库 退 货

36、 结 账 客 户 m 1 1 m 1 1 m m 1 商品入库 销售票号 销售退货票号 商 品 仓 库 销 售 山东科技大学毕业设计(论文)说明书 19 装订线 图 3.8 销售相关 E-R 图 入库相关 E-R 图如图 3.3.2 数据库物理结构设计数据库物理结构设计 为使数据库中的数据冗余度低,数据独立性高,在磁盘上占用的物理 空间少,本数据库采用索引存取方法,即在常用属性上建立索引,目的是 快速存取数据库中的数据,提高查询效率。本系统数据库总共包含 22 张 表,每一张表都设有一个主关键字,用来惟一标识一条记录,并且每一张 表均符合第三范式。 操作员信息表,用来存放操作员的基本信息,包括

37、用户名、密码等等。 表结构如表 3.4 所示: 表 3.4 操作员信息表 字段名称数据类型字段大小小数位数 编号字符型7 用户名字符型20 密码字符型12 头像整型4 员工编号字符型7 备注备注型4 1 结 账 m 结 帐 采 购 退 货商 品 供应商 m 1 1 1 m 1 m m 1 商品出库 入库票号 入库退货票号 入库票号 商品入库 仓 库 山东科技大学毕业设计(论文)说明书 20 装订线 订单表,用来存放订单的详细信息,包括编号、订货时间等等。如表 3.5 所示: 表 3.5 订单表 字段名称数据类型字段大小小数位数 编号字符型7 订货时间日期时间型8 客户编号字符型7 商品编号字符

38、型7 销售类型字符型4 订货数量整型4 金额数值型122 结款否逻辑型1 供应商应收应付款结转表的结构,如表 3.6 所示: 表 3.6 供应商应收应付款结转表 字段名称数据类型 字段大小小数位数 编号字符型7 供应商编号字符型7 上月应收应付款数值型122 本月应收数值型122 本月应付数值型122 本月应收应付数值型122 结转日期日期型8 操作员字符型20 欠款信息表的结构,如表 3.7 所示: 表 3.7 欠款信息表 字段名称数据类型字段大小小数位数 编号字符型7 往来编号字符型7 订单号字符型7 应付金额数值型122 实付金额数值型122 系统分析 21 未付金额数值型122 欠款日

39、期日期型8 往来关系数值型1 偿还否逻辑型1 预警期限日期型8 商品信息表的结构,如表 3.7、3.8 所示: 表 3.7 商品信息表 字段名称数据类型字段大小小数位数 编号字符型7 名称字符型30 简称字符型15 表 3.8 商品信息表 字段名称数据类型字段大小小数位数 规格字符型10 产地字符型40 计量单位字符型8 出厂日期日期型8 保质期日期型8 进价数值型122 批发价数值型122 零售价数值型122 供应商编号字符型7 备注备注型4 销售信息表的结构,如表 3.9 的所示: 表 3.9 销售信息表 字段名称数据类型字段大小小数位数 编号字符型7 时间日期时间型8 销售类型字符型4

40、订单号字符型7 山东科技大学毕业设计(论文)说明书 22 装订线 合计品种整型4 合计金额数值型122 付款方式字符型4 折扣数值型42 应付金额数值型122 未付金额数值型122 实付金额数值型122 操作员字符型10 入库退货日志表的结构,如表 3.10、3.11 所示: 表 3.10 入库退货日志表 字段名称数据类型字段大小小数位数 编号字符型7 表 3.11 入库退货日志表 字段名称数据类型字段大小小数位数 退货时间日期时间型8 供应商编号字符型7 商品编号字符型7 付款方式字符型4 退货数量整型4 单价数值型122 金额数值型122 操作员字符型10 系统总体设计 24 4 系统总体

41、设计系统总体设计 4.1 总体设计总体设计 4.1.1 编码设计编码设计 编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。 编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、 传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别 数据类型,并指定计算机处理的内容等。 本系统内部信息编码采用了统一的编码方式。即采用 7 字符定长编码, 其中前两位表示信息分类,由各类信息的汉语拼音字母缩写组成,后 5 位 为具体信息编码,从 00001 开始,以顺序递增的方式编码。如商品基础信 息编码为 SP00001。编码设计如图 4.1 所示: 图 4.1 编码设计图

42、 4.1.2 输入设计输入设计 本系统输入接口应满足如下要求: (1)键盘:标准键盘,具有 Windows 98 功能键。 (2)鼠标:两键或三键鼠标小口或 USB 鼠标。 (3)汉字输入法:五笔输入法、拼音输入法等。 录入软件界面:本系统所有输入均支持鼠标和键盘两种输入方式。录 入方式是采用传统的文本录入方式。在录入一些基本信息时,可以输入拼 S1P0000 信息分类编码 信息条目编码 山东科技大学毕业设计(论文)说明书 25 装订线 音简码快速检索数据并显示提示框,例如商品订货窗口: (1)客户在“客户全称”文本框中输入一个“C” ,在文本框下方会 显示了一个列表框。列表框中列出所有客户全

43、称中拼音简码第一个字母为 “C”的记录。用户可以使用【】将光标定位到列表框中,在其中选择 一个客户,按【ENTER】键,文本框中会自动填充选定的记录;用户可以 不将光标定位到列表框中,继续在文本框中输入,系统会自动根据客户的 拼音简码进行查询。另外,文本框还提供了按下键盘的【PAGE UP】 【PAGE DOWN】键来选择记录的功能。 (2)商品名称字段与客户全称字段类似。 (3)当用户选定一种商品后,规格、产地、计量单位等文本框中会 显示出对应的选定商品的基本信息。 (4)用户输入订货数量后,系统会提示是否订购其他商品,如果是, 重复上述操作。 4.1.3 输出设计输出设计 本系统采用屏幕显

44、示和打印机输出两种输出方式。下面是打印机输出 的日销售报表和订货单据样本。 烟台市天府集团有限公司销售日报表 2007 年 12 月 2 日 商品名称销售类型销售数量金额 内存(HY256DDR)批发600015000.00 CPU零售4.005800.00 技嘉主板零售4.003240.00 明基光驱批发24.006480.00 系统总体设计 26 (16DVD) 显示器批发16.0021440.00 技嘉主板批发7.005040.00 主板批发9.004590.00 华硕主板批发10.007200.00 内存(HY128DDR)批发10.001400.00 合计-144.0070190.0

45、0 烟台市天府集团有限公司订单 No DD00009 订货时间客户名称商品名称 订货数 量 金额 12/02/06 02:58:37 烟台市快乐时空网络 休闲中心 内存(HY256DDR)10250000 12/02/06 02:58:37 烟台市快乐时空网络 休闲中心 明基光驱 (16DVD) 6162000 12/02/06 02:58:37 烟台市快乐时空网络 休闲中心 技嘉主板6432000 12/02/06 02:58:37 烟台市快乐时空网络 休闲中心 CPU1013400.00 12/02/06 02:58:37 烟台市快乐时空网络 休闲中心 显示器1013400.00 合计金额

46、: 35240.00 操作员:林梦 夕 山东科技大学毕业设计(论文)说明书 27 装订线 4.1.4 系统安全和可靠性设计系统安全和可靠性设计 为保证软件与数据库系统的安全运行,防止不合法的运行或计算机系 统的不稳定对系统造成损害,应对系统的软件和硬件进行合理的安全设置 和可靠性设计。安全措施应在系统中层层设置,包括用户标识和口令、不 同操作员的权限设置、数据库文件的加密等。数据库信息保护分为数据库 保护、软件保护、管理操作保护等。 系统安全设计主要应考虑如下几方面: (1)进入系统时必须通过操作员密码,方可进入系统,用户输入错 误密码多次,将退出系统。 (2)对公司内部人员对数据的访问进行控制,对用户、信息及操作 分类授权。 (3)对每天的数据进行备份。 4.2 功能模块功能模块 4.2.1 模块功能说明模块功能说明 主程序是程序控制的核心,操作权限、程序功能调用等都要通过主程 序实现。主程序通过菜单和工具栏两种方式调用系统。 商品信息模块是录入商品基本信息的模块,是进行入库、销售及其他 操作的基础。该模块中,除了基础信息的添加、修改、删除等操作外,还 支持查找定位的功能。 销售管理模块是进销存系统中的重要部分,它的功能是支持快速地完 成商品销售。本模块支持鼠标和键盘两种输入方式。可同时录入多条记录, 并设置了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1