




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XML课程综合设计报告课题设计: 学生网上选课系统 班 级: 姓 名: 学 号: 组 长: 同组组员: 指导老师: 完成时间: 2012年4月15日 XXXXXXXXXXXXXX信息工程学院摘要随着在校大学生的不断扩增,学生选课系统也是在学校对学生管理方面中不可缺少的一部分。过去的选课方法是采用人工的方法去管理文件档案,而这种管理方式存在许多的缺点:保密性差、效率低,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都会带来不少的困难。随着科学技术的不断提高,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,实用技术绝对选课信息进行管理,具有手工管理所无法比拟的优点。例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。关键字:学生选课 XML JDOM JSP目录1. 设计概述41.1 设计目的41.2 设计任务41.3 开发环境52. 项目的可行性研究和需求分析62.1项目的可行性研究62.2需求分析63. 项目设计的主要方法和技术73.1 主要方法73.2 主要技术74. 项目设计84.1系统结构图84.2 数据描述(XML文档)84.3 模块流程图104.4 主要页面设计124.5 核心代码135. 个人遇到的困难与获得的主要成果185.1 遇到的困难185.2 主要成果186. 设计完成结果分析和个人小结196.1 结果分析196.2 个人小结19参考文献20成绩评定211. 设计概述1.1 设计目的建立一个学生网上选课系统,实现对课程的基本信息维护以及学生选课、教师上课信息。系统对学生角色提供个人信息管理、选课管理、管理学生本人已选课程。系统对教师提供查看自己所担任课程的课表和选该门课的学生信息。系统同时给管理员以下功能:查看所有专业、课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除)。以及实现新闻的发布并修改。提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。1.2 设计任务系统功能模块基本划分本系统划分为三个子系统:系统管理系统:系统维护学生选课系统:学生选课操作教师查询系统:学生选课情况查询。学生基本资料维护目标:针对学生的基本资料进行添加、 删除、 更新、 查询。学生基本资料维护概述:前提条件: 管理员要对学生基本资料进行添加、 删除、 更新或查询。角色: 各级别的系统管理员输入: 学生基本属性(学号、 姓名、 系部、 班级、 密码、 选课总学分) 。基本流程: 登录管理员系统验证当前用户权限选择“学生基本资料维护” 管理员添加、 删除或修改更新验证输入或修改的数据验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 学生基本资料报表教师基本资料维护目标:针对教师的基本资料进行添加、 删除、 更新、 查询。教师基本资料维护概述:前提条件: 管理员要对教师基本资料进行添加、 删除、 更新或查询。角色: 各级别的系统管理员输入: 教师基本资料(工号、 姓名、 系部、 密码、 相关资料)基本流程: 登录管理员系统验证当前用户权限选择“教师基本资料维护” 管理员添加、 删除或修改更新验证输入或修改的数据验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 教师基本资料报表。课程基本资料维护目标:针对课程的基本资料进行添加、 删除、 更新、 查询。课程基本资料维护概述:前提条件: 管理员要对课程基本资料进行添加、 删除、 更新或查询。角色: 二级系统管理员输入: 课程基本资料(课程号、 课程名、 课程简介、 上课时间、 上课地点、 学时、 学分、 人数上线、当前人数、 教师号)基本流程: 登录管理员系统验证当前用户权限选择“课程基本资料维护” 管理员添加、 删除或修改更新验证输入或修改的数据验证通过: 更新数据库, 验证不通过: 给出提示信息要求用户重新输入。输出: 课程详细资料。1.3 开发环境前台开发工具:Eclipse后台开发工具:XMLSpyEnt2006chs服务器:apache-tomcat-6.0.18 2. 项目的可行性研究和需求分析2.1项目的可行性研究随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生选课系统作为一种现代化的教学技术以越来越受到人民的重视,是一个学校不可缺少的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。2.2需求分析学生选课系统主要满足来自三个方面:一是学生用户,二是老师用户,三是管理员;学生用户是主要的需求者,主要需求是查询可选课程、查看自己选课情况及进行选课、退课操作等;教师用户主要需求功能是查看自己所教的课程、课程有哪些学生选修、以及使用本系统来提交学生的成绩;管理员就较为复杂,包括对学生信息、教师信息、客车共信息进行管理。实现对学生信息的添加、修改、删除操作。实现对老师信息的添加、修改、删除操作。实现对课程信息的添加,对老师的分配,以及上课教室、时间的管理。实现对课程的添加、修改和查看。3. 项目设计的主要方法和技术3.1 主要方法由于这个网上选课系统是基于B/S模式来设计的,其中前台采用JSP开发,后台采用数据库存放在XML中,JSP利用JDOM来访问与操作XML中的数据,所以在正式部署系统之前,必须要把环境配置好,用的主要方法如下:(1)安装JDK,首先启动JDK安装文件,进入JDK安装环境,其次,选择JDK的安装位置,最后,配置环境变量。在系统环境变量中新建一下三个系统环境变量:JAVA_HOME=D:J2EE_ROOMJAVAJDK1.5.0_03; PATH=%JAVA_HOME%bin;CLASSPATH=.; %JAVA_HOME%Lib;%JAVA_HOME%libtools.jar;(2)安装TOMCAT,启动TOMCAT安装文件,根据提示进行相应的操作。设定TOMCAT服务器的HTTP端口号,设置为默认值。为TOMCAT服务器指定JDK的安装位置。(3)安装JDOM,将JDOM压缩包中的就、jdom.jar、saxpath.jar、jaxen-jdom.jar、jaxen-core.jar四个JAR包文件复制到JDK安装目录的扩展目录中3.2 主要技术本系统后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的接口,利用JSP作为人机交互界面接口的设计。4. 项目设计4.1系统结构图4.2 数据描述(XML文档)4.2.1学生信息 20013121 草笛痕 计算机 计信(数据库) 1 06 20013122 宇洁 计算机 计信(数据库) 1 06 20013123 徐成美 计算机 计信(数据库) 1 06 20013124 邹丹梅 计算机 计信(数据库) 1 06 abc abc 网络用户 4.2.2老师信息 luo_sir 0257 罗勇 计算机 软件(二) 1 lichi xxx 李驰 计算机 软件(二) 1 4.3 模块流程图登陆模块的操作流程图(如图:4-3-1)(图4-3-1)学生选课模块流程图(如图:4-3-2)(图4-3-2)学生查看选课情况流程图(如图:4-3-3)(图4-3-3)修改密码模块流程图(如图:4-3-4)(图4-3-4)4.4 主要页面设计(图4-4-1)学生界面(如图:4-4-2)(图4-4-2)老师界面(如图:4-4-3)(图4-4-3)4.5 核心代码4.5.1登陆界面核心代码选课系统用户登录 学生登录 教师登录 你还没有帐号,请点这里 注册新用户 Copyright© 2007-2008 连云港职业技术学院微软102 4.5.2学生界面核心代码 可选课程 已选课程 安全退出 4.5.3老师界面核心代码 开设课程 已选学生 安全退出 5. 个人遇到的困难与获得的主要成果5.1 遇到的困难最初,在学习这门课程的时候我被好多工具搞的头疼,不知道该用什么工具解决问题。对XML文档的编写与写入工具没有熟练掌握,甚至搞不清楚它们的使用方法。再后来安装TOMCAT的时候也出现了许多困难,会出现许多安装错误的提示。对于工具使用方法不是很了解,总是没有办法把登陆界面弄得完美。在负责项目的主页设计时,编写语言过程中也出现了不少错误。 5.2 主要成果在组长的带领和通组成员的共同努力下,学生网上选课系统基本上实现了它的登陆界面、选课界面、查看个人信息界面、老师查看所教课程界面、查看学生信息界面、管理员管理学生、老师和课程界面。系统对学生角色提供个人信息查看、选课管理以及其他功能;对教师提供查看自己所担任课程的课表和选该门课程的学生信息;提供给管理员以下功能:查看所有课程、学生、教师的信息并可以对它们进行管理(添加、编辑、删除),以及实现新闻的发布并修改。尽管由于自己知识上的不足,有些地方有少许错误和容错性能比较低,但是还是可以基本完成选课系统应有的功能。6. 设计完成结果分析和个人小结6.1 结果分析我们组完成的是学生网上选课系统。个人完成模块功能基本能正常运行。学生网上选课系统利用JAVA平台技术进行开发,后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的借口,利用JSP作为人机交互界面接口的设计。实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。6.2 个人小结学习了XML这门课程,个人学到了好多的东西。XML并不仅仅是制作网页,它是集HTML和SGML优势于一身,具有编辑、便于管理、适于存档、容易查询等诸多优势,已经成为网络发展的新一代标准。学生选课系统作为一种现代化的教学技术以越来越受到人民的重视。XML的应用给我们生活带来了极大的方便,在以后的学习中我会更加努力的培养对其兴趣,从而更好的去认识这门课程。通过不断的发现问题,总结问题和解决问题的过程,使我在此次毕业设计活动中不断的提高,和得到了宝贵的经验。参考文献【
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《预算编制与执行合同范本及预算编制时间表》
- 景观酒店地毯设计与采购及售后维护服务合同
- 医疗健康软件版权许可及隐私保护合作协议
- 跨界融合项目研发合作终止及品牌合作协议
- 青岛市离婚协议中子女抚养权及债务清偿协议
- 职业院校学生实习实训与企业岗位需求精准对接合同
- 知识产权侵权案件中的连带赔偿担保合同诉讼书
- 产学研联合培养高级博士后研究人才合作协议
- 邢芬离婚协议书:财产分割、子女抚养及债务清偿协议
- 公共事业单位专业技术人员聘用与服务效能提升合同
- 2025年彩票技术管理员招聘笔试模拟题
- 员工思想培训课件内容
- TCCEAS001-2022建设项目工程总承包计价规范
- 人教版小学三年级数学(上册)全册教案
- 2024-2025学年人教版(2024)七年级英语上册 教学计划
- 拌料作业指导书
- 医师执业注册变更聘用证明
- (本科)生产与运作管理第十一章教学课件
- 中国文学理论批评史全套教学课件
- 工程结构设计原理课件--钢梁承载力计算原理
- 六年级上册美术课件-第一课图形创意与联想|冀教版共15张PPT
评论
0/150
提交评论