1 / 19
文档名称:

详细设计说明书-黄宇.doc

格式:doc   大小:186KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

详细设计说明书-黄宇.doc

上传人:xunlai783 2018/1/6 文件大小:186 KB

下载得到文件列表

详细设计说明书-黄宇.doc

相关文档

文档介绍

文档介绍:1 引言

在前一阶段的概要设计过程中已经对系统有了总体的设计,包括系统的数据流图,系统的流程图,模块划分和模块功能和数据库的设计。在本阶段,即详细设计阶段将对系统进行更深一步的说明和介绍。
在本阶段将对前面的总体设计进行根深一步的说明。主要是完成各个模块的详细设计,根据前面总体设计中所完成的部分,对系统和外部的接口,以及模块与模块之间,页面与页面之间的接口进行设计,同时设计各个页面所执行的系统功能,并在此文档中进行详细的说明。详细设计根据前面的概要设计进行,同时也为后面的编码工作奠定基础。

完成各个功能对应的页面设计及相应的外部和内部接口的设计。
2需求概述

此系统是在线学****与自测系统
3 系统功能模块详细设计

模块编号:1
模块名称:登陆模块
功能:此模块为整个系统的登陆模块,是整个系统的入口,用户在此处输入相关的信息并选择自己的用户权限,点击登陆按钮后,会跳转到相应的模块界面中,学生直接跳转到学****和考试模块,选择下一步是进行学****还是考试。如果管理员,则进入管理界面,对网站进行管理。如果输入信息错误,则跳出报错界面,用户需要重新填写。
输入:需要输入用户名和密码,并且选择用户的用户组(学生和管理员),点击登陆即可登录,点击取消即可清空输入的东西。
输出:为界面跳转,用户为管理员则跳转到管理员界面,为学生用户就跳转到学生用户界面,输入有误时弹出错误窗口并跳转到本页面。
模块算法:(1)输入与输出的数据处理:本模块是系统的入口,所录入的信息会在整个系统中使用,即所录入的数据为全局参数。用户名和用户组都是比较重要的信息,在之后的系统使用中会用到,因此将其存储十分重要,此处使用网页信息全局存储,可以在页面之间传递。
控件及相应算法:两个TextBox控件,一个Dropdownlist控件,两个Button按钮,一个为登录按钮,一个为取消按钮。
登陆按钮:用户输入信息并点击按钮,系统会读取用户在前几个控件中的输入的数据并连接数据库进行判定,若符合则跳转,否则报错。
模块流程图:
程序接口:信息输入完并点击登陆按钮后,和数据库中的用户信息表相连,判断用户合法后,返回值,,并用session方法保存当前的用户名。

功能:此界面为学生用户登录进入的首页,作为学生用户的总页面,此模块为学生用户所使用的总接口分为两个子模块,在线学****模块和在线考试模块,在线学****模块又分为四个子模块,课件模块、资料模块、论坛模块和作业模块,在线考试模块又分为在线考试模块和成绩统计模块点击页面右上角的退出按钮可以退出系统并返回登录页面。
输入:鼠标输入,输入方式为点击button按钮。
输出:页面跳转,点击不同的按钮跳转到不同的子模块页面。
模块算法:此页面为用户进入系统之后的总模块,是学生用户使用本系统的总接口,学生用户在登陆后会进入本页面,然后根据用户所点击的按钮作为输入,判断用户要进入那个页面,页面便会跳转到不同的子模块中。。
模块流程图:
下面为学生用户子模块介绍。


模块名称:课件模块
功能:此模块为学生进行在线学****的主要模块,学生通过此模块进行在线学****在线学****是通过ppt学****方式,在线下载ppt,然后进行学****每个ppt最后有****题,当完成****题后,在网页上录入答案,当正确率超过80%时才可进行下面的学****即进行下一个ppt的学****br/>输入:该模块首先得输入在学生模块的课件模块按钮,其次为页面左侧的章节选择按钮,最后为一个表格中的ppt下载按钮。
输出:点击章节按钮会显示本章节的ppt,点击下载按钮会对ppt进行下载。
模块算法:(1)输入输出间的数据处理:该部分内容主要是在页面显示后台数据库中的课件表的信息,根据点击的按钮来确认显示内容的不同。点击下载按钮会弹出保存路径的窗口,选择路径进行保存。
控件:章节的按钮,下载的按钮。点击不同的章节按钮重新进入此页面,并根据参数进行显示。下载的按钮先判断当前所点击按钮的位置,在启用下载控件进行下载。点击下载按钮后,系统会判断上一个ppt是否完成,若完成,则进行下载,否则弹出报错对话窗口。
模块流程图

模块编号:
模块名称:资料上传和下载模块
功能:此模块为学生在线学****的辅助模块,在本页面中,学生可以选择章节查看资料,并对想要的资料进行下载,若自己有比较好的资料,学生可以点击上传按钮进行上传,上传时分章节进行上传。此模块没有限制,学生可以进行任意一个章节的上传和下载。