欢迎来到天天文库
浏览记录
ID:47428044
大小:449.50 KB
页数:19页
时间:2020-01-10
《《XML》课程综合设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《XML》课程综合设计报告课题设计:学生作业提交系统班级:XXXXXXX姓名:XXX学号:组长:同组组员:指导老师:XXX完成时间:2012年4月16日XXXXXX-18-目录摘要-2-1.设计概述-3-1.1设计目的-3-1.2设计概述-3-1.3开发环境-5-2.项目的可行性研究和需求分析-5-2.1项目的可行性研究-5-2.2需求分析-6-3.项目设计的主要方法和技术-6-3.1主要方法-6-3.2主要技术-7-4.项目设计-8-4.1系统结构图-8-4.2数据描述(XML文档)-8-4.4主要页面设计-11-4.5核心代码-13-5.个人
2、遇到的困难与获得的主要成果-15-5.1遇到的困难-15-5.2主要成果-15-6.设计完成结果分析和个人小结-16-6.1结果分析-16-6.2个人小结-16-参考文献-17-成绩评定-18--18-摘要本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。系统利用JAVA平台技术进行开发,后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的借口,利用JSP作为人机交互界面接口的设计。实现学生选课的动态管理,使得对信息的
3、管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。关键字:学生选课XMLJDOMJSP-18-1.设计概述1.1设计目的要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2.熟悉自动化的软件开发工具apache-tomcat-6.0.18和eclipse,并将其运用于软件开发的全过程;3.进一步加强和提高软件工程文档的编
4、写能力;4.培养协作能力和团队精神1.2设计概述1.2.1开发背景学生网上选课的实现可以大大节省好多不必要的开支。比如说以前老师公布成绩都是在一张纸上,然后贴在教室或者校黑板报上,有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅可以节省纸张的费用,而且还可以美化校园环境。-18-我们可以通过计算机来实现学生网上选课,这样不仅可以方便学生选课,也可以使老师很清晰的查看自己所授课程与学生名单。管理员也方便查看学生和老师的信息,节约了很多宝贵的时间。1.2.2系统功能系统功能模块基本划分本系统划分为三个子系统:系统管理系统:系统维护学生选课系
5、统:学生选课操作教师查询系统:学生选课情况查询学生基本资料维护目标:针对学生的基本资料进行添加、删除、更新、查询。学生基本资料维护概述:前提条件:管理员要对学生基本资料进行添加、删除、更新或查询。角色:各级别的系统管理员输入:学生基本属性(学号、姓名、系部、班级、密码、选课总学分)。基本流程:登录管理员系统→验证当前用户权限→选择“学生基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:学生基本资料报表教师基本资料维护目标:针对教师的基本资料进行添加、删除、更新、
6、查询。教师基本资料维护概述:前提条件:管理员要对教师基本资料进行添加、删除、更新或查询。角色:各级别的系统管理员输入:教师基本资料(工号、姓名、系部、密码、相关资料)基本流程:登录管理员系统→验证当前用户权限→选择“教师基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:教师基本资料报表。课程基本资料维护目标:针对课程的基本资料进行添加、删除、更新、查询。课程基本资料维护概述:前提条件:-18-管理员要对课程基本资料进行添加、删除、更新或查询。角色:二级系统管理员
7、输入:课程基本资料(课程号、课程名、课程简介、上课时间、上课地点、学时、学分、人数上线、当前人数、教师号)基本流程:登录管理员系统→验证当前用户权限→选择“课程基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:课程详细资料。1.3开发环境1.3.1前台开发工具:Eclipse1.3.2后台开发工具:XMLSpyEnt2006chs1.3.3服务器:apache-tomcat-6.0.181.3.4记事本2.项目的可行性研究和需求分析2.1项目的可行性研究2.1.
8、1技术可行性这都为学生网上选课提供了可行的硬件设施。方便每个同学在上计算机课的时候使用。至于学生网上选课的平台开发就更不用担心,我校信息
此文档下载收益归作者所有