XML课程综合设计报告.docx

上传人:b****3 文档编号:4009407 上传时间:2022-11-27 格式:DOCX 页数:14 大小:160.13KB
下载 相关 举报
XML课程综合设计报告.docx_第1页
第1页 / 共14页
XML课程综合设计报告.docx_第2页
第2页 / 共14页
XML课程综合设计报告.docx_第3页
第3页 / 共14页
XML课程综合设计报告.docx_第4页
第4页 / 共14页
XML课程综合设计报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

XML课程综合设计报告.docx

《XML课程综合设计报告.docx》由会员分享,可在线阅读,更多相关《XML课程综合设计报告.docx(14页珍藏版)》请在冰豆网上搜索。

XML课程综合设计报告.docx

XML课程综合设计报告

 

《XML》课程综合设计报告

 

课题设计:

学生作业提交系统

班级:

XXXXXXX

姓名:

XXX

学号:

组长:

同组组员:

指导老师:

XXX

完成时间:

2012年4月16日

 

XXXXXX

 

摘要

本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。

系统利用JAVA平台技术进行开发,后台采用XML来描述数据,前端采用JDOM作为访问与操作XML的借口,利用JSP作为人机交互界面接口的设计。

实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。

同时还对系统的开发原理、功能特点和设计方案进行了介绍。

关键字:

学生选课XMLJDOMJSP

 

1.设计概述

1.1设计目的

要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:

1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;

2.熟悉自动化的软件开发工具apache-tomcat-6.0.18和eclipse,并将其运用于软件开发的全过程;

3.进一步加强和提高软件工程文档的编写能力;

4.培养协作能力和团队精神

1.2设计概述

1.2.1开发背景

学生网上选课的实现可以大大节省好多不必要的开支。

比如说以前老师公布成绩都是在一纸上,然后贴在教室或者校黑板报上,有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅可以节省纸的费用,而且还可以美化校园环境。

我们可以通过计算机来实现学生网上选课,这样不仅可以方便学生选课,也可以使老师很清晰的查看自己所授课程与学生。

管理员也方便查看学生和老师的信息,节约了很多宝贵的时间。

1.2.2系统功能

系统功能模块基本划分本系统划分为三个子系统:

系统管理系统:

系统维护学生选课系统:

学生选课操作教师查询系统:

学生选课情况查询

学生基本资料维护目标:

针对学生的基本资料进行添加、删除、更新、查询。

学生基本资料维护概述:

前提条件:

管理员要对学生基本资料进行添加、删除、更新或查询。

角色:

各级别的系统管理员输入:

学生基本属性(学号、、系部、班级、密码、选课总学分)。

基本流程:

登录管理员系统→验证当前用户权限→选择“学生基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:

更新数据库,验证不通过:

给出提示信息要求用户重新输入。

输出:

学生基本资料报表教师基本资料维护目标:

针对教师的基本资料进行添加、删除、更新、查询。

教师基本资料维护概述:

前提条件:

管理员要对教师基本资料进行添加、删除、更新或查询。

角色:

各级别的系统管理员输入:

教师基本资料(工号、、系部、密码、相关资料)基本流程:

登录管理员系统→验证当前用户权限→选择“教师基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:

更新数据库,验证不通过:

给出提示信息要求用户重新输入。

输出:

教师基本资料报表。

课程基本资料维护目标:

针对课程的基本资料进行添加、删除、更新、查询。

课程基本资料维护概述:

前提条件:

管理员要对课程基本资料进行添加、删除、更新或查询。

角色:

二级系统管理员输入:

课程基本资料(课程号、课程名、课程简介、上课时间、上课地点、学时、学分、人数上线、当前人数、教师号)基本流程:

登录管理员系统→验证当前用户权限→选择“课程基本资料维护”→管理员添加、删除或修改更新→验证输入或修改的数据→验证通过:

更新数据库,验证不通过:

给出提示信息要求用户重新输入。

输出:

课程详细资料。

1.3开发环境

1.3.1前台开发工具:

Eclipse

1.3.2后台开发工具:

XMLSpyEnt2006chs

1.3.3服务器:

apache-tomcat-6.0.18

1.3.4记事本

2.项目的可行性研究和需求分析

2.1项目的可行性研究

2.1.1技术可行性

这都为学生网上选课提供了可行的硬件设施。

方便每个同学在上计算机课的时候使用。

至于学生网上选课的平台开发就更不用担心,我校信息系的老师都是有非常丰富的软件开发经验,相信他们一定可以!

2.1.2经济可行性

学生网上选课的实现可以大大节省好多不必要的开支。

比如说以前老师公布成绩都是在一纸上,然后贴在教室或者校黑板报上,有了选课的平台老师就可以直接把学生成绩公布在网上,这样不仅可以节省纸的费用,而且还可以美化校园环境。

2.2需求分析

学生选课系统主要满足来自三个方面:

