基于bs的日常费用报销管理系统_软件工程课程设计(编辑修改稿)内容摘要:

体功能需求如下: ( 1)不论是管理员还是用户都需要在登录界面输入正确的用户名和密码后才可以登录到各自的界面中去。 ( 2) 对公司员工的信息进行对号登记,确定人员部门、联系方式等以便随时联系员工核对报销信息。 ( 3) 报销信息登记,要知道报销对象的报销是由、费用科目、报销日期等。 ( 4) 如果因工作上的疏忽导致第一次信息输入错误,可对信息进行修改,确保信息 的正确性及完整性。 ( 5) 当报销信息完整地确认后,需交由领导进行审批确认通过报销事件才可完成。 ( 6)当报销已处理,几个月或几年后需要进行统计分析,依然可以进行报销查询。 日常费用报销管理系统 8 ( 7)显著提高工作效率,减少人力、物力资源的投入。 报销管理 系统运行稳定、安全性高、性能可靠。 系统数据流图 . 系统的顶级数据流图如图 3所示 : 图 3 系统顶级数据流图 用户在界面进行操作,数据通过控制层传输到数据库,然后进行 SQL 语句处理,将数据进行增删改查操作,并传输到显示界面。 据分析 在仔细调查 费用报销系统 过程的基础上,总结出该系统需要满足以下系统数据的需求: ( 1) 系统管理员用户名和管理员密码。 ( 2)员工 信息记录 员工 的资料。 包括 员工 的 姓名、性别、所属部门、身份证号、联系方式。 ( 3)报销对象信息记录报销对象报销理由和信息。 包括单据号、报销对象、单据状态、是否付款、报销日期、报销是由、财务账期、报销金额及办理人。 ( 4)报销审批主要是是否报销状态的改变。 登陆:用户名密码 员工信息的增删改查 报销登记数据的增删改 审批数据传递 报表查询 数 据库MySQL 9 日常费用报销管理 系统总体 ER图如图 4所示: 图 4 日常费用报销管理系统总体 ER图 在仔细调查 企业项目管理 过程的基础上,总结出该系统需要满足以下 主要 系统数据的需求: 图 5 用户实体图 姓名 报销对象 性别 联系方式 身份证 所属部门 保存信息 终结报销信息 管理员 审批 修改 删除报销信息 未通过 通过 增加 用户 用户名 密码 日常费用报销管理系统 10 图 6 部门员工实体图 图 7 报销信息实体图 系统可行性分析 从技术发面来看, Java 语言的优点主要表现在:简单、面向对象、安全性等方面。 ( 1) 简单性 Java 与 C++语言非常相近,但 Java 比 C++简单,它抛弃了 C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。 Java 实现了自动的垃圾收集,简化了内存管理的工作。 这使程序设计更加简便,同时减少了出错的可能。 ( 2) 面向对象 Java 将程序视为一个大的对象,再将各个子系统分为小的对象。 对象中封装了它的状态和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码是否付款 报销金额 财务账期 办理人 报销日期 报销事由 单据状态 单据号 报销对象 报销信息 部门员工 联系方式 身份证 所属部门 性别 姓名 11 的复用,又提供了一种动态的解决方 案。 Java 是一种完全面向对象的程序设计语言,它除了数组、布尔和字符三个基本数据类型外的其它类都是对象,它不再支持全局变量。 在 Java 中,如果不创建新类就无法创建程序, Java 程序在运行时必须先创建一个类的实例,然后才能提交运行。 Java 同样支持继承特性 , Java 的类可以从其它类中继承行为,但 Java 只支持类的单重继承,即每个类只能从一个类中继承。 Java 支持界面,界面允许程序员定义方法但又不立即实现,一个类可以实现多个界面,利用界面可以得到多重继承的许多优点而又没有多重继承的 问题。 ( 3) 安全 性 用于网络、分布环境下的 Java 必须要防止病毒的入侵, Java 不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。 从开发环境来看 , JBuilder5 是一组全面高效率工具,使用 Java 编程语言创建可伸缩的,高性能的和具有不依赖于平台性能的应用程序。 JBuilder5 新增几个新功能,并对已有的功能进行了改造,包括一个单步产品安装过程,以及自动卸载功能。 其他功能还有:对 JAVA 的支持, WEB 应用开发, Enterprise JavaBeans(EJB), JMS 和 EAR 向导,团队开发,编译器的增强功能,工程属性,配置 JDK,部署, IDE 的增强功能,语言的支持。 从自身能力来看,本人在 实习期间 对 Java 语言进行过 为期 4 个月的 系统学习,对Java 有一定的了解和掌握。 虽然对 Java 的网络编程不是很熟悉,但是通过到图书馆查阅书籍和网上收集资料,现在对 Java 网络编程有了一定的了解。 日常费用报销管理系统 12 第四章 系统设计 系统设计是系统开发的重要阶段,它直接影响到系统的质量,是整个开发工作的核心。 系统设计阶段的主要任务是: 在对系统进行分析的过 程中 ,科学合理地进行物理模型设计。 系统设计分为:总体设计和详细设计。 总体设计包括 系统的整体流程和子系统将要实现的功能。 面向对象将系统分为若干个对象,然后对各对象进行设计分析。 详细设计包括各模块的详细描述、输入输出设计等。 系统设计遵循的原则是: 经济性 、 稳定性 、 适应性 、系统性。 系统总体结构设计 本系统是用 Java 语言基于 B/S 开发设计的,其核心的 MVC 设计 技术决定了该系统的安全性和稳定性,从而保证了本系统有较强的使用性。 其最终要的功能就是实现了对数据库及前台页面的信息交互 ,实现了信息的增删改查,保证 信息能够长时间保存。 基于 B/S 的 Java 日常费用报销管理 系统的作用是提供给 公司一个平台 , 用来管理公司的日常费用报销。 系统主要是由前台页面 JSP中间控制层 Servler及后台数据库 MySQL组成。 系统功能模块图如图 8 所示: 图 8 系统功能模块图 审批操作 报销科目录入 页面操作 员工信息录入 认证用户名密码 用户登录 基于 JAVA实现报销管理 报销信息操作 连接服务器 客户端 13 系统客户端介绍 : 本系统客户端 分为用户登录和 页面操作 两个子模块。 首先,用户登录是指用户通过输入用户名和密码进入到 页面操作 ,并且 页面操作 自动连接上服务器。 页面操作 模块是指系统 报销管 理 所具有的基本功能,如 对信息进行增删改查操作 , 对数据进行处理保证数据的合理性。 数据库设计 本次数据库开发工具为 MySQL,具体设计的表单如下: 表 1 管理员信息表 字段名 类型 大小 允许空 备注 username varchar 20 否 用户名 password varchar 20 否 密码 表 2 公司员工信息表 字段名 类型 大小 允许空 备注 name varchar 20 否 姓名 sex varchar 10 否 性别 department varchar 25 否 部门 id_card varchar 20 否 省份证号 cell varchar 20 否 联系电话 表 3 报销员工。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。