基于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 报销员工。基于bs的日常费用报销管理系统_软件工程课程设计(编辑修改稿)
相关推荐
强的优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。 JavaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言 ,也叫做小脚本语言。 使用它的目的是与 HTML 超文本标记语言、Java 脚本语言 (Java 小程序 )一起实现在一个 Web 页面中连接多个对象,与 Web客户交互作用。 从而可以开发客户端的应用程序等。
机构组织一些活动,做宣传,使网上用户提高自己的安全意识。 软件方面 这里主要是针对“产品质量、售后服务及厂商信用得不到保障”来阐述解决的方案 , 提供有力的法律保障。 ( 1)从交易安全方面看,目前一个迫切需要解决的问题是加强数据保护,保证用户的个人隐私权,保证用户具有对 Inter 上的信息进行控制的自主权,以解决电子商务上发生的各种纠纷,防止诈骗等案件的发生
detailed analysis and description. Key Words: hotel information management。 database。 sql。 中南大学本科生 毕业 论文 基于 B/S 的酒店管理信息系统 第 3 页 共 66 页 第一章 前言 课题的项目背景 随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战
利用 SQL Server数据库进行增、删、改、查等多次的重复性的操作, 本系统的设计需求方面比较简洁,这样也 方便 了以后的维护工作。 经济可行性 在线选课系统主要是在各个高校进行推广和使用 , 主要的目的是方便学生的选课和提高高校的教学工作效率 , 该 系统 成本主要集中在 前期查阅资料分析系统功能和后期 系统软件的开发 和最后测试上,将前期的开销和投入使用后节省的人力
系统需求分析 玩具交换网功能需求 前台管理和后台管理。 前台管理包括用户注册、用户登录、搜索 、在线留言、用户信息增删改查等维护功能、浏览玩具、查询玩具、订购玩具、购物车管理。 后台管理包括公告管理、玩具管理、投诉管理和客户管理等模块。 系统前台管理具体描述如下: ① 用户注册表单 ② 管理员表单 ③ 留言表单 ④ 商品表单 ⑤ 评论表单 ⑥ 网站信息表单 ⑦ 会员管理表单 ⑧其他表单
..................................... 20 功能模块的实现 ......................................................................................................... 21 管理员模块的实现 ................................