高校二级学院学生综合测评系统的设计与实现毕业论文(编辑修改稿)内容摘要:

r、 Oracle(甲骨文软件公司 ),或者任何 ODBC 兼容数据库内的资料。 熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的 进阶用户 则能使用它来开发简单的应用软件。 虽然它支援部份面向对象( OO)技术,但是未能成为一种完整的面向对象开发工具。 它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库 系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 HTML HTML 的英文全称是 Hypertext Markup Language,中文译为 “超文本标记语言 ”。 “超文本 ”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。 在几年前作为 SGML的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。 如果你还有一些图片、动画、声音或是任何其它形式的资源, HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。 浏览的网页就是由 HTML 语言编写出来的。 虽然 HTML 是一种陕西理工学院毕业设计 第 4 页 共 50 页 语言,但 HTML 不是程序语言,如 C++ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作 HTML 页面。 在编辑器中输入 HTML 代码即可完成对网页的设 计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 JSP JSP 是 Java Server Pages 的缩写,是由 Sun 公司倡导、许多公司参与,于 1999 年推出的一种动态网页技术标准。 JSP 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立安全、跨平台的先进动态网站。 JSP 的工作原理是:首先,通过客户端的浏览器,以超文本( HTML)形式通过表单( FORM)向 Web 服务器提出请求。 接着,服务器 得到客户端的请求后,由 Web 服务器上的 JSP 引擎把 JSP 代码、相关组件、 Java 脚本以及 HTML代码,转化为 Servlet 代码。 然后,由 JSP 引擎调用 Web 服务器端的 Java 编译器对 Servlet 代码进行编译。 最后,由 Java 虚拟机执行编译文件,并八客户端的请求结果以标准 HTML 页面的形式返回。 此系统是在单机 Windows 10 的环境下开发的,本机既安装了浏览器,又安装了tomcat 7 服务器,这样计算机同时扮演服务器端与客户端的角色,仿真成网络环境,使这个系统可以方便的开发。 系统采用的是 SQL Server 20xx 数据库,主要运用 SQL 语句访问它。 JSP通过 Java 语言的 JDBC 技术与数据库相连,只要数据库有 JDBC 的驱动程序就可与之相连。 陕西理工学院毕业设计 第 5 页 共 50 页 3 系统分析 可行性分析 经济可行性 由于开发此大学生综合测评系统所需的硬件(计算机及相关硬件)和软件环境 (JSP+SQL Server 20xx),市场上都容易购买到或从相关网站下载, 系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。 而一旦 此系统投入使用 ,不仅 可以减少商家的工作强度,提高工作效率,而且方便了用户的使用,打破了传统的评测模式,极大限度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的 大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以 从 经济 方面讲开发此系统是可行的。 技术可行性 大学生综合测评系统的开发基于 B/S 模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。 对于前者要求应具备功能 完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。 本系统拟采用 JSP 和 SQL Server 20xx 分别作为前端和后端的开发工具。 由 Sun 公司发布的用于开发动态 Web 应用的一项技术。 它以其简单易学、跨平台的特性,在众多动态 Web 应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。 在国内, JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用 JSP 技术。 SQL Server 20xx 作为微软在 Windows 系列平台上开发的数据库 ,一经推出就以其易用性得到了很多用户的青睐 ,相信大多数将自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切感。 操作可行性 本系统是一个基于 Web 的网上小型学生综合测评系统,是 Web 技术应用于网上评测中的产物,是高校学生成绩测评发展历史上的一个新阶段。 系统基于 Web 的工作界面,使使用人员无论身处何地,无论通过局域网还是互联网,都能在浏览器中直接对相关信息进行录入、浏览、修改、删除、查阅 等工作。 在操作使用上十分方便。 法律可行性 即该平台的开发会不会在社会上引起侵权或其它责任问题。 因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。 综上所述,高校学生综合测评系统的开发是必需的,是可行的。 系统功能分析 通过系统功能分析,系统分为三大功能权限,主要如下所示: 1)管理员: 用户管理 :对管理员信息进行管理。 院系信息管理:添加、修改和删除 专业信息管理:添加、修改 和删除 班级信息管理:添加和修改,管理班级信息,包括对班级人数,班主任姓名进行管理。 课程信息管理:添加、修改和删除,对课程的学时,学分,类型进行管理。 教师信息管理:添加、修改和删除,管理教师的基本信息。 学生信息管理:添加、修改和删除,学生班级,姓名,性别,电话,密码等信息进行管理。 学生成绩管理:普通成绩,奖励信息,惩罚信息等成绩的添加、修改和删除。 综合查询:通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。 奖惩管理:对学生的奖励与惩罚信息进行维护。 奖助学金管理:对学生的 奖助学金信息进行维护 2)教师: 陕西理工学院毕业设计 第 6 页 共 50 页 院系信息管理:查询。 专业信息管理:查询。 班级信息管理:查询。 科目信息管理:查询。 教师信息管理:查询。 学生信息管理:查询。 学生成绩管理:普通成绩,奖励信息,惩罚信息等成绩的添加、修改。 综合查询:通过学号和姓名,查询学生的平均成绩,奖惩信息,综合与专业排名信息。 奖惩管理:对学生的奖励与惩罚信息进行添加与修改。 奖助学金审核:根据学生填写的相关成绩及家庭信息进行奖助学金意见审核 3)学生 个人资料:修改个人资料信息。 自我评价:对自己的基本情况进行自我评价。 综 合查询:对个人的平均成绩,奖惩信息,综合与专业排名信息进行查询,并能打印。 奖助学金申请:填写相关成绩及家庭信息进行奖助学金评定 系统需求分析 业务流程分析 学生评测平台工作流程为:系统启动并进入系统主界面,系统分为三大用户,管理员用户,教师用户,学生用户,各个用户通过系统登陆进入系统。 本系统的业务流程如下图所示: 用 户 登 录开 始用 户 验 证N班 主 任 录 入 学 生 成 绩Y生 成 综 合 成 绩 学 生 申 请 奖 助 学 金班 主 任 审 核是 否 审 核辅 导 员 审 核YN是 否 审 核N院 系 主 任 审 核Y是 否 审 核N生 成 奖 助 学 金 表Y结 束 图 系统 业务流程 本系统是将现代化的计算机技术与评测管理服务模式相结合,按照评测管理的服务流程设计完成的。 同时为扩展服务范围,初步设计一个评测平台以利于信息发布和管理。 为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标: 具体目标如下: ( 1)操作简单、界面友好:使得信息的录入工作更简便;许多选项包括信息类别等只需要点击陕西理工学院毕业设计 第 7 页 共 50 页 鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。 ( 2)即时可见:对信息的处理(包括添加、修改、删除)将立即在主页的 对应栏目显示出来,达到 即时发布、即时见效 的功能。 ( 3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。 而且,还能进行对学生和教师信息的管理。 同时,为了能有效方面的更新系统的界面。 ( 4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。 针对不同的用户,只需要稍作修改就可以开发出适合自己特点的菜品预定管理系统。 系统界面中所需的条目,图片等数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更 新的效果,减少了更改系统源代码的复杂性。 ( 5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。 数据流分析 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。 数据流程分析的目的就是要发现和解决数据流通中的问题。 现有的数据流程分析多是通过分层的数据流程图( Data Flow Diagram,简称 DFD)来实现的。 其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中 所掌握的数据处理过程,绘制成一套完整的数据流程图。 大学生综合测评系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。 不同权限的用户可以对这些库信息进行添加、修改和删除处理。 所有用户均可以进行信息查询。 通过对本系统的需求分析,系统的基本功能已经确定。 数据流图的四种基本符号和具体描述如图 所示。 图 数据流图的基本符号 数据流图在系统分析中的主要作用体现在以下几点: ( 1)数据流图是系 统逻辑功能的图形表示,即使不是专业的计算机人员也容易理解它,所以它是分析员和用户之间极好的通信工具。 ( 2) 数据流图能清楚地描绘数据在系统中的流动和被处理的逻辑过程。 ( 3)数据流图是系统逻辑功能的图形表示,容易理解。 绘制系统数据流图 通过对系统的分析,顶层数据流图如图 所示 图 系统顶层数据流图 变 换 数 据 的 处理数 据 的 源 点 /终 点数 据 存 储数 据 流用 户学 生 综 合 测 评 系 统登 入 系 统登 出 系 统陕西理工学院毕业设计 第 8 页 共 50 页 系统底层数据流图: 图 系统底层数据流图 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型。 数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。 简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。 下面的表 至表 是对各数据元素的详细说明: 表 数据存储名称:学生表 组成 说明 简述: 记录学生基本信息 记录组成: 学生信息 =学号 +姓名 +性别 +身份证号 +出生年月 +家庭住址 +联系电话 +密码 组织方式: 按建立次序排列,有 学号 索引 表 数据存储名称:教师表 组成 说明 简述: 记录教师基本信息 记录组成: 教师信息 =教师工号 +姓名 +密码 +性别 +联系电话 +身份证 +家庭住址 +备注 组织方式: 按建立次序排列,有 教师工号 索引 教 师系 统 管 理 员教 师学 生个 人 信 息课 程 成 绩综 合 成 绩奖 助 学 金 申 请 信 息综 合 成 绩用 户 信 息基 础 数 据系 统 基 础 管 理奖 助 学 金 申 请 表综 合 测 评 表学 生 表 教 师 表注 册 信 息奖 惩 信 息修改信息审 核 信 息修改信息奖 助 学 金 审 核综 合 成 绩 计 算奖助学金陕西理工学院毕业设计 第 9 页 共 50 页 表 数据存储名称:课程成绩 组成 说。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。