Java课程网站需求文档 1.docx
- 文档编号:18094925
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:10
- 大小:62.49KB
Java课程网站需求文档 1.docx
《Java课程网站需求文档 1.docx》由会员分享,可在线阅读,更多相关《Java课程网站需求文档 1.docx(10页珍藏版)》请在冰点文库上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java课程网站需求文档 Java 课程 网站 需求 文档