《XML》课程综合设计报告_第1页
《XML》课程综合设计报告_第2页
《XML》课程综合设计报告_第3页
《XML》课程综合设计报告_第4页
《XML》课程综合设计报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、- 0 - / 24 文档可自由编辑 XML课程综合设计报告 课题设计: 学生作业提交系统 班 级: XXXXXXX 姓 名: XXX 学 号: 组 长: 同组组员: 指导老师: XXX 完成时间: 2012 年 4 月 16 日 XXXXXX - 1 - / 24 文档可自由编辑 目录 摘要摘要.- - 2 2 - - 1.1. 设计概述设计概述.- - 3 3 - - 1.1 设计目的 .- 3 - 1.2 设计概述 .- 3 - 1.3 开发环境 .- 5 - 2.2. 项目的可行性研究和需求分析项目的可行性研究和需求分析.- - 5 5 - - 2.1 项目的可行性研究 .- 5 -

2、2.2 需求分析 .- 6 - 3.3. 项目设计的主要方法和技术项目设计的主要方法和技术.- - 6 6 - - 3.1 主要方法 .- 6 - 3.2 主要技术 .- 7 - 4.4. 项目设计项目设计.- - 8 8 - - 4.1 系统结构图 .- 8 - 4.2 数据描述(XML 文档) .- 8 - 4.4 主要页面设计 .- 11 - 4.5 核心代码 .- 13 - - 2 - / 24 文档可自由编辑 5.5. 个人遇到的困难与获得的主要成果个人遇到的困难与获得的主要成果.- - 1515 - - 5.1 遇到的困难 .- 15 - 5.2 主要成果 .- 15 - 6.6.

3、 设计完成结果分析和个人小结设计完成结果分析和个人小结.- - 1616 - - 6.1 结果分析 .- 16 - 6.2 个人小结 .- 16 - 参考文献参考文献.- - 1717 - - 成绩评定成绩评定.- - 1818 - - 摘要摘要 本系统实现学生选课的基本功能,包括学生退选课,查看自己 的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学 生、管理学生、管理成绩、添加教师、管理教师和管理课程等。系 统 利用 JAVA 平台技术进行开发,后台采用 XML 来描述数据,前端采 用 JDOM 作为访问与操作 XML 的借口,利用 JSP 作为人机交互界面接 口的设计。实现学生选

4、课的动态管理,使得对信息的管理更加及时、 高效,提高了效率。同时还对系统的开发原理、功能特点和设计方 - 3 - / 24 文档可自由编辑 案进行了介绍。 关键字:学生选课 XML JDOM JSP 1.1. 设计概述设计概述 1.11.1 设计目的设计目的 要求通过软件开发的实践训练,进一步掌握软件工程的方法和 技术,提高软件开发的实际能力,培养工程 设计能力和综合分析、 解决问题的能力。 具体如下: 1. 学习和实践在分析和设计计算机应用系统所需要的知识,包 括面向对象的系统分析与设计,编码和测试方面的知识; 2. 熟悉自动化的软件开发工具 apache-tomcat-6.0.18 和 -

5、 4 - / 24 文档可自由编辑 eclipse,并将其运用于软件开发的全过程; 3. 进一步加强和提高软件工程文档的编写能力; 4. 培养协作能力和团队精神 1.21.2 设计概述设计概述 1.2.1 开发背景 学生网上选课的实现可以大大节省好多不必要的开支。比如说 以前老师公布成绩都是在一张纸上,然后贴在教室或者校黑板报上, 有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅 可以节省纸张的费用,而且还可以美化校园环境。 我们可以通过计算机来实现学生网上选课,这样不仅可以方便 学生选课,也可以使老师很清晰的查看自己所授课程与学生名单。 管理员也方便查看学生和老师的信息,节约了很多

6、宝贵的时间。 1.2.2 系统功能 系统功能模块基本划分本系统划分为三个子系统:系统管理系 统:系统维护学生选课系统:学生选课操作教师查询系统:学生选 课情况查询 学生基本资料维护目标:针对学生的基本资料进行添加、 删除、 更新、 查询。学生基本资料维护概述:前提条件: 管理员要对学 生基本资料进行添加、 删除、 更新或查询。角色: 各级别的系统 管理员输入: 学生基本属性(学号、 姓名、 系部、 班级、 密码、 选课总学分) 。基本流程: 登录管理员系统验证当前用户权限 - 5 - / 24 文档可自由编辑 选择“学生基本资料维护” 管理员添加、 删除或修改更新 验证输入或修改的数据验证通过

