版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文)毕业设计(论文) 题题 目:目:紫光化工公司财务管理系统设计与实现紫光化工公司财务管理系统设计与实现 院院 ( (系系) ): 信息工程系信息工程系 专专 业:业: 计算机应用技术计算机应用技术 姓姓 名:名: 学学 号:号: 指导教师:指导教师: XXXXXXXXXXXX 二一三年三月十日 毕业设计(论文)任务书 学生姓名 XXXX 学号 XXX 专 业计算机应用技术 院(系)信息工程系 毕业设计(论文)题目XXXX 公司财务管理系统设计与实现 任务与要求 1、 毕业设计任务: 通过对紫光化工公司财务管理系统的设计与实现, 充分掌握管理信息系统开发的流程,实现对 紫光化工公
2、 司财务账目实现信息化管理。要求完成以下内容: (1)系统能对不同的用户使用本系统的权限进行管理; (2)用户根据不同的权限可对财务信息进行添加查询等操 作; (3)用户可以根据不同使用用户的权限对用户进行添加; (4)用户可以根据登录用户权限对用户的权限进行修改 ; (5)用户可以查看系统使用用户的基本信息。 (6)可以了解软件的基本制作信息 2、毕业设计要求: (1)WIN200 以上的操作系统+ C#(或其它面向对象的程序 设计语言)+SQL server2000(或其他数据库系统)开发。 (2)采用 C/S 结构或 B/S 结构或单机版。 (3)设计方法:采用软件工程的思路进行设计,具
3、体设计 模型可根据自己搜集资料的详细程度来自行选择,不 作指定要求。 (4)软件作品要有一定的实用性和可操作性,必须采取多 种测试方法的测试,保证软件的可运行性。 完成时间段2012 年 12 月 3 月至 2013 年 3 月 15 日 共 15 周 指导教师单位 XXX 职称讲师 院(系)审核意见 毕业设计(论文)进度计划表 日 期工 作 内 容执 行 情 况 指导教师 签 字 2012-12-3 至 2012-12-9 论文选题 2012-12-10 至 2012-12-20 收集资料,论文提纲写作 2012-12-21 至 2013-1-20 初稿写作 2013-1-21 至 2013
4、-2-28 二稿写作 2013-3-1 至 2013-3-8 定稿并上交论文的电子文档 2013-3-9 至 2013-3-15 做好论文答辩准备工作 教师对进 度计划 实施情况 总评 签名 年 月 日 毕业设计(论文)中期检查记录表 毕业设计(论文)题目:XXXXXX 学生姓名: XX学号:XXXX 专业:计算机应用技术 学生填写 指导教师姓名:XXX职称: 讲师 毕业设计(论文)题目工作量饱满一般不够 毕业设计(论文)题目难度大适中不够 毕业设计(论文)题目涉及知识点丰富 比较 丰富 较少 毕业设计(论文)题目价值 很有 价值 一般 价值 不大 学生是否按计划进度独立完成工作任务 学生毕业
5、设计(论文)工作进度填写情况 指导次数 学生工作态度认真一般较差 其他检查内容: 存在问题及采取措施: 检查 教师填写 检查教师签字: 年 月 日 院(系)意见 (加盖公章): 年 月 日 摘 要 财务管理是公司的一项重要工作,使用计算机来管理公司财务,不但可以节省 时间和人力,更能全面、有效地掌握公司财务的基本情况,及时获取最新的准确资 料和信息。本财务管理系统是以 JAVA 为前台开发工具,以 Microsoft SQL Server 2008 为后台数据库开发工具的一套完整的基于 C/S (Client/ Server)管理信息系统。 JAVA 语言是一种面向对象的开发工具,具有组件丰富
6、、语言简单、功能强大的优点。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说 明了系统设计的重点、设计思想、难点技术和解决方案。本系统为用户提供强大的 数据操纵功能,界面友好、使用简单方便,同时基于客户机/服务器模式,可实现通 过网络对数据进行远程管理。采用审计的方式详细的记载每个用户的登录信息,跟 据不同的需要,对用户分配不同的权限,并且对数据库进得完全备份或差异备份, 能够对数据库进行还原。在对系统在设计过程中进行白盒测试和对完成阶段进行黑 盒测试。该设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的 基本需要。 关键词:财务管理系统 JAVA SQLSe
7、rver2008 Abstract Financial management is an important work of the company, using computer to manage the company financial, not only can save time and manpower, more fully, effectively grasp the basic situation of corporate finance, timely access to the latest accurate data and information. The fina
8、ncial management system is based on JAVA as the development tool, using Microsoft SQL Server 2008 as background database development tool based on a complete set C/S ( Client/ Server ) and management information system. JAVA language is a kind of object-oriented development kit, has the rich compone
9、nt, the language is simple, powerful advantages. The paper mainly introduced this topic development background, must complete function and development. Key explanation system design key point, design thought, difficult technology and solution. This system is for the user to provide powerful data man
10、ipulation functions, friendly interface, simple and convenient to use, based on (client / server) mode, can realize the remote management of data through the network. The audit of the detailed records of each users login information, according to the different needs of the user, assign different per
11、missions on the database, and in full or differential backup, can to restore the database. In the system in the design process of white box testing and black box testing of the completed stage. The design is reasonable, function relatively complete, the test run stability, can meet the need of the w
12、ork. KEY WORD: Financial management system JAVA SQL Server 2008 目录目录 第一章 绪论.1 第一节 项目开发背景.1 第二节 项目开发环境.2 第三节 项目开发工具简介.2 第四节 数据库开发工具简介.3 第二章 需求分析 .4 第一节 功能需求描述.4 第二节 对应数据需求描述.4 第三章 总体设计 .9 第一节 功能模块设计.9 第二节 系统控制结构.9 第四章 数据库设计.11 第一节 概念结构设计.11 第二节 逻辑结构设计.14 第三节 数据库实施.17 第五章 详细设计.20 第一节 用户登录模块设计.20 第二节 主
13、界面模块设计.20 第三节 固定资产记录模块设计.22 第四节 报销记录模块设计.23 第五节 固定资产查看模块设计.24 第六节 报销记录查看模块设计.24 第七节 管理员添加模块设计.26 第八节 权限修改模块设计.26 第九节 用户信息查看模块设计.27 第十节 密码修改模块设计.28 第十一节 用户信息注销模块设计.28 第十二节 软件关于模块设计.29 第六章 系统测试.30 第一节 黑盒测试.30 第二节 白盒测试.30 第三节 本系统测试.30 结论.31 致谢.32 参考文献.33 附录.34 第一章第一章 绪论绪论 第一节第一节 项目开发背景项目开发背景 在信息时代,各企业都
14、紧跟时代步伐,转变着企业的经营模式、办公模式。与 此同时,企业的传统的管理模式也在逐步由人工管理向自动化管理模式转变,财务 管理系统就是在这样的大背景下应运而生。无论是政府还是企事业单位,内部成员 相互之间的信息沟通对于提高工作效率,更好的完成工作都显得很重要。此外,每 个单位都希望能和异地的分支机构、各个部门等保持实时联系,进行统一管理,因 此,建立一个财务管理系统是可行的。在针对现有的系统进行调查之后,拟开发一 套财务管理系统以适应信息化时代的财务管理需求。 我国的生产企业发展十分迅速。但企业的信息化管理一直是影响我国企业进一 步发展的难点。企业信息化是企业应用信息化的过程,是指在企业的生
15、产、经营、 管理等各个层次、各个环节和各个方面,应用先进的计算机、通信、互联网和软件 等信息化技术和产品,并充分整合、广泛利用企业内外的信息资源,提高企业生产、 经营和管理水平,增强企业竞争力的过程。结合我国目前的国情来看,改革开放以 来,我国的中小企业得到了迅速发展。这些中小企业存在着一定的普遍特征:资金 不是十分雄厚,管理不是非常完善,信息化基础普遍较差,面临着异常激烈的市场 竞争。随着信息时代的到来,中小企业的生存和竞争环境发生了根本性的变化。当 前中小企业信息化具有宽广和深刻的内容,其中管理信息化是一个重要方面。如何 运用信息技术增强企业的管理,如何制定企业信息化发展战略来提升企业的核
16、心竞 争力,如何把信息化系统融入日常的管理工作为企业带来效益,是当前我们所面临 的重要课题。 第二节第二节 项目开发环境项目开发环境 1、硬件系统简介: 表 1.1 硬件简介表 硬件平台 CPUIntel P4 1.5G 主板Intel 850 芯片组的 GA-8TX-C 内存2128M 的三星 Rambus 内存 硬盘 Seagate Barracuda 7200.7 80G 显卡Unika 小妖 G9800 显示器美格 770PF,17 寸纯平显示器 软件环境 操作系统Microsoft WindowsXP 简体中文专业版SP1 办公软件 Microsoft Office 2003 显卡驱
17、动nVIDIA ForceWare 驱动 56.72 版 For Win2000/XP 2、软件系统: Eclipse 中文版、SQL Server 2008。 第三节第三节 Java 语言简介语言简介 Java 是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中 立的、可移植的、性能优异和多线程的动态语言。 Java 平台由 JAVA 虚拟机(Java Virtual Machine)和 Java 应用编程接口 (Application Programming Interface、简称 API)构成。Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可
18、分为基本部分和扩展部分。在 硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经适用于几乎所有的操作系统。这样 Java 程序可以只编译一次,就能 使其在各种系统中运行,十分方便,这也是其应用的优势。 Java 语言是简单的。Java 语言的语法与 C 语言和 C+语言很接近,使得大多数 程序员很容易学习和使用。Java 丢弃了 C+中很少使用的、很难理解的、令人迷惑 的那些特性,如操作符重载、多继承、自动的强制类型转换等等。特别地,Java 语 言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 第四节第四节 数据库开发工
19、具简介数据库开发工具简介 SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键的改 进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。在现今数据的世界 里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这 个数据平台愿意帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微 软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数 据平台、动态开发、关系数据和商业智能。阅读本文,了解微软数据平台愿 SQL Server 2008 出现在微软数据平台愿景上是因为它使得公司可以运行他们 关键任务的应用程序,同时
20、降低了管理数据基础设施和发送观察和信息给所有用户 的成本。 这个平台有以下特点: 1)可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们 关键任务的应用程序。 2) 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成 本。 3)智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观 察和信息。 第二章第二章 需求分析需求分析 第一节第一节 功能需求描述功能需求描述 以紫光实际情况为基础,对于财务管理设计一个适合于紫光化工使用的财务管 理系统。还可以为紫光化工领导提供财务的查询。该系统需要完成工资管理、员工 管理、固定资产管理、报销管理等。 第二节第二节 对应数据需
21、求描述对应数据需求描述 一、工资管理数据需求 1、管理员登录表:用于管理员登录时进行用户密码验证,并根据职务编号对职 务进行查找,从而验证其权限。 表 2.1 管理员登录表 数据项数据需求 管理员登录名对管理员进行识别 登陆密码任意 6 位以上的字符 职务编号对应职务表中的职务编号 2、员工职务表:用于记录员工职务,其中职务名称对应员工的权限,职务工资 用于员工工资的结算。 表 2.2 员工职务表 数据项数据需求 职务编号对数据进行编号识别,无实际意义 职务名称对应职务名称和管理权限 职务基本工资本职务的工资,对应工资结算管理 3、员工工作状态表:用于记录员工的工作状态,在计算工资的时候加入计
22、算, 状态类型则对应这加分还是扣分,并且便于用户查看。 表 2.3 员工工作状态表 数据项数据需求 工作状态对数据进行编号识别,无实际意义 工作状态类型对应工资数据 加分还是扣分根据工作状态类型判断加减分分 4、员工工资结算表:员工工资结算表用于计算员工的工资,其中姓名对应员工 表中的职工姓名,结算日期用于计算工作时间, 。结算数目用于记录结算的工资数额。 表 2.4 员工工资结算表 数据项数据需求 月工资结算职工姓名对应员工的姓名职务,根据姓名和职务进行工资的结算 工资结算日期根据结算日期计算工资数额 工资结算数目记录结算工资的数额 5、员工工作表:用于计算员工的工资,其中 ID 对应员工表
23、中的 ID,日期是记 录当前记录的时间,加班或者迟到时间用于工资的结算。工作状态的 ID 联系工作状 态表。 表 2.5 员工工作表 6、员工信息表:记录员工的基本信息和职务编号,职务编号对应职务表中的编 号,用于权限的说明。员工编号则对应其他表中的员工编号。 表 2.6 员工信息表 二、员工管理数据需求 1、管理员登录表:用于管理员登录时进行用户密码验证,并根据职务编号对职 务进行查找,从而验证其权限。 表 2.7 员工登录表 数据项数据需求 数据项数据需求 迟到(加班)人 ID 对应员工编号 当天日期对工作日期进行记录 迟到(加班)时 间 记录加班或迟到的时间,联系工资结算 工作状态 ID
24、联系工作状态表,对应工资结算 数据项数据需求 员工编号对应员工编号,对员工进行识别 职务编号对应职务表中的职务编号 员工姓名记录员工的姓名 出生日期记录员工的出生日期计算员工的年龄 联系电话记录员工的联系电话用于联系员工 家庭住址记录员工的家庭住址 身份证编号记录员工的身份证编号用于核对员工信息 管理员登录名对管理员进行识别 登陆密码任意 6 位以上的字符 职务编号对应职务表中的职务编号 2、员工职务表:用于记录员工职务,其中职务名称对应员工的权限,职务工资 用于员工工资的结算。 表 2.8 员工职务表 数据项数据需求 职务编号对数据进行编号识别,无实际意义 职务名称对应职务名称和管理权限 职
25、务基本工资本职务的工资,对应工资结算管理 3、员工工作表:用于计算员工的工资,其中 ID 对应员工表中的 ID,日期是记 录当前记录的时间,加班或者迟到时间用于工资的结算。工作状态的 ID 联系工作状 态表,用于员工工资结算时的计算。 表 2.9 员工工作表 数据项数据需求 迟到(加班)人 ID 对应员工编号 当天日期对工作日期进行记录 迟到(加班)时 间 记录加班或迟到的时间,联系工资结算 工作状态 ID联系工作状态表,对应工资结算 4、员工工作状态表:用于记录员工的工作状态,在计算工资的时候加入计算, 状态类型则对应这加分还是扣分,并且便于用户查看。 表 2.10 员工状态表 数据项数据需
26、求 工作状态对数据进行编号识别,无实际意义 工作状态类型对应工资数据 加分还是扣分根据工作状态类型判断加减分 5、员工信息表:记录员工的基本信息和职务编号,职务编号对应职务表中的编 号,用于权限的说明。员工编号则对应其他表中的员工编号。 表 2.11 员工信息表 数据项数据需求 员工编号对应员工编号,对员工进行识别 职务编号对应职务表中的职务编号 员工姓名记录员工的姓名 出生日期记录员工的出生日期计算员工的年龄 三、固定资产管理数据需求 1、固定资产登记表:记录固定资产登记的基本信息。其中包括固定资产编号、 资产名称资产数量和单价、购买部门则对应数据库中的部门表。而经手人 ID 则对应 着员工
27、表中的员工编号。购买日期是记录当前输入的时间由系统自动获取。资产说 明则是对资产信息进行补充说明。 表 2.12 固定资产登记表 数据项数据需求 固定资产编号对数据进行编号识别,无实际意义 固定资产名称记录资产名称 固定资产数量记录资产数量,用于计算金额 固定资产单价记录资产单价,用于计算金额 购买部门记录资产购买的部门 经手人 ID记录固定资产的经手人 购买日期记录购买的时间 联系电话记录经手人联系方式 资产说明对资产进行关键说明 2、管理员登录表:用于管理员登录时进行用户密码验证,并根据职务编号对职 务进行查找,从而验证其权限。 表 2.13 管理员登录表 四、报销管理数据需求 1、管理员
28、登录表:用于管理员登录时进行用户密码验证,并根据职务编号对职 务进行查找,从而验证其权限。 表 2.14 管理员登录表 数据项数据需求 管理员登录名对管理员进行识别 登陆密码任意 6 位以上的字符 联系电话记录员工的联系电话用于联系员工 家庭住址记录员工的家庭住址 身份证编号记录员工的身份证编号用于核对员工信息 数据项数据需求 管理员登录名对管理员进行识别 登陆密码任意 6 位以上的字符 职务编号对应职务表中的职务编号 职务编号对应职务表中的职务编号 2、报销登记表:记录报销登记的基本信息。其中包括报销编号、报销类别和报 销金额、报销部门则对应数据库中的部门表。而报销 ID 则对应着员工表中的
29、员工编 号。报销日期是记录当前输入的时间由系统自动获取。报销说明则是对资产信息进 行补充说明。 表 2.15 报销登记表 数据项数据需求 报销编号对数据进行编号识别,无实际意义 报销类别记录报销的类别 报销金额报销的金额 报销部门报销部门记录 报销人 ID报销人记录 报销时间记录报销的时间 联系电话报销人联系电话 报销说明对报销进行关键说明 登录 主界面 系 统 管 理 财务管理用户管理 退 出 系 统 添 加 固 定 资 产 添 加 报 销 记 录 固 定 资 产 信 息 查 看 财 务 报 销 信 息 查 看 添 加 管 理 员 用 户 信 息 查 看 密 码 修 改 权 限 管 理 注
30、销 管 理 员 软 件 升 级 软 件 关 于 帮助 第三章第三章 总体设计总体设计 第一节第一节 功能模块设计功能模块设计 员工管理模块主要的功能是针对系统使用人员的管理:其中包括增加管理员、 修改管理员密码、注销管理员、查看管理员、退出系统。工资管模块理模块功能: (增加考勤记录,修改考勤记录,查询考勤记录,计算工资)。固定资产模块功能: (增加固定资产记录,修改固定资产记录,查询固定资产记录,删除固定资产记录) 。流动资产模块(增加报销记录,查询报销记录,导出报销记录)。 图 3.1 功能模块图 第二节第二节 系统控制结构系统控制结构 用户通过用户 ID 和注册时的密码登录在登录时可以选
31、择记住密码,帐号信息自 动存储上一次所输入的帐号。通过密码和用户 ID 验证登录主界面。登录的时候会自 动的获取用户 ID 并在界面之间传递用于信息记录时记录操作员的 ID。操作员的 ID 联系员工表和职务表。根据职务不同开放不同的功能。在进入主界面之后会有四个 大的功能其中包括主要功能财务管理和用户管理。在财务管理中包含四个子功能, 主要是记录和查看。用户管理这是管理操作员的相关信息,其中包含五个子功能主 要是管理人员的添加、用户信息查看、权限管理、密码修改、注销管理员。其中系 统管理是退出系统的连接。帮助中就是简单的介绍了系统的版权和制作。 图 3.2 系统控制结构图 主界面 系 统 管
32、理 财务管理用户管理 退 出 系 统 添 加 固 定 资 产 添 加 报 销 记 录 固 定 资 产 信 息 查 看 财 务 报 销 信 息 查 看 添 加 管 理 员 用 户 信 息 查 看 密 码 修 改 权 限 管 理 注 销 管 理 员 软 件 升 级 软 件 关 于 帮助 Y 用户登录 身份验证 显示登录用户信息 N 开始 判断用户权限 第四章第四章 数据库设计数据库设计 第一节第一节 概念结构设计概念结构设计 概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定 的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模 型使设计者的注意力能够从复杂的
33、实现细节中解脱出来,而只集中在最重要的信息 的组织结构和处理模式上。概念模型具有以下的特点:l、概念模型是对现实世界的 抽象和概括,它真实、充分地反映了现实世界中事物和事物之间的联系,能满足用 户对数据的处理要求。2、由于概念模型简洁、明晰、独立于计算机,很容易理解, 因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的 设计工作,保证设计工作顺利进行。3、概念模型易于更新,当应用环境和应用要求 改变时,容易对概念模型修改和扩充。4、概念模型很容易向关系、网状、层次等各 种数据模型转换。 本系统中包括有工资结算实体图,员工职务实体图,固定资产实体图,报销实 体图,管理员登录
34、实体图,工作实体图,工作状态实体图,员工实体图的结构设计。 1、工资结算实体图 对象:工资结算,工资结算的属性如下: 图 4.1 工资结算实体图 工资结算 结算日期 工资结算数目 职工姓名 员工职务 职务名称 职务基本工资 职务编号 2、员工职务实体图 对象:员工职务,员工职务的属性如下: 图 4.2 员工职务实体图 3、固定资产实体图 对象:固定资产,固定资产的属性如下: 图 4.3 固定资产管理类型实体图 4、报销实体图 对象:报销,报销的属性如下: 图 4.4 报销类型实体图 固定资产 固定资产名称 固定资产数量 固定资产编号 固定资产单价 资产说明 联系电话 购买日期 经手人 购买部门
35、 报销 报销编号报销类别名 报销说明报销金额 联系电话报销部门 报销时间 报销人 ID 5、用户实体图 对象:用户,用户的属性如下: 图 4.5 管理员登录实体图 6、工作实体图 对象:工作,工作的属性如下: 图 4.6 员工工作实体图 7、工作状态实体图 对象:工作状态,工作状态的属性如下: 图 4.7 员工工作状态实体图 用户 登录密码 管理员登录名 职务编号 工作 当天日期 迟到(加班) 时间 迟到(加 班)人 ID 工作状态 ID 工作状态 工作状态 类型 加分还是扣 分 工作状态 ID 8、员工实体图 对象:员工,员工的属性如下: 图 4.8 员工信息实体图 第二节第二节 逻辑结构设
36、计逻辑结构设计 逻辑结构设计的任务是将基本概念模型图转换为与选用的数据模型相符合的逻 辑结构。逻辑结构设计的步骤:概念模型、一般数据模型、特定持的数据模型、优 化的数据模型。根据 E-R 图,将其转换为关系模式可得到以下 8 个关系模式: 1、员工信息:(员工编号,职务编号,员工姓名,出生日期,联系电话,家庭 住址,身份证编号) ; 2、工资结算:(职工姓名,结算日期,工资结算数目,职务编号) ; 3、员工职务:(职务编号,职务名称,职务基本工资); 4、固定资产:(固定资产编号,固定资产名称,固定资产数量,固定资产单价, 联系电话,购买日期,购买部门,经手人 ID,资产说明) ; 5、报销:
37、(报销编号,报销类别名,报销金额,报销部门,报销人,报销时间, 报销说明) ; 6、管理员登录:(管理员登录名,管理员密码) ; 7、工作:(迟到人 ID,日期,迟到时间,工作状态 ID) ; 8、工作状态:(工作状态 ID,工作状态类型,加分还是扣分) 。 用建表语言实现数据库。其中包括财务管理和用户管理所需要的数据。实现数 据库之间的连接和数据库之间的功能。以下数据表包括有:员工职务表、员工工资 员工 职务编号 员工姓名 员工编号 出生日期 联系电话 家庭住址 身份证编号 结算表、固定资产管理表、报销资产管理表、管理员登录表、员工工作表、员工工 作状态详细表、员工表。 由上面的关系模式分析
38、出如下的表结构: 1、员工信息表 User 的表结构如下: 表 4.1 员工信息表 字段名称类型是否为空默认值是否主键 员工编号(User_Id)intnot null自增长主键 职务编号(Role_Id)textnot null外键 员工姓名(User_Name)varcharnot null 出生日期(User_Time)datenot null 联系电话(User_Tel)intnot null 家庭住址(User_Address)varcharnot null 身份证编号 (User_Number) varcharnot null 2、管理员登录表 Admin 的表结构如下: 表 4.
39、2 管理员登录表 字段名称类型是否为空默认值是否主键 管理员登录名(Admin_Id)intnot null主键/外键 登陆密码(Admin_Password)Text not null 职务编号 Role_Idint not null外键 3、员工职务表 Role 的表结构如下: 表 4.3 员工职务表 字段名称类型是否为空默认值是否主键 职务编号(Role_Id)intnot null自增长主键 职务中文名称(Role_Name)textnot null 职务基本工资 (Role_Money) intnot null 4、员工工作表 Work 的表结构如下: 表 4.4 员工工作表 字段名
40、称类型是否为空默认值是否主键 迟到(加班)人的 ID(Work_Id)intnot null主键/外键 当天日期(Work_Date)Textnot null 迟到(加班)时间(分钟为单位) (Work_Time) intnot null 工作状态 ID(Work_Type)varcharnot null外键 5、员工工作状态表 Type 的表结构如下: 表 4.5 员工工作状态表 字段名称类型是否为空默认值是否主键 工作状态 ID(Type_Id)intnot null自增长主键 工作状态类型(Type_Name)textnot null 加分还是扣分(Type_Mark)Intnot nu
41、ll0 或 1 6、员工工资结算表 Pay 的表结构如下: 表 4.6 员工工资结算表 字段名称类型是否为空默认值是否主键 月工资结算职工姓名(Pay_User)char(8)not null主键/外键 工资结算日期(Pay_Date)Text not null 工资结算数目(Pay_Money)intnot null 7、固定资产管理表 Fixed 的表结构如下: 表 4.7 固定资产管理表 8、报销记录表 Curtype 的表结构如下: 表 4.8 报销记录表 字段名称类型是否为空默认值是否主键 报销类别编号(Curtype_Id)intnot null自增长主键 报销类别名称(Curty
42、pe_Name)Textnot null 报销金额(Curtype_Money)money 报销部门(Curtype_Part)text 报销人 ID(Curtype_User)int外键 报销时间(Curtype_Date)datatime自动获取 报销说明(Curtype_Remark)text 字段名称类型是否为空默认值是否主键 固定资产编号(Fixed_Id)varcharnot null主键 固定资产名称(Fixed_Name)Textnot null 固定资产数量(Fixed_Num)intnot null 固定资产单价(Fixed_Money)intnot null 购买部门(F
43、ixed_Part)intnot null 经手人 ID(Fixed_User)intnot null外键 购买日期(Fixed_Date)textnot null自动获取 联系电话(Fixed_Phone)textnot null 资产说明(Fixed_Remark)textnot null 第三节第三节 数据库实施数据库实施 对数据库的物理设计初步评价完成后就可以开始建立数据库了。数据库实施主 要包括以下工作:(1)用 DLL 定义数据库结构;(2)组织数据入库;(3)编制与调试应 用程序;(4)数据库试运行。 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可 以在 S
44、QL Server 2008 数据库系统中实现该逻辑结构。这是利用 SQL Server 2008 数 据库系统中的 SQL 查询分析器实现的。下面给出创建这些表格的 SQL 语句。 一、创建 User 表 create table User ( User _Id int primary key, Role _Id text not null, User _Name varchar not null, User _Time date not null, User _Tel int not null, User _Address varchar not null, User _Number va
45、rchar not null ) 二、创建 Admin 表 create table Admin ( Admin_Id varchar primary key, Admin_Password text not null, Role_Id int not null ) 三、创建 Role 表 create table Role ( Role_Id int primary key identity, Role_Name text not null, Role_Money int not null ) 四、创建 Work 表 create table Work ( Work_Id varchar p
46、rimary key, Work_Date text not null, Work_Time int not null, Work_Type int not null ) 五、创建 Typex 表 create table Typex ( Typex_Id int primary key, Typex_Name text not null, Typex_Mark int check(Typex_Mark=0 or Typex_Mark=1)not null ) 六、创建 Pay 表 create table Payle( Pay_User char(8) primary key, Pay_Da
47、te text not null, Pay_Money int not null ) 七、创建 Fixed 表 create table Fixed ( Fixed_Id varchar primary key, Fixed_Name text not null, Fixed_Money int not null , Fixed_Part int not null , Fixed_User text not null , Fixed_Date text not null , Fixed_Phone text not null , Fixed_Remark text not null ) 八、创
48、建 Curtype 表 create table Curtype ( Curtype_Id int primary key identity, Curtype_Name text not null, Curtype_Money monet not null, Curtype_Part text not null, Curtype_User text not null, Curtype_Date datatime not null, Curtype_Remark text not null ) 第五章第五章 详细设计详细设计 第一节第一节 用户登录模块设计用户登录模块设计 用户登录模块的设计,是财务管理系统的登录门户。用户登录模块设计的好坏, 也是开发的软件是否好用的标志之一。用户登录模块要完成的功能有:验证用户的 用户名和密码是否正确,验证用户的权限。验证用户的用户名和密码,是为了防止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新学期社区居民自然灾害预警信号的识别课件
- 2025-2026年生物多样性保护与生态监测模拟试题
- 2026年四川省人教版小学语文上册第7单元古诗鉴赏习题
- 2025-2026年浙江省苏教版九年级物理第10课热力学基础测试题
- 2025-2026年浙江省部编版高二英语第9单元阅读理解练习题
- 2025-2026年煤矿安全管理人员培训试卷
- 初中九年级英语Unit 1重点短语教学设计
- 小学六年级劳动教学设计:刨红薯中的农事智慧与指尖功夫
- 高二生物教学设计:种群数量特征第三课时-标记重捕法与密度估算实践
- 高中信息技术必修一5.3数据的分析教学设计
- 工厂部门职责分工及岗位说明
- 2025年中专无人机专业试题及答案
- 2025陇南市西和县辅警考试试卷真题
- JG/T 268-2019建筑用闭门器
- CJ/T 328-2010球墨铸铁复合树脂水箅
- DB11T 634-2025 建筑物在用电子系统雷电防护装置检查规范
- 物流系统仿真flexsim仿真实验手册
- T-EBA 43007-2024 电子器件微小漏率检测方法
- 小学生芯片课件
- 初中英语阅读理解强化100篇(含答案)
- 人音版音乐七年级上册《鸿雁》课件
评论
0/150
提交评论