Java课程网站需求文档 1.docx

上传人:b****2 文档编号:18094925 上传时间:2023-08-13 格式:DOCX 页数:10 大小:62.49KB
下载 相关 举报
Java课程网站需求文档 1.docx_第1页
第1页 / 共10页
Java课程网站需求文档 1.docx_第2页
第2页 / 共10页
Java课程网站需求文档 1.docx_第3页
第3页 / 共10页
Java课程网站需求文档 1.docx_第4页
第4页 / 共10页
Java课程网站需求文档 1.docx_第5页
第5页 / 共10页
Java课程网站需求文档 1.docx_第6页
第6页 / 共10页
Java课程网站需求文档 1.docx_第7页
第7页 / 共10页
Java课程网站需求文档 1.docx_第8页
第8页 / 共10页
Java课程网站需求文档 1.docx_第9页
第9页 / 共10页
Java课程网站需求文档 1.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java课程网站需求文档 1.docx

《Java课程网站需求文档 1.docx》由会员分享,可在线阅读,更多相关《Java课程网站需求文档 1.docx(10页珍藏版)》请在冰点文库上搜索。

Java课程网站需求文档 1.docx

Java课程网站需求文档1

Java课程网站需求文档1

引言……………………………………………………………………31文档介绍………………………………………………………………31.1文档目的…………………………………………………………31.2文档范围…………………………………………………………31.3读者范围…………………………………………………………31.4参考文档…………………………………………………………31.5术语及缩写解释…………………………………………………42系统设计………………………………………………………………42.1需求分析……………………………………………………………42.1.1系统需求分析…………………………………………………42.1.2数据库需求分析………………………………………………52.2概念结构设计……………………………………………………52.3数据库逻辑设计……………………………………………………73系统主要功能模块……………………………………………………83.1系统功能模块划分…………………………………………………83.1.1前台系统功能模块划分…………………………………………83.1.2后台功能模块划分………………………………………………83.2用户注册模块……………………………………………………93.3用户登录模块……………………………………………………93.4在线考试模块……………………………………………………93.5留言板模块………………………………………………………103.6题库管理模块…………………………………………………113.7试卷管理模块……………………………………………………123.8学生信息管理模块………………………………………………134系统测试与发布…………………………………………………134.1前台系统功能模块的测试……………………………………134.1.1用户注册模块的测试………………………………………134.1.2发用户登录模块的测试………………………………………144.1.3在线考试模块的测试………………………………………144.2后台功能模块的测试……………………………………………154.2.1管理员登录……………………………………………………164.2.2判断题管理……………………………………………………164.2.3试卷管理………………………………………………………184.2.4成绩管理………………………………………………………184.2.5学生管理………………………………………………………204.2.6系统管理………………………………………………………204.3在线考试系统的发布……………………………………………21

1

结论……………………………………………………………………22致谢…………………………………………………………………23参考文献…………………………………………………………………24附录…………………………………………………………………

2

引言

随着Internet的迅速发展和广泛普及,课程网络化代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。

Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得学习突破了时间和空间的限制。

与传统教学模式相比,网络辅助教学具有可以给学生更大的学习选择空间,它可以在网络复习课堂的知识,探讨学习中的一些问题,也可以通过网络来学习一些实用的技术技巧,丰富自己的经验,开拓自己的视野。

本文以Internet为平台,研究了基于Web课程系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。

重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计,文件上传下载模块以及留言板的简单设计。

1文档介绍

1.1文档目的

本软件需求分析文档(以下简称文档)的设计是根据用户提出的需求而设计的,它详细说明了本产品的各项功能和性能的需求,明确阐述了各项功能的实现过程和适用范围、背景,提供了用户解决问题或达到目的的所需途径。

1.2文档范围

面向学校java课程网站,从软硬件进行学校教学和管理。

该系统本着减轻教师工作负担,提高工作效率,辅助学生学习考试的目的建立本网站系统,比着传统的教学模式机身人类、财力和时间。

1.3读者对象

开发人员和系统管理员,操作人员以及维护人员

1.4参考文档

《JSP开发应用详解》

《J2EE开发应用详解》

3

1.5术语及缩写解释

缩写、术语解释

J2EEJava2Platform,EnterpriseEdition

MysqlOracle数据库产品

JDBCJAVA数据库连接技术

JSPJavaServerPages

ServletJavaServlet应用程序设计接口

JavaBean进行独立分离、易于重复使用的软件组件

JavaScript浏览器客户端执行的语言

2系统设计

2.1需求分析

2.1.1系统需求分析

本系统的用户可分为管理员、老师和学生三类。

从总体上考虑,系统应该实现下列功能:

对管理员来说,包括管理用户(老师或学生)、信息管理、文件管理、题库管理、成绩管理。