7、: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 学生基本资料报表教师基 本资料维护目标:针对教师的基本资料进行添加、 删除、 更新、 查询。教师基本资料维护概述:前提条件: 管理员要对教师基本资 料进行添加、 删除、 更新或查询。角色: 各级别的系统管理员输 入: 教师基本资料(工号、 姓名、 系部、 密码、 相关资料)基 本流程: 登录管理员系统验证当前用户权限选择“教师基本资 料维护” 管理员添加、 删除或修改更新验证输入或修改的数 据验证通过: 更新数据库, 验证不通过: 给出提示信息要求用 户重新输入。输出: 教师基本资料报表。课程基本资料维护目标: 针对课程的基

8、本资料进行添加、 删除、 更新、 查询。课程基本资 料维护概述:前提条件: 管理员要对课程基本资料进行添加、 删 除、 更新或查询。角色: 二级系统管理员输入: 课程基本资料 (课程号、 课程名、 课程简介、 上课时间、 上课地点、 学时、 学分、 人数上线、当前人数、 教师号)基本流程: 登录管理员系 统验证当前用户权限选择“课程基本资料维护” 管理员添加、 删除或修改更新验证输入或修改的数据验证通过: 更新数据 库, 验证不通过: 给出提示信息要求用户重新输入。输出: 课程 详细资料。 - 6 - / 24 文档可自由编辑 1.31.3 开发环境开发环境 1.3.1 前台开发工具:Ecli

9、pse 1.3.2 后台开发工具:XMLSpyEnt2006chs 1.3.3 服务器:apache-tomcat-6.0.18 1.3.4 记事本 2.2. 项目的可行性研究和需求分析项目的可行性研究和需求分析 2.12.1 项目的可行性研究项目的可行性研究 2.1.1 技术可行性 这都为学生网上选课提供了可行的硬件设施。方便每个同学在 上计算机课的时候使用。至于学生网上选课的平台开发就更不用担 心,我校信息系的老师都是有非常丰富的软件开发经验,相信他们 一定可以! 2.1.2 经济可行性 学生网上选课的实现可以大大节省好多不必要的开支。比如说 以前老师公布成绩都是在一张纸上,然后贴在教室或

10、者校黑板报上, 有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅 可以节省纸张的费用,而且还可以美化校园环境。 2.22.2 需求分析需求分析 学生选课系统主要满足来自三个方面:一是学生用户,二是老 - 7 - / 24 文档可自由编辑 师用户,三是管理员; 2.2.1 学生用户是主要的需求者,主要需求是查询可选课程、 查看自己选课情况及进行选课、退课操作等; 2.2.2 教师用户主要需求功能是查看自己所教的课程、课程有 哪些学生选修、以及使用本系统来提交学生的成绩; 2.2.3 管理员就较为复杂,包括对学生信息、教师信息、客车 共信息进行管理。实现对学生信息的添加、修改、删除操作。

11、实现 对老师信息的添加、修改、删除操作。实现对课程信息的添加,对 老师的分配,以及上课教室、时间的管理。实现对课程的添加、修 改和查看。 3.3. 项目设计的主要方法和技术项目设计的主要方法和技术 3.13.1 主要方法主要方法 由于这个网上选课系统是基于 B/S 模式来设计的,其中前台采用 JSP 开发,后台采用数据库存放在 XML 中,JSP 利用 JDOM 来访问与 操作 XML 中的数据,所以在正式部署系统之前,必须要把环境配置 好,采用的主要方法如下: 3.1.1 安装文件 安装 JDK 首先启动 JDK 安装文件,进入 JDK 安装环境,其次,选择 JDK 的安 装

12、位置,最后,配置环境变量。在系统环境变量中新建一下三个系 - 8 - / 24 文档可自由编辑 统环境变量: JAVA_HOME=D:J2EE_ROOMJAVAJDK1.5.0_03 PATH=%JAVA_HOME%bin; CLASSPATH=.;%JAVA_HOME%Lib;%JAVA_HOME%libtools.jar; 安装 TOMCAT 启动 TOMCAT 安装文件,根据提示进行相应的操作。 设定 TOMCAT 服务器的 HTTP 端口号,设置为默认值。 为 TOMCAT 服务器指定 JDK 的安装位置。 安装 JDOM 将 JDOM 压缩包中的就、j

