it计算机]_基于mvc模式的记账系统的设计与实现内容摘要:
servlets 以及 JSP 等使用所设计。 JFreeChart 可生成饼图( pie charts)、柱状图( bar charts)、散点图( scatter plots)、时序图( time series)、 甘特图 ( Gantt charts)等等多种图表,并且可以产生 PNG 和 JPEG 格式 的输出,还可以与 PDF 和 EXCEL 关联。 JavaScript 技术概述 JavaScript 是一种基于对象( Object)和事件驱动( Event Driver)并具有安全性能的脚本语言,它所能提供的功能非常强大。 JavaScript 是一种简洁的面向对象的描述语言,是专门用来开发 Inter 客户端和服务器端的应用程序,它可以被轻易的嵌入到 HTML 文件中,使用 JavaScript 浏览器可以回应使用者的需求事件而不用通过网络来回传资料,这样,使用者的资料就可以直接被客户端应 用程序所处理,它的出现弥补了 HTML 语言的缺陷 , 是 Java 与 HTML 折衷的选择。 JSP 技术 JSP 是 Java Server Pages 的简称,是由 Sun Microsystems 公司倡导、许多公司参参与一起建立的一种动态网页技术标准。 JSP 文件是在一个普通的静态 HTML 文件中添加了一些 Java 代码, JSP 文件的扩展名为 (.jsp)。 当第一次访问 JSP 页面的时候,这个文件首先会被 JSP 容器翻译为一个 Java 源文件,其实就是一个 Servlet,并进行编译生成相对应的字节码文件 .class,然后像其他 Servlet 一样,由 Servlet 容器来处理。 Servlet 容器装载这个类,处理来自客户的请求,并把结果返回给客户。 [6]这个过程如图 21 所示。 图 21 JSP 页面的执行过程 如果以后再有客户访问这个页面时,只要该文件没有发生过更改, JSP 容器就直接调用已经装载的 Servlet。 如果已经做过修改,那就会再次执行以上过程,翻译、编译并装载。 因为首次访问的时候要执行一系列上面的过程,所以第一次访问某 JSP 页面时速度会较慢;但在以后运行时速度将非常快。 5 需求分析 功能 分析 业务流程 该系统的主要流程是用户进入系统之后 ,得到该用户能够操作的模块。 从而可以对模块进行相应的操作。 如图 31 所示一个用户登录流程。 图 31 登录流程 功能分析 记账 系统主要完成 用户对账目收入支出的记录 需求,它主要包括 公共 功能 、财务管理、财务统计管理、个人信息管理 等功能 模块。 系统的主要功能概况如图 32 所示。 6 图 32 系统结构 功能设计的具体说明: ⑴ 公共 功能 提供一些公共的功能,主要包括:用户注册、用户登录、信息完善、密码服务、退出登录等。 ⑵ 账务 管理: 账务 列表,显示所记录的每条账目 账务 记录,账目收入支出的记录 财务查询,模糊查询 ⑶ 账务 统计管理 用户每月财务开支比对,饼状图显示出账入账比对 用户财务种类开支比对 ,柱状图显示财务种类的比对 用户全年财务开支比对,柱状图显示用户全年的开支比对 (4) 个人信息管理 查看个人信息,显示个人的具体资料 修改密码,可修改个人密码 (5)管理员模块 权限管理,显示用户列表 、添加管理员 7 账务管理 个人信息管理,查看个人信息、修改密码 账务统计管理 公共 功能 公共 功能包括 用户注册、用户登录、密码服务、退出登录 等子功能。 如图 34 业务流程用例图 图 34 公共 功能 模块 用例图 门户 功能 图 35 显示了 门户 的用例:它包括 财务管理、财务统计管理 等功能。 图 35 门户 模块 用例图 账务 管理 图 36 显示了 账务 管理 的用例:它包括 财务管理的账务记录、账务列表、查询账务,账务统计管理的用户每月开支对比、用户账务种类开支对比、用户全年开支对比等 子功能。 8 图 36 账务 管理用例图 非功能性需求分析 系统性能特征 (1) 易于维护。 用户端无需专用软件 , 系统的维护 工作简单。 (2) 实现系统内的信息传递,加快运转速度。 (3) 扩展性好。 可直接接入 Intra 和 Inter , 具有良好的扩展性。 (4) 可在局域网或广域网上运行。 界面特性 (1) 使用简单。 用户使用单一的 Browser 软件 (如微软公司的 Inter Explorer 简称 IE 和网景公司的 Net scape Navigator) ,通过鼠标即可访问数据信息。 (2) 界面要有统一的风格。 界面的设计尽量使用框架页。 安全特性 (1) 对输入系统的数据要有一定的 校验能力。 (2) 具有数据冗余的功能(针对用户可能因为误操作输入一些多余的信息,如:字符串中加入了不必要的空格等)。 (3) 对于出错的信息需要经过处理后显示给用户。 4 系统设计 架构设计 用户操作流程如图 41 所示 9 图 41 用户操作用例图 系统架构如图 42 所示 10 图 42 系统架构图 数 据库设计 数据库概念设计 将需求分析得到的用户需求抽象为信息结构及概念模型的过程是概念结构设计。 为了描述数据库结构的概念模式,这里采用 PowerDesigner 类图对概念对象建模 [7]。 如图 41 所示系统的实体图。 11 图 43 数据库物理设计 物理结构设计的任务是把概念结构设计阶段设计好的 实体 图转换成与选用的 DBMS 产品所支持的数据模型相符合的物理结构。 实体 图转换为关系数据模型所要解决的问题是如何将实体和实体间的联系转换成关系模式,如何确定这些关系模式的属性和码。 数据库中两实体间 1 : n 联系转换为一个与 n 端对应的关系模式合并的关系模式的方法是将联系的属性与 1 端的码加入 n 端作为属性,主码为 n 端实体的主码。 根据 概念数据 模型创建实体 数据表 ,创建出实体之间的关联关系。 通过工具 PowerDesigner 生成实体 数据表的 sql 文件。 利用 数据库 GUI 工具运行批处理文件功能建立 数据库表,系统的表结构如下所示: 图 44 用户财务表 12 图 45 用户信息表 图 46 存储过程 5 系统实现 开发平台 开发环境 ⑴ 集成开发环境 MyEclipse 简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就 其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。 Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Tools, JDT)。 MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,支持代码编写、配置、测试以及除错。 本系统采用 版本, 是 Eclipse 的一个开发 Java EE 的插件。 ⑵ 应用 服务器 Tomcat 简介 Tomcat 是一个免费的开源的 Servlet 容器,它是 Apache 基金会的 Jakarta 项目中的一个核心项目,由 Apache, Sun 和 其他 一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet和 Jsp 规范总能在 Tomcat 中得到体现。 Tomcat 不仅仅是一个 Servlet 容器,它也具有传统的 Web 服务器的功能:处理 Html 页面。 但是 13 与 Apache 相比,它的处理静态 Html 的能力就不如 Apache。 我们可以将 Tomcat 和 Apache 集成到一块,让 Apache 处理静态 Html,而 Tomcat 处理 Jsp 和 Servlet。 这种集成只需要修改一下 Apache 和Tomcat 的配置文件即可。 Tomcat 也可以与其它一些软件集成起来实现更多。it计算机]_基于mvc模式的记账系统的设计与实现
相关推荐
在这样的调用中, Lucene 会首先对所要建立索引的数据进行分析( analysis)以使得在建立索引时可以更加容易地处理这些数据,然后索引器会按Lucene 所规定的索引格式将数据写入索引文件。 Lucene 的文档格式 在前面已经提到了两个概念: Document(文档)和 Field(字段)。 Document 和 Field 在 Lucene的索引过程中占有举足轻重的地位,而且,在
n” =移除 ...。 //创建按钮表单中 value属性值 ,该属性值设置为“移除 ...” =function(){ //设置按钮的方法,该方法主要实现的移除表单 (br)。 //移除 br元素 (input)。 //移除 input元素 (button)。 //移除 button元素 } (br)。 //添加 br元素 (input)。 //添加 input元素 (button)。
压力不应超过规定工作压力的 80%。 的压力不应超过规定工作压力的 80%。 沉降测量宜采用位移传感器或大量程百分表,并应符合下列规定: 沉降测量宜采用位移传感器或大量程百分表,并应符合下列规定: 1 测量误差不大于 %,分辨力优于或等于。 1 测量误 差不大于 %,分辨力优于或等于。 2 直径或边宽大于 500 mm 的桩,应在其两个方向对称安置 4 个位移测试仪表,直 径或边宽小于等于
热的数值分析”等。 教学设计及成绩评定方案 授课采取专题 讲 座的形式。 通过课题授课、小组讨论等形式,采用投影、启发性等教学模式,力求到达通俗易懂、生动形象的效果。 成绩通过课堂出勤率、课堂互动 情况 和专题讨论报告来评定。 新生研讨课手册 19 课程名称: 航空航天技术历史与展望 课程代码: SP062 开课院系: 机械与动力工程学院 任课教师: 赵万生 开课人数: 10 学 时: 36 学
y - (3 - y )i , x , y ∈ R ,求x 与 y ; ( 2) 设 z1= 1 + si n θ - ico s θ , z2=11 + sin θ+ ( c os θ - 2) i.若 z1= z2,求 θ . [思路点拨 ] 先找出两个复数的实部和虚部,然后再利用两个复数相等的充要条件列方程组求解. [ 精解详析 ] ( 1) 根据复数相等的充要条件,得方程组