基于jsp的在线培训系统的设计与实现毕业设计(编辑修改稿)内容摘要:
用成熟的 JAVA BEANS 组件来实现复杂商务功能。 内部对象说明 : request 客户端请求,此请求会包含来自 GET/POST请求的参数 ; response 网页传回客户端的响应 ; pageContext 网页的属性是在这里管理 ; session 与请求有关的会话 ; application servlet正在执行的内容 ; out 用来传送响应的输出流 ; config 代码片段配置对象 ; page JSP 网页本身 ; exception 针对错误网页,未捕捉的例外。 基于 JSP 的在线培训系统的设计与实现 5 第 2 章 可行性分析及总体设计原则 可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功 [2]。 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 下面将分别从技术、经济、社会三个方面对 在线培训系统 的建设进行分析和研究。 术 可行性 根据 网络培训系统 的 系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。 由以上分析可知, 在线培训系统 的开发在技术上是可行的 可行性 学校 具有信息化的处理设施,并且拥有支持本系统的应用平台。 因此无需再投入资金购买其他设施。 系统的开发 基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。 由以上分析可知, 在线培训系统 在经济上是可行的。 本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。 (1)法律因素 本系统是根据 在线培训系统 的实际情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。 (2)用户使用可行性 本系统对用户的要求,除了需要具备在 Microsoft Windows平台上使用个人电脑的知识外 ,并不需要特别的技术能力。 使用系统的管理员,需要具备对 Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。 这样既减少投入成本又简化了操作环节。 由以上分析可知,本系统具有社会可行性。 基于 JSP 的在线培训系统的设计与实现 6 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。 其主要设计原则有: 简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。 针对性:本系统设计是针对 在线培训系统 的需求定向开发设计,所以具有专业突出和很强的针对性。 实用性:要求本系统能够满足 在线培训系统 的需求,因此具有良好的实用性。 一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。 功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。 变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。 先进性:本系统采用 JSP 技术、 SQLSERVER等被广泛采用系统开发技术和数据库,因此本设计具有良 好的先进性,具体表现在其具有良好的可扩展性,可开发性。 基于 JSP 的在线学习网的设计与开发 7 第 3 章 系统分析 在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时 间和信息形态(报告、报单、屏幕显示)等 [4]。 业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。 业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程 [5]。 登 登登 登 登 登 登 登登 登登 登 登 登登 登 登 登 登 登登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登登 登 登 登 登 登登 登 登 登登 登 登 登登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登 登N 图 业务流程图 基于 JSP 的在线学习网的设计与开发 8 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程 [6]。 数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。 数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。 描述数据流程的工具是数据流程 图以及其附带的数据字典、处理逻辑等图表。 其中数据流程图是描述系统逻辑模型的主 要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递 [7]。 在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。 该系统的数据流图分为顶层、一层、二层。 现行的顶层数据流图如图。 登 登 登 登 登登登 登 登登 登 登 登 登 登 登登 登 登 登 图 顶层 数据流图 具体分析第一层数据流图,该层数据流图如图 3. 3所示。 登 登 登1 . 登 登 登 登登 登2 . 登 登 登 登登 登登登登登登登登登登登登登登登登登登登登登登 登 登 登登 登 登 登登 登 登 登 登登登 登 登 登登 登 登 登 登登登 登 登 登登登登登登登登登登登登登登登登登登登登登 基于 JSP 的在线学习网的设计与开发 9 图 第一层 数据流图 由于论文的篇幅限制不能一一列举数据流图,只给出了 部分数据流图,其他的数据流图基本一致。 基于 JSP 的在线培训系统的设计与实现 10 第 4 章 系统 设计 系统设计是一个把软件需求转换成用软件系统表示的过程。 通过对目标系统的分析和研究,做出了 在线培训系统 的总体规划,这是全面开发系统的重要基础。 在对 在线培训系统 全面分析调查的基础上,制定出 在线培训系统 的总体规划。 系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。 从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图 . 在线培训系统 前台功能模块图如图 41所示: 登 登 登 登 登 登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登 图 41 前台功能模块图 基于 JSP 的在线培训系统的设计与实现 11 在线培训系统 后台功能模块图如图 42所示: 登 登 登 登 登 登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登登 图 42 在线培训系统 后台功能模块图 数据库是本系统的核心和基础。 它设计的好坏直接影响着整个系统的质量。 数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统开发过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计, 重做大量已完成工作。 从数据需求分析中得出系统的实体属性图。 (1)管理员实体属性图如图 43所示: 基于 JSP 的在线培训系统的设计与实现 12 登 登 登登 登 I D登 登 登 登登 登 登 登 图 43 管理员实体属性图 (2)会员信息 实体属性图如图 45所示: 登 登 登 登登 登 I D登 登 登 登登 登 登 登登 登 登 登 图 44 会员 实体属性图 (3)学习 资料 实体属性图如图 47所示: 登 登 登 登登 登登 登登 登 ID登 登登 登 登 登 基于 JSP 的在线培训系统的设计与实现 13 图 47 学习 资料 实体属性图 (4)公告信息 实体属性图如图 48所 示: 登 登 登 登登 登登 登登 登 ID登 登 登 登 图 48 公告信息 实体属性图 (5)答疑 信息 实体属性图如图 49所示: 登 登 登 登登 登登 登登 登 ID登 登 登 登 图 49 答疑 信息 实体属性图 (6)教学 视频信息 实体属性图如图 410所示: 基于 JSP 的在线培训系统的设计与实现 14 登 登 登 登登 登登 登登 登 ID登 登登 登 登 登 图 410 视频 信息 实体属性图 ( 1)管理员信息表 (t_admin) 管理员信息表主要用于系统管理员的信息,主要字段包括:编号、登陆账号、登陆密码。 表 管理员信息表( t_admin) 字段名 数据类型 字段描述 长度 主键 userId Int 编号 10 √ userName varchar 登陆账号 50 userPw varchar 登陆密码 50 ( 2) 学习资料 信息表 (t_doc) 学习资料 信息表主要用于 管理员发布的学习资料 信息,主要字段包括:编号、 标题 、介绍等。 表 学习 信息表( t_doc) 字段名 数据类型 字段描述 长度 主键 id Int 编号 10 √ title varchar 标题 50 content varchar 内容 50 fujian varchar 附件 50 fujianYuanshiming varchar 附件原始名 50 shijian varchar 发布时间 50 基于 JSP 的在线培训系统的设计与实现 15 ( 3)视频信息表 (t_shipin) 学习 视频信息表主要用于 管理员 发布的视频信息,主要字段包括:编号、视频 标题 、 附件 等。 表 学习 视频信息表( t_shipin) 字段名 数据类型 字段描述 长度 主键 Id Int 编号 10 √ title varchar 标题 50 content varchar 内容 50 fujian varchar 附件 50 shijian varchar 发布时间 50 ( 4) 会员 信息表 (t_user) 学生表主要存储学生的基本信息,主要字段包括: ID、学号、姓名、性别、年龄、登录帐号、登录密码等。 表 学生信息表( t_stu) 字段名 数据类型 字段描述 长度 主键 id Int 编号 10 √ loginname varchar 账号 50 loginpw varchar 密码 50 xingming varchar 姓名 50 ( 5) 自测题目 信息表 (t_timu) 自测题目信息 表主要存储 测试题目的 基本信息,主要字段包括: ID、学号、姓名、性别、年龄、登录帐号、登录密码等。 表 学生信息表( t_stu) 字段名 数据类型 字段描述 长度 主键 id Int 编号 10 √ name varchar 题目名称 50 基于 JSP 的在线培训系统的设计与实现 16 xuanxianga varchar 选项 A 500 xuanxiangb varchar 选项 B 500 xuanxiangc varchar 选项 C 500 xuanxiangd varchar 选项 D 500 daan varchar 题目答案 500 fenshu Int 题目分数 5 ( 6) 公告 信息表 (t_gonggao) 公告 信息表主要存储 管理员发布的公告信息 ,主要字段包括: ID、 公告标题 、 公告内容 、 发布时间 等。 表 公告 信息表( t_gonggao。基于jsp的在线培训系统的设计与实现毕业设计(编辑修改稿)
相关推荐
delete, add the student’s information through the Web browser, and check out the lodging, outgoing and visitors information. Key Words: JSP; SQL Sever; B/S; Dorm Management 1 前言
7 登录流程 图 51 登录流程图 8 系统功能结构图 成 绩 管 理 系 统管 理 员教 师 管 理学 生 查 询教师信息管理学生信息管理课程信息管理成绩信息管理课程信息查询成绩信息查询 图 52 系统功能结构图 6 数据库设计 系统实体 ER 图 图 61 学生实体 ER 图 9 图 62 课程实体 ER 图 图 63 成绩实体 ER 图 10 图 64 教师实体 ER 图 图 65
网上花店是一种新兴的商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵 传情达意,但是也有弊端,就是网站需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普及起来。 理论系统功能设计目标如下: (1) 实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
......................................................................... 39 石家庄铁道大学毕业设计 10 第 1章 绪论 从约翰冯诺依曼发明世界上第一台计算机 开始 ,在短短几十年间,计算机的应用领域已经从最初的军事科研应用扩展到 人类 社会的各个领域,给人类的生产活动和社会活动产生了极其重要的影响
cat 执行是的日志文件。 *Webapps: Tomcat 的 Web 项目目录。 *work: Tomcat 的工作目录,其中包含一些 JSP 编译后的 Servlet 源码和中间码得文件。 ( 3) Tomcat 的环境变量的配置 Tomcat 安装完成后,在操作系统的环境变量中添加 TOMCAT_HOME 变量和classpath 变量,其中 TOMCAT_HOME 变量值为
r 附件路径 操作人 id operatorid 20 varchar 操作人 操作时间 itime 20 varchar 操作时间 备注 detall 1000 varchar 备注 删除标志 deleteflag 1 int 删除标志 北京化工大学北方学院毕业设计(论文) 10 表 课程明细 表 ( 5) 栏目管理表:下表是为了记录首页的栏目名称,栏目的创建人。 以及操作人 id