13、dom.jar、saxpath.jar、jaxen- jdom.jar、jaxen-core.jar 四个 JAR 包文件复制到 JDK 安装目录的 扩展目录中 3.23.2 主要技术主要技术 本系统后台采用 XML 来描述数据,前端采用 JDOM 作为访问与操 作 XML 的接口,利用 JSP 作为人机交互界面接口的设计。 - 9 - / 24 文档可自由编辑 4.4. 项目设计项目设计 4.14.1 系统结构图系统结构图 学生网上选课系统 学生操作界面老师操作界面 登陆注册 修改 密码 安全 退出 查看 可选 课程 登陆注册 修改 密码 安全 退出 查看 自己 所教 课程 JDOM XML

14、文档 4.24.2 数据描述(数据描述(XMLXML 文档)文档) 4.2.1 学生信息 20013121 草笛痕 计算机 计信(数据库) 1 - 10 - / 24 文档可自由编辑 06 20013122 宇洁 计算机 计信(数据库) 1 06 20013123 徐成美 计算机 计信(数据库) 1 06 20013124 邹丹梅 计算机 - 11 - / 24 文档可自由编辑 计信(数据库) 1 06 abc abc 网络用户 4.2.2 老师信息 luo_sir 0257 罗勇 计算机 软件(二) - 12 - / 24 文档可自由编辑 1 lichi xxx 李驰 计算机 软件(二) 1

15、 4.34.3 模块流程图模块流程图 开始登录 用户名、密码、 用户类型 用户验证 合法用户? 用户登录界面 用户类型(学 生) 老师用户界面 是 是 否 否 登陆模块的操作流程图 - 13 - / 24 文档可自由编辑 登录 选择选课 输入个人信息 信息合法 返回提示:保存成 功 保存数据XML文档是 否 学生选课模块流程图 登录 选择查看选 课结果 显示该学生的所 有选课清单XML文档 显示该学生此次 选课的评语结果 读数请单击清单中的课程名称 学生查看选课情况流程图 登录 选择修改密 码 修改密码界面 输入原始密码和 两次新密码 两次输入的新密 码不相同 输入原始密码错 误 验证原始密码

16、 验证两次输入的 心密码 密码修改成功 保存 存入XML 文档 NOYes 修改密码模块流程图 - 14 - / 24 文档可自由编辑 4.44.4 主要页面设计主要页面设计 学生界面 - 15 - / 24 文档可自由编辑 教师界面 4.54.5 核心代码核心代码 - 16 - / 24 文档可自由编辑 作业提交系统用户登录 - 17 - / 24 文档可自由编辑 - 18 - / 24 文档可自由编辑 学生登录 教师登录 你还没有帐号,请点这里 注册新用 户 - 19 - / 24 文档可自由编辑 Copyright 2007-2008 四川托普信息技术职 业学院 软件教研室 YuJie_

17、Room - 20 - / 24 文档可自由编辑 5.5. 个人遇到的困难与获得的主要成果个人遇到的困难与获得的主要成果 5.15.1 遇到的困难遇到的困难 我觉得我遇到的最大问题就是总是显示无法连接到指定的页面上, 经过组长的帮助我发现是在进行配置的时候错了,经改正后终于可 以运行了。 5.25.2 主要成果主要成果 通过组员的共同努力,学生网上选课系统基本上实现了它的登 陆界面、选课界面、查看个人信息界面、老师查看所教课程界面、 查看学生信息界面、管理员管理学生、老师和课程界面。 - 21 - / 24 文档可自由编辑 6.6. 设计完成结果分析和个人小结设计完成结果分析和个人小结 6.16.1 结果分析结果分析 我们组完成的是学生网上选课系统,我们基本完成了所需求的 几个功能,包括可行性研究报告、软件需求分析说明书、概要设计 说明书和详细设计说明书等功能。 学生选课系统不仅是让学生们来选课的还可以用来与老师互动, 更好的是老师与学生之间进行交流。 6.26.2 个人小结个人小结 以前只是认为 XML 就是制作网页,但它是集 HTML 和 SGML 优势于一 身,具有编辑、便于管理、适于存档、容易查询等诸多优势,已经 成为网络发展的新一代标准。 - 22 - / 24 文档可自由编辑 参考文献参

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论