一是学生用户,二是老师用户,三是管理员;

2.2.1学生用户是主要的需求者,主要需查询可选课程、查看自己选课情况及进行选课、退课操作等;

2.2.2教师用户主要需求功能是查看自己所教的课程、课程有哪些学生选修、以及使用本系统来提交学生的成绩;

2.2.3管理员就较为复杂,包括对学生信息、教师信息、客车共信息进行管理。

实现对学生信息的添加、修改、删除操作。

实现对老师信息的添加、修改、删除操作。

实现对课程信息的添加,对老师的分配,以及上课教室、时间的管理。

实现对课程的添加、修改和查看。

3.项目设计的主要方法和技术

3.1主要方法

由于这个网上选课系统是基于B/S模式来设计的,其中前台采用JSP开发,后台采用数据库存放在XML中,JSP利用JDOM来访问与操作XML中的数据,所以在正式部署系统之前,必须要把环境配置好,采用的主要方法如下:

3.1.1安装文件

3.1.1.1安装JDK

首先启动JDK安装文件,进入JDK安装环境,其次,选择JDK的安装位置,最后,配置环境变量。

在系统环境变量中新建一下三个系统环境变量:

JAVA_HOME=D:

\J2EE_ROOM\JAVA\JDK1.5.0_03

PATH=%JAVA_HOME%\bin;

CLASSPATH=.;%JAVA_HOME%\Lib;%JAVA_HOME%\lib\tools.jar;

3.1.1.2安装TOMCAT

启动TOMCAT安装文件,根据提示进行相应的操作。

设定TOMCAT服务器的HTTP端口号,设置为默认值。

为TOMCAT服务器指定JDK的安装位置。

3.1.1.2安装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学生信息

xmlversion="1.0"encoding="GB2312"?

>

<学生信息>

<学生>

20013121

<>草笛痕

<系>计算机

<专业>计信(数据库)

<班级>1

<年级>06

<学生>

20013122

<>宇洁

<系>计算机

<专业>计信(数据库)

<班级>1

<年级>06

<学生>

20013123

<>徐成美

<系>计算机

<专业>计信(数据库)

<班级>1

<年级>06

<学生>

20013124

<>邹丹梅

<系>计算机

<专业>计信(数据库)

<班级>1

<年级>06

<学生>

abc

<>abc

<系>网络用户

<专业/>

<班级/>

<年级/>

4.2.2老师信息

xmlversion="1.0"encoding="GB2312"?

>

<教师信息>

<教师>

luo_sir

<员工号>0257

<>罗勇

<系>计算机

<教研室>软件

(二)

<个人描述>1

<教师>

lichi

<员工号>xxx

<>驰

<系>计算机

<教研室>软件

(二)

<个人描述>1

4.3模块流程图

登陆模块的操作流程图

学生选课模块流程图

学生查看选课情况流程图

修改密码模块流程图

4.4主要页面设计

学生界面

教师界面

 

4.5核心代码

DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">

作业提交系统用户登录

--

.STYLE6{

color:

#990000;

font-weight:

bold;

}

-->

    

 

 

 

学生登录

教师登录

 

你还没有,请点这里[注册新用户]

 

 

 

Copyright©2007-2008托普信息技术职业学院软件教研室YuJie_Room

 

5.个人遇到的困难与获得的主要成果

5.1遇到的困难

我觉得我遇到的最大问题就是总是显示无法连接到指定的页面上,经过组长的帮助我发现是在进行配置的时候错了,经改正后终于可以运行了。

5.2主要成果

通过组员的共同努力,学生网上选课系统基本上实现了它的登陆界面、选课界面、查看个人信息界面、老师查看所教课程界面、查看学生信息界面、管理员管理学生、老师和课程界面。

6.设计完成结果分析和个人小结

6.1结果分析

我们组完成的是学生网上选课系统,我们基本完成了所需求的几个功能,包括可行性研究报告、软件需求分析说明书、概要设计说明书和详细设计说明书等功能。

学生选课系统不仅是让学生们来选课的还可以用来与老师互动,更好的是老师与学生之间进行交流。

6.2个人小结

以前只是认为XML就是制作网页,但它是集HTML和SGML优势于一身,具有编辑、便于管理、适于存档、容易查询等诸多优势,已经成为网络发展的新一代标准。

参考文献

【1】方晨著.Dreamweaver入门与提高.科学普及,2005.1

【2】詹萌.图书馆Web数据的建立与ASP技术的使用.现代图书情报技术,2000.5

【3】汤俊.高校图书馆网上借阅系统开发研究.工业大学学报,2000.1

【4】郭志.ASP及其在基于WEB的图书馆咨询系统中的应用.黄金报,2000.1

【5】肖芙蓉.图书馆网页的设计与管理.图书馆现代技术,2001.4

【6】马在强.XML实用教程.清华大学,2008.9

成绩评定

教师评语:

成绩:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1