语文百题测练系统概要设计.doc_第1页
语文百题测练系统概要设计.doc_第2页
语文百题测练系统概要设计.doc_第3页
语文百题测练系统概要设计.doc_第4页
语文百题测练系统概要设计.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

东莞理工学院城市学院题目:语文百题测练系统概要设计报告 专业: 软件工程(本) 年级: 2012级 3 班 小组成员: 王振鸿 、郑冬坊、卢耀荣 指导教师: 白晨明 老师 时间: 2014 . 9.7 2015 .1 .15 地点: 3B312 东莞理工学院城市学院计算机与信息科学系制2014年 9 月目录目录21引言31.1文档描述31.2编写目的及阅读对象31.3建设目标31.4项目背景41.5定义41.6参考资料42任务概述52.1 目标52.2 需求概述52.3 条件及限制53功能模块图63.1系统结构63.2总体结构与模块外部设计73.2.1 总体结构73.2.2业务流程图93.2.3 模块外部设计113.3 功能分配124系统数据库结构设计154.1试题信息164.2 用户信息174.3好题信息174.4错题信息184.5做题记录信息185运行设计185.1 运行模块的组合195.2 运行控制195.2.1 用户界面的控制195.2.2 前台和后台的控制关系195.2.3 运行控制的环境195.2.4设备195.3 运行时间205.3.1.时间特性201引言1.1文档描述本说明是语文百题测练系统案例研究项目软件产品的总体设计和实现说明,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。1.2编写目的及阅读对象编写目的:进一步挖掘用户需求,整理系统功能,为设计和实现理清思路。阅读对象:本说明书的预期读者为用户或需求分析人员、测试人员、项目管理人员。1.3建设目标1) 人性化 操作人性化网站将建设成用户习惯的windows系统操作习惯,以最短时间适应系统操作 界面人性化整个网站提供人性化提示,采用图文并茂的方式显示信息。网站中不同角色用户会有相应的操作界面,学生在网站主页可以浏览和进行练习,并且提交练习;老师可以进入管理页面进行试题与消息的添加、删除和修改,并且对学生提交的试题进行批改。;2) 规范试题分类管理充分调研现有试题类别,对试题进行分类整理,在试题类别的显示和管理上都能做到详尽、完整。1.4项目背景1. 开发软件名称:语文百题测练系统2. 项目与其他软件的关系:a) 运行平台:本项目采用WINDOWS为操作系统b) 开发软件:采用HTML,JSP作为开发软件c) 数据库:采用SQL2005/2008为开发软件的后台数据库1.5定义语文百题测练系统(Chinese Exercise Practice System ),CEPS是一款面向中学生方便练习的系统。百题测练系统解决方案重点解决对习题资源的导入、管理、分析、筛选以及相应的互动。系统的编辑人员、发布人员使用百题测练系统来提交、修改、审批、发布习题。1.6参考资料软件工程基础与实例分析 网站概要设计说明书2任务概述2.1 目标 语文百题测练系统开发的意图是为学生海量的在线习题测练以及教师评改,通过计算机技术进行自动评分,整理错题,和教师的反馈,减少了教师批改作业的负荷。2.2 需求概述1 语文百题测练系统前台模块要求能够提供用户注册、试题测练等功能, 老师管理模块要求能够实现消息发布管理、试题管理等功能。2 当用户进行相关操作时,就需要验证用户的身份,必须是合法的系统用 户才有权利执行这些操作。3 老师负责发布消息、试题相关操作的管理,即查看、上传、删除、批改2.3 条件及限制 1开发的项目工程量大,人员较少,缺乏开发经验 2开发技术不成熟,基本上是现学现用,开发团队会不会因此变得缓慢3 能否达成团队意识,有问题一起讨论,一起解决。要学会包容,不能因 组员某个任务完成不好而嫌弃人家,应该互相帮助完成任务。要有耐心、 互相帮助、互相学习。形成愉快、积极、团结的合作氛围。4对教育类软件的不了解,而且没有做过市场调查,开发出来的系统是否 实用。以及后台服务器的数据能否实现及时更新。 5预计完成日期:2015年1月。3功能模块图3.1系统结构 本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:InternetInternetMySql/SQLServer2005/2008Tomcat图1:系统结构 设计说明: 1. 每一个计算机需要安装浏览器; 2. 每个客户程序通过中间件访问中央的数据库服务器; 3. 数据库服务器使用MySql或SQL Server2005/2008来实现; 4. 多用户并发访问和处理、数据加锁、事务协调,由SQL Server 2005/2008/MySql数据库和数据库服务器来完成;3.2总体结构与模块外部设计3.2.1 总体结构语文百题测练系统是为了方便中学生们对选择题以及主观题的练习与应用,它的基本功能就是试题的练习与检测。语文百题测练系统主要有四大模块:1. 用户管理模块 主要完成用户的注册,用户信息的修改,以及删除功能。2. 试题管理模块 教师功能,系统所有的试题都由该功能上传,上传时要选择试题类型再 分类存入数据库,同时可以进行删除功能。 学生功能,做错的题通过整理可选录入错题集中,便于以后再次练习。3. 做题管理模块 教师功能,实现批改学生上传的试卷的功能,教师还可对试卷写批注。 学生功能,进行知识测试,并可以针对一个知识点进行的专项训练、一 个章节知识点的基础训练以及错题的再练,从而不断提高学 习水平。 4. 信息管理模块 教师功能,教师可向全体或个体学生发送学习任务,并可以对学生提供 帮助。 系统的总体结构图如下图所示。百题测练系统做题管理信息管理用户管理试题管理用户注册用户信息修改练习集体通讯个体通讯试卷考试删除试题整理试题上传试题自定义组合试卷提高训练专项训练基础训练各个模块的功能简介表用户注册用户注册之后才可以进行其他一些模块的操作用户信息修改正确登录后用户可以进行修改试题上传老师将试题划分归类、并上传试题整理学生将错题和好题整理分类进行收集,便于继续练习;试卷考试学生根据试卷进行测试,老师对学生做好的试卷进行评改基础训练根据学生所学的基础知识进行基础测验专项训练试题分类后学生根据某个方面知识进行专项测验提高训练根据知识的难度逐渐增大对学生所学知识进行提高测验自定义组合试卷随机组合试卷对学生所学知识进行测验个体通讯用户对某个指定对象进行通讯集体通讯老师对全部对象进行通讯3.2.2业务流程图考试流程图用户进入网站选择试卷否完成试题是 超时?上交教师批改通知学生试卷上传功能教师进入主界面选择上传功能选择上传的题型否是能否组成试卷完成上传试题好题收藏选择收藏功能选择收藏日期显示收藏试题显示薄弱知识点统计错题知识点选择反馈功能成绩反馈3.2.3 模块外部设计1. 要求:系统界面要简洁大方,尽最大努力方便用户。2. 配色方案:学生(老师)界面浅色为主,绿色为导航条背景色,间有橙色(黑色)作为 功能选项背景色,以达到吸引用户注意。3.3 功能分配1. 用户注册:用户根据提示输入自己的账号、密码,然后再确定重新输入一次密码,如果两次密码不一致需要重新输入,直到两次输入密码一致,最后用户正确输入后注册成功。注册成功后用户可以去完善自己的资料,用户也可以随时修改自己的资料,以便于以后对自己账户的管理。参考界面如下图所示。2. 用户登录:用户正确输入自己的帐号、密码,如果帐号和密码错误系统会提示错误。如果用户忘记密码可以选择找回密码。找回密码时根据提示输入正确答案,由系统帮助找回密码。帐号密码正确,登录成功后才有权利进行相关操作。参考界面如下图所示。3. 试题分类:为用户提供很好的查询方式,用户可以根据自己的需要直接去选择对应的题型。参考界面如下图所示。4. 功能选择:提供六种功能选择,用户可以了解点击选择所需要的选择。参考界面如下图所示。 学生界面功能 老师界面功能5. 导航:导航条下有一个隐藏框,用户在隐藏框里选择相应的信息,参考界面如下图所示。6. 消息栏:老师可以在消息栏里发布消息,然后点击提交。学生可以看到老师的发布的消息。参考界面如下图所示。8. 用户管理:资料管理:管理用户的资料,如果用户修改资料系统将及时更新,参考界面如下图所示。4系统数据库结构设计4.1试题信息 试题信息是系统中试题数据日常管理、维护的一个重要数据;主要的属性有:选择题题库(拼音)字段名标识符类型及长度有无空值主键拼音题目编号ques_noChar(4)Not nullPK拼音标题内容questionVarchar(40)选择AAVarchar(40)选择BBVarchar(40)选择CCVarchar(40)选择DDVarchar(40)答案AnswerChar(4)成语题题库字段名标识符类型及长度有无空值主键成语题目编号ques_noChar(4)Not nullPK成语标题内容questionVarchar(40)选择AAVarchar(60)选择BBVarchar(60)选择CCVarchar(60)选择DDVarchar(60)答案AnswerChar(10)默写题题库字段名标识符类型及长度有无空值主键默写题题目编号ques_noChar(4)Not nullPK默写题题目QuestionVarchar(60)默写答案AnswerVarchar(20)4.2 用户信息用户信息是账号、密码等基本信息,主要属性有:字段名标识符类型及长度有无空值主键用户名u_nameChar(9)Not nullPk用户的性别u_sexChar(2)用户的年龄u_ageSmallint用户的密码u_passwordVarchar(20)Not null用户的职位U_positionChar(2)Not null4.3好题信息好题信息是用户对某些题型的收藏数据,主要属性有:字段名标识符类型及长度有无空值主键好题的编号Ques_noChar(4)Not nullPK用户的名字U_nameChar(9)Not nullPK4.4错题信息 错题信息是用户对某些题型的收藏数据,主要属性有:字段名标识符类型及长度有无空值主键错题的编号Ques_noChar(4)Not nullPK用户的名字U_nameChar(9)Not nullPK4.5做题记录信息做题记录信息是用户做题的重要数据,主要属性有:字段名标识符类型及长度有无空值主键用户的名字U_nameChar(9)Not nullPK做题的日期DateReal成绩分数GradeSmallint5运行设计5.1 运行模块的组合本系统主要有用户管理模块、试题管理模块、做题管理模块、信息管理模块四部分紧密相连,试题管理模块、做题管理模块清晰的展示出各功能选择,使用户能清晰明了。以上各模块的组合结构如下图所示。 5.2 运行控制5.2.1 用户界面的控制 界面是软件与用户直接交互的窗口,界面的美观程度决定用户对软件的第一印象。设计良好、美观的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同一道风景,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦、舒服的感受。5.2.2 前台和后台的控制关系前台主要以展示系统的基本功能,后台主要以控制前台的试题管理和其运行为主,以此控制前台的运行工作模式。5.2.3 运行控制的环境 1. 操作系统 :WINDOWS 2. 浏览器 :Internet Explorer、360等主流浏览器 3. 数 据 库:SQL server 20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论