20xx本科论文基于bs架构的企业报表管理系统的设计与实现论文内容摘要:
gvac vqa123453xcvfqxdvwzcvsdvx 用 户 模 块个 人 信 息 查 询 报 表 管 理个 人 信 息修 改个 人 信 息查 询报 表 录入报 表 查询报 表 修改 图 系统用户功能模块 管理模块 根据需求分析我们知道,一个报表管理系统,除了需要有操作报表录入的相关人员外还需要管理报表的人,在这个系统中我们将其称为管理员,管理应该有下面一些特征,首先管理员能够添加用户,管理用户信息。 其次对于用户提交的一些信息进行审核。 最后,管理员需要对报表进行一些分析。 据此,管理员模块分成如下的几个模块。 系统管理按功能分为以下几个模块: ( 1)报表信息管理模块:可以按报表的录入时间以及录入类型对所有报表进行查询; ( 2)个人信息管理模块:在此模块下,管理员只可以查看用户的注册信息及删除用户的信息; ( 3)管理员审核信息模块:该模块管理员可以对需要审核的信息进行审核; ( 4)权限模块 : 该模块管理员可以 ,删除或添加员工进入用户模块的权利 . 系统的管理功能 模块如下: wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 管 理 员 模 块报 表 管 理 权 限 管 理报 表查 询报 表修 改报 表审 核用 户息 查询用 户信 息修 改一员 工信 息修 改审 核添 加用 户 图 系统管理员功能模块 数据库设计 在设计数据库时,应该注意以下几点: ( 1)数据库的具体用途,根据用途设计符合用途的数据库; ( 2)数据库的规范化设计,防止设计中出现错误; ( 3)数据完整性的保护; ( 4)权限的安全性; ( 5)数据库维护性; 本系统中采用 MySQL 数据库建立数据库,数据库名为 test。 数据库概念设计 数据库设计是一个系统设计的重中之重,当我们需求写完之后,根 据需求写出详细设计的方案,实体类就确定了。 根据实体类定义每个类需要的字段,根据各个实体类的关系对各个表经行表关系的维护。 表关系的维护决定了一个系统的优良。 wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx ( 1)网上音像店系统实体间关系 ER 图如下图 用 户查 询 , 修 改查 询 , 修 改 ,录 入个 人 信息报 表查 询 , , 修该 , 审 核管 理 员查 询 , 修该 , 审 核添 加 图 ER图 ( 2)个人信息实体图如下图: 个 人 信 息编 号年 龄性 别E m a i l电 话用 户 名密 码图 wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx ( 3)管理员实体图如下图: 管 理 员编 号角 色 类 型用 户 名 图 图 ( 4)报表实体图如下图: 报 表编 号报 表 类 型录 入 时 间录 入 人录 入 状 态所 在 目 录 图 报表,是这个设计的关键实体,对于企业级报表录入,需要将 excle表中的报表相关数据录入到系统中报表录入模块,然后再将数据导入数据库中。 对于现在的我来说,达不到能够将 excle 中的数据导入到系统或数据库的能力,我能做到的是,将报表文件上传到服务器上,提供相关人员的下载。 将上传报表的信息,存入到数据库中,这样我们就可以根据这写信息找到相应的报表了。 上传到服务器时将生成一个 id用于充当报表文件上传到服务器是的wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 目录。 ( 5)用户实体图如下图: 用 户编 号角 色 类 型用 户 名 图 数据库逻辑设计 系统采用 Hibernate 作为数据访问框架,首先通过设计良好结构的领域实体类,然后由 hbm 配置文件来完成对象关系的映射工作。 Hibernate 采用了面向对象建模的思想,不仅能减少数据库设计中冗余字段,更重要的是,它使得数据库表的结构合理、紧凑。 经过系统的编写,本系统的 Hibernate 配置文件和数据 库表及各自的配置文件如下。 ?xml version= encoding=UTF8? !DOCTYPE hibernatereverseengineering PUBLIC //Hibernate/Hibernate Reverse Engineering DTD hibernatereverseengineering table name=user catalog=test class= primarykey generator class=native/generator /primarykey /table table name=role catalog=test class= primarykey wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx generator class=native/generator /primarykey /table table name=forms catalog=test class= primarykey generator class=native/generator /primarykey /table table name=uncheckforms catalog=test class= primarykey generator class=native/generator /primarykey /table /hibernatereverseengineering 数据库详细设计 这张表记录着用户录入的报表信息,具体信息如下表: 表 序号 名称 别名 类型 长度 1 Id 编号 Int 255 2 Entry_user 录入人 Varchar 255 3 Enter_date 录入日期 Varchar 255 4 typeid 录入类型 Int 255 5 File_catalog 目录 Varchar 255 6 status 录入状态 Varchar 255 7 Userid 录入人 id Int 255 这张表记录系统中两种角色的信息,具体信息如下表: wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 表 序号 名称 别名 类型 长度 1 Id 编号 Int 225 2 Role 角色 Varchar 1000 3 decribe 角色描述 Varchar 225 这张表记录着用户修改报表后需要审核的报表信息,如下表: 表 序号 名称 别名 类型 长度 1 id 编号 Int 255 2 Entry_user 录入人 Varchar 255 3 Enter_date 录入日期 Varchar 255 4 typeid 录入类型 Int 255 5 File_catalog 目录 Varchar 255 6 status 录入状态 Varchar 255 7 Userid 录入人 id Int 255 这张表记录着员工的基本信息,具体信息如下表: 表 序号 名称 别名 类型 长度 1 username 用户名 Varchar 1000 2 password 密码 Varchar 1000 3 sex 性别 char 2 4 age 年龄 int 3 5 tel 电话 int 225 6 Varchar 225 7 roleid 角色类型 Int 225 wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 8 status 状态 Int 1 这张表是角色和用户的桥表,具体信息如下表: 表 序号 名称 别名 类型 长度 1 id 编号 int 225 2 Role_id 角色 id int 225 3 User_id 用户 id int 225 4 describe 描述 varchar 225 wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 5 系统详细设计及实现 系统运行平台 本系统的运行平台分为硬件环境和软件环境两种。 系统的硬件环境为处 理器 Intel(R) Core(TM) i52430M ,内存。 系统的软件环境为 Win7 操作系统 ,MySql 数据库, 、 MyEclipse10 开发包和 服务器。 开发技术介绍 本系统采用 MVC( ModelViewController)框架 ,MVC 是一种设计模式,用于表示一种软件架构模式。 MVC 把软件系统分为三个组成部分:模型、视图和控制器,这种模式是为了实现一种动态的程序设计,使后续对程序 的修改和扩展简化,并且使程序某一部分的重复利用成为可能。 随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。 MVC 模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。 它包括任何 WEB( HTTP)浏览器或者无线浏览器( wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。 由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。 例如,很多数据可能用 HTML 来表示,但是也有可能用 WAP 来表示,而这些表示所需要的命令是改变视图层的 实现方式,而控制层和模型层无需做任何改变。 其中,模型层用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。 视图层能够实现业务数据的输入和显示。 控制层接收用户的输入并调用模型和视图去完成用户的需求。 本系统中应用的 Struts技术是基于 MVC的 Web的应用框架。 在此框架中 Struts 2[3]是 Struts 的下一代产品。 是在 Struts 和 WebWork 的技术基础上进行了合并,全新的 Struts 2 框架。 其全新的 Struts 2 的体系结构与 Struts 1 的体系结构的差别巨大。 Struts 2 以 WebWork 为核心,采用拦截器的机制来处理用户 的请求,wsscvzxvzx vx sscsadfzzcAA gvac vqa123453xcvfqxdvwzcvsdvx 这样的设计也使得业务逻辑控制器能够与 Servlet API完全脱离开,所以 Struts 2可以理解为 WebWork 的更新产品。 因为 Struts 2 和 Struts 1 有着太大的变化,但是相对于 WebWork, Struts 2 只有很小的变化。 Struts2 框架的处理流程如 图 所示: 图 图 通过上面对 Struts2 体系结构 [4]的了解,我们发现 Struts2 对 Struts1 进行了巨大的改进。 主要表现在如下几个方面: (1) 在 Action 的实现方面: Struts1 要求必须统一扩展自 Action 类,而Struts2 中可以是一个普通的 POJO。 (2) 线程模型方面: Struts1 的 Action 工作在单例模式,一个 Action 的实例处理所有的请求。 Struts2 的 Action 是一个请求对应一个实例。 没有线程安全方面的问题。 (3) Servlet 依赖方面: Struts1 的 Action 依赖于 Servlet API,比如 Action的 execute 方法的参数就包括 request 和 respons。20xx本科论文基于bs架构的企业报表管理系统的设计与实现论文
相关推荐
24 软件测试 24 兰州大学计算机学院 兰州大学计算机学院 软件测试概述 24 系统整体测试步骤 24 基于 JSP 的通讯录系统测试 25 普通用户模块的测试 25 用户注册模块的测试 25 联系人类别管理模块的测试 26 8 结论 28 参 考 文 献 29 致 谢 30 兰州大学计算机学院 兰州大学计算机学院 1 绪论 项目研究 背景 随着改革开放的进一步深入, 科学技术的发展越来越快,
员工离开公司 8 解聘 有下列情形之一的, 公司 提前三十日以书面形式通知员工本人或者额外支付员工 规定数量经济补偿 后,可以解 除劳动合同。 员工患病或者非因工负伤,在规定的医疗期满后不能从事原工作,也不能从事由用人单位另行安排的工作的; 员工不能胜任工作,经过培训或者调整工作岗位,仍不能胜任工作的; 劳动合同订立时所依据的客观情况发生重大变化,致使劳动合同无法履行,经 公司 与员工协商
理领用手续,账目登记在班组长帐上,使用班组自己进行管理。 护膝、护肘是 给 包装组员工作为 保护自身身体健康的目的而供应的劳动保护用品,使用班组长根据员工工作需要到统储部干料库进行办理领用手续,统计员进行登记,员工自我保管。 所发劳动用品中途损坏,只能修补再用,到期才能更新。 因保管不善造成损失或被偷窃均由本人负责,概不补发。 围裙、袖套在员工办理入职手续 后由生产部车间保管员进行发放
模式),是 WEB 兴起后的一种网络结构模式, WEB 浏览器是 客户端 最主要的 应用软件。 这种 模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器( Browser),如 Netscape Navigator 或 Inter Explorer,服务器安装 Oracle、 Sybase、 Informix 或 MySQL
西方古典管理理论在法国的杰出代表,他提出的一般管理理论对西方管理理论的发展有重大的影响,被誉为 “ 一般管理理论之父 ”。 √ 5.梅奥认为,在共同的工作过程中,人们必然发生相互之间的联系,产生感情,自然形成一种行为准则或惯例,要求个人服从,这就形成了 正式组织。 非正式组织 6. 企业作风 是企业文化的后向层,是呈观念形态的价值观、信仰及行为准则。 它体现在企业经营哲学、宗旨、方针、目标等方面
定的兴趣,教师在选材上要注意,每一个教学活动要力求与幼儿已有经验有关,又有足够的新鲜感,使幼儿感到既不陌生又很新奇,愿意主动去获取新的经验,使绘画活动情绪进入最佳状态。 (六)游戏 一日活动中,游戏是最受幼儿喜爱的,我们保证幼儿每天有适当的自主选择和自由活动时间。 例如,在一日生活 中,我们弹性地安排幼儿的活动,让幼儿在宽松的环境中充分发展个性,我把自由活动的地点安排在室内室外两个地方