1、管理用户:

管理员可以添加删除用户。

2、试卷管理:

管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。

3、题库管理:

管理员可以对题库中的试题进行三种基本操作:

添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。

3、成绩管理:

管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。

4、信息管理:

管理员可以发布,修改和删除信息

5、文件管理:

管理员可以上传下载文件

4

对教师用户来说,包括信息管理、学生管理、文件管理、查询以往考试成绩

和留言等。

1、信息管理:

教师可以发布、修改和删除信息

2、查询以往考试成绩:

学生可以在线查询以前参加过的每门课程的考试相

关信息。

3、留言板:

教师提交对系统的留言信息

4、学生管理:

教师可以进行添加删除学生用户的操作。

5、文件管理:

教师可以上传下载文件

对学生用户来说,包括文件管理,在线考试、留言等。

1、在线考试:

学生可以在任意时间进行在线测试,考试结束后,系统会根

据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。

2、文件管理:

学生可以上传下载文件

3、留言板:

学生提交对系统的留言信息

2.1.2数据库系统分析

管理员信息:

用户名密码性别Email

教师信息:

用户名密码性别Email

学生信息:

用户名密码班级性别Email试题信息:

试题编号题干分值选项答案

试卷信息:

试卷号试题号

成绩信息:

用户名班级成绩

权限:

用户名权限

2.2概念结构设计

根据前面的分析,系统的实体及其属性如下:

管理员(用户名密码性别Email)

教师(用户名密码性别Email)

学生(用户名密码性别班级Email)

试卷(试题号试题数分值)

成绩(用户名试题号成绩)

5

密码用户类别名用户

用户名密码

Email性别用户类别管理学生教师Email1n

性别

管管管查查参留理理理询询加言

成考板绩试

试题数试试成学

留成卷题绩生考言分值绩试

用户名成绩

用户名成绩

管理员包含教师的所有功能另外还有如下功能:

用户名密码用户类别密码Email用户类别用户名

性别

性别EmailN1

管理教师管理员

管管管查管管查管理理理询理理询理

试试成学试试成学

题题绩生题卷绩生6教

2.3数据库逻辑设计

-2所示的数本系统数据库名称为javawebsite。

根据需求分析设计了如图2据库结构。

在名为javawebsite的数据库里包含学生数据对象、教师数据对象、管理员数据对象和系统数据对象四部分,其中系统数据对象由系统自动产生,用

数据对象是由设计人员根据需要设计。

户数据对象和管理员

学生数据对象Students表

教师数据对象Teacher表

Administer表管理员数据对象

Javawebsite

Examinationpaper

Permissions

系统数据对象

Questions

3系统主要功能模块

7

3.1系统功能模块划分

3.1.1前台系统功能模块划分(图3-1)

前台系统

留文在成用用

言件线绩户户

板上考查注登

传试询册录

3.1.2后台系统功能模块划分

后台系统

题库信息成绩用户留言试卷文件退出

管理管理管理管理管理管理管理系统

3.2用户注册模块

此模块是添加新的用户,填写学生个人基本信息,包括姓名、性别、学号、班级,设定个人

8

的原始密码,并添加到学生用户信息库中

3.3用户登录模块

如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。

用户只要输入用户类型/用户名、密码就可以了。

若用户输入的与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。

9

3.4在线考试模块

在此模块中包含查询成绩、考试、自动判卷等模块。

进入在线考试系统。

在线测试是有时间限定的,学生要先登入自己的用户,用户可以查询成绩,再进行在线考试。

一旦进入在线考试,系统就自动开始计时。

时间到会自动交卷,然后进入判卷系统。

考试过程中学生可以不按题目顺序答题。

10

3.5留言板模块

学生提出使用系统后对我们的工作有许多良好的建议和意见,或者有一些疑难问题需要大家共同探讨的话,可以在此提出,以便更加完善系统。

11

输入信息

Yes是否有

为空?

No

提交信息

查看留言

3.6试题库模块

题库管理包括判断题管理、选择题管理。

管理员可以通过题库管理对各种类型的试题进行添加、删除、修改以及查询。

题库管理功能模块图如图所示,由于各种类型试题的管理功能均类似,这里仅以判断题管理为例进行介绍。

判断题管理模块包括的操作有:

添加判断题、删除判断题、修改判断题和查找判断题,

题库管理

选择题管理判断题管理

添修删查修删查添加改除询改除询加判判判判12选选选选断断断断择择择择题题题题题题题题

3.7试卷管理模块

试卷管理模块主要是对试卷进行添加、删除、修改。

3.8学生信息管理模块

学生管理模块主要是对学生进行查询、删除,可以对学生的成绩情况进行查看

13

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2