《ml》课程综合设计报告
《XML》课程综合设计报告
课题设计:学生作业提交系统
班级: XXXXXXX
姓名: XXX
学号:
组长:
同组组员:
指导老师: XXX 完成时间: 2012年4月16日
XXXXXX
目录
摘要........................................................... 错误!未定义书签。
1. 设计概述 .................................................... 错误!未定义书签。
设计目的...................................................... 错误!未定义书签。
设计概述...................................................... 错误!未定义书签。
开发环境...................................................... 错误!未定义书签。
2. 项目的可行性研究和需求分析................................... 错误!未定义书签。
项目的可行性研究............................................... 错误!未定义书签。
需求分析....................................................... 错误!未定义书签。
3. 项目设计的主要方法和技术..................................... 错误!未定义书签。
主要方法...................................................... 错误!未定义书签。
主要技术...................................................... 错误!未定义书签。
4. 项目设计 .................................................... 错误!未定义书签。
系统结构图..................................................... 错误!未定义书签。
数据描述(XML文档) .......................................... 错误!未定义书签。
主要页面设计.................................................. 错误!未定义书签。
核心代码...................................................... 错误!未定义书签。
5. 个人遇到的困难与获得的主要成果............................... 错误!未定义书签。
遇到的困难.................................................... 错误!未定义书签。
主要成果...................................................... 错误!未定义书签。
6. 设计完成结果分析和个人小结................................... 错误!未定义书签。
结果分析...................................................... 错误!未定义书签。
个人小结...................................................... 错误!未定义书签。参考文献 ....................................................... 错误!未定义书签。成绩评定 ....................................................... 错误!未定义书签。
摘要
本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。系统利用JAVA平台技术进行开发,后台采用XML来描述数据,前端采用JDOM 作为访问与操作XML的借口,利用JSP作为人机交互界面接口的设计。实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。
关键字:学生选课 XML JDOM JSP
1. 设计概述
设计目的
要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。
具体如下:
1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;
2. 熟悉自动化的软件开发工具和eclipse,并将其运用于软件开发的全过程;
3. 进一步加强和提高软件工程文档的编写能力;
4. 培养协作能力和团队精神
设计概述
开发背景
学生网上选课的实现可以大大节省好多不必要的开支。比如说以前老师公布成绩都是在一张纸上,然后贴在教室或者校黑板报上,有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅可以节省纸张的费用,而且还可以美化校园环境。
我们可以通过计算机来实现学生网上选课,这样不仅可以方便学生选课,也可以使老师很清晰的查看自己所授课程与学生名单。管理员也方便查看学生和老师的信息,节约了很多宝贵的时间。
系统功能
系统功能模块基本划分本系统划分为三个子系统:系统管理系统:系统维护学生选课系统:学生选课操作教师查询系统:学生选课情况查询
学生基本资料维护目标:针对学生的基本资料进行添加、删除、更新、查询。学生基本资料维护概述:前提条件:管理员要对学生基本资料进行添加、删除、更新或查询。角色:各级别的系统管理员输入:学生基本属性(学号、姓名、系部、班级、密码、选课总学分)。基本流程:登录管理员系统→验证当前用户权限→选择“学生基本资料维护” →管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:学生基本资料报表教师基本资料维护目标:针对教师的基本资料进行添加、删除、更新、查询。
教师基本资料维护概述:前提条件:管理员要对教师基本资料进行添加、删除、更新或查询。角色:各级别的系统管理员输入:教师基本资料(工号、姓名、系部、密码、相关资料)基本流程:登录管理员系统→验证当前用户权限→选择“教师基本资料维护” →管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:教师基本资料报表。课程基本资料维护目标:针对课程的基本资料进行添加、删除、更新、查询。课程基本资料维护概述:前提条件:管理员要对课程基本资料进行添加、删除、更新或查询。角色:二级系统管理员输入:课程基本资料(课程号、课程名、课程简介、上课时间、上课地点、学时、学分、人数上线、当前人数、教师号)基本流程:登录管理员系统→验证当前用户权限→选择“课程基本资料维护” →管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:更新数据库,验证不通过:给出提示信息要求用户重新输入。输出:课程详细资料。
开发环境
前台开发工具:Eclipse
后台开发工具:XMLSpyEnt2006chs
服务器:记事本
2. 项目的可行性研究和需求分析
项目的可行性研究
2.1.1技术可行性
这都为学生网上选课提供了可行的硬件设施。方便每个同学在上计算机课的时候使用。至于学生网上选课的平台开发就更不用担心,我校信息系的老师都是有非常丰富的软件开发经验,相信他们一定可以!
经济可行性
学生网上选课的实现可以大大节省好多不必要的开支。比如说以前老师公布成绩都是在一张纸上,然后贴在教室或者校黑板报上,有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅可以节省纸张的费用,而且还可以美化校园环境。
需求分析
学生选课系统主要满足来自三个方面:一是学生用户,二是老师用户,三是管理员;
2.2.1学生用户是主要的需求者,主要需求是查询可选课程、查看自己选课情况及进行选课、退课操作等;
2.2.2教师用户主要需求功能是查看自己所教的课程、课程有哪些学生选修、以及使用本系统来提交学生的成绩;
2.2.3管理员就较为复杂,包括对学生信息、教师信息、客车
共信息进行管理。实现对学生信息的添加、修改、删除操作。实现对老师信息的添加、修改、删除操作。实现对课程信息的添加,对老师的分配,以及上课教室、时间的管理。实现对课程的添加、修改和查看。
3. 项目设计的主要方法和技术
主要方法
由于这个网上选课系统是基于B/S模式来设计的,其中前台采用JSP 开发,后台采用数据库存放在XML中,JSP利用JDOM来访问与操作XML中的数据,所以在正式部署系统之前,必须要把环境配置好,采用的主要方法如下:
安装文件
安装JDK
首先启动JDK安装文件,进入JDK安装环境,其次,选择JDK的安装位置,最后,配置环境变量。在系统环境变量中新建一下三个系统环境变量:
JAVA_HOME=D:\J2EE_ROOM\JAVA\安装TOMCAT
启动TOMCAT安装文件,根据提示进行相应的操作。
设定TOMCAT服务器的HTTP端口号,设置为默认值。
为TOMCAT服务器指定JDK的安装位置。
安装JDOM
将JDOM压缩包中的就、、、、四个JAR包文件复制到JDK安装目录的扩
展目录中
主要技术
本系统后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的接口,利用JSP作为人机交互界面接口的设计。
4. 项目设计
系统结构图
数据描述(XML文档)
学生信息
<学生信息>
<学生>
<姓名>草笛痕姓名>
<系>计算机系>
<专业>计信(数据库)专业> <班级>1班级>
<年级>06年级>
学生>
<学生>
<姓名>宇洁姓名>
<系>计算机系>
<专业>计信(数据库)专业> <班级>1班级>
<年级>06年级>
学生>
<学生>
<姓名>徐成美姓名>
<系>计算机系>
<专业>计信(数据库)专业> <班级>1班级>
<年级>06年级>
学生>
<学生>
<姓名>邹丹梅姓名>
<系>计算机系>
<专业>计信(数据库)专业>
<班级>1班级>
<年级>06年级>
学生>
<学生>
<姓名>abc姓名>
<系>网络用户系>
<专业 />
<班级 />
<年级 />
学生>
学生信息>
老师信息
<教师信息>
<教师>
<员工号>0257员工号>
<姓名>罗勇姓名>
<系>计算机系>
<教研室>软件(二)教研室>
<个人描述>1个人描述> 教师>
<教师>
<员工号>xxx员工号>
<姓名>李驰姓名>
<系>计算机系>
<教研室>软件(二)教研室>
<个人描述>1个人描述>
教师>
教师信息>
模块流程图
登陆模块的操作流程图
学生选课模块流程图
学生查看选课情况流程图
修改密码模块流程图
主要页面设计
学生界面
教师界面
核心代码
Copyright© 2007-2008 四川托普信息技术职业学院软件教研室 YuJie_Room |