《非全日制研究生智能网络教学系统》概要设计说明书 .doc

上传人:爱问知识人 文档编号:5092307 上传时间:2020-02-01 格式:DOC 页数:28 大小:387KB
返回 下载 相关 举报
《非全日制研究生智能网络教学系统》概要设计说明书 .doc_第1页
第1页 / 共28页
《非全日制研究生智能网络教学系统》概要设计说明书 .doc_第2页
第2页 / 共28页
《非全日制研究生智能网络教学系统》概要设计说明书 .doc_第3页
第3页 / 共28页
《非全日制研究生智能网络教学系统》概要设计说明书 .doc_第4页
第4页 / 共28页
《非全日制研究生智能网络教学系统》概要设计说明书 .doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《《非全日制研究生智能网络教学系统》概要设计说明书 .doc》由会员分享,可在线阅读,更多相关《《非全日制研究生智能网络教学系统》概要设计说明书 .doc(28页珍藏版)》请在三一文库上搜索。

1、1引言21.1编写目的21.2背景21.4参考资料32总体设计32.1需求规定32.2运行环境42.3基本设计概念和处理流程42.4结构92.5功能需求与程序的关系112.6人工处理过程112.7尚未问决的问题123接口设计123.1用户接口123.2外部接口123.3内部接口124运行设计124.1运行模块组合124.2运行控制134.3运行时间135系统数据结构设计135.1逻辑结构设计135.2物理结构设计17数据结构与程序的关系176系统出错处理设计186.1出错信息186.2补救措施186.3系统维护设计18概要设计说明书1引言1.1编写目的非全日制研究生智能网络教学系统概要设计书是

2、在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据。1.2背景软件名称:非全日制研究生智能网络教学系统本项目由孙月江老师提出,开发人员有*用户:非全日制研究生网络基础设置:该项目的实现与运行可依附青岛理工大学校园网络平台。该软件可与该校校园网络平台,教务管理系统相关联。便于管理人员管理和同学的操作。1.3定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计运行设计系统出错处理设计具体的概念与定义在文档后将会解释。Mssql:微软公司生产的SQL SERVE

3、R数据库管理系统。Mysql:一个免费的功能较强的数据库管理系统。PHP:一种免费的用于WEB应用开发的脚本语言。phpMyAdmin:一种是用PHP脚本语言编写的Mysql管理程序。1.4参考资料1.山东省研究生创新计划项目项目申请书2.软件设计文档国家标准3. 非全日制研究生智能网络教学系统软件需求说明书4. 非全日制研究生智能网络教学系统项目开发计划4.教学平台硕士论文2总体设计2.1需求规定1. 输入/输出(I/O)项目一览表(参见表4.1)表4.1 I/O项目一览表NO.项目名称操作(I/O)类型备注1用户名I字符2密码I字符3密码确认I字符4性别I字符5电话号码I字符6电子邮箱I字

4、符7住所I字符8邮编I字符2. 校验项目(参见表4.2)表4.2 校验项目NO.校验项目正常条件错误信息1用户名半角英文字母、数字、字符用户名类型错误2密码半角英文字母、数字、字符密码类型错误3电子邮箱半角英文字母、数字、字符、非法邮箱地址错误2.2运行环境设备:服务器:服务器配置(基本要求):双核CPU、内存2G以上、硬盘80G网卡:10M/1000M Ethernet客户机:CPU:Inter Pentium E 2200或AMD Athlon 5000及以上内存:512M以上硬盘:8G以上网卡:10M/1000M Ethernet外围设备:打印机 扫描仪 绘图仪通讯设备:传真机操作系统:

5、 WINDOWS2000/2003 Server IE4.0 SP1/NT SP4/2000/2003 SERVER SP4数据库服务器: MySQL Server 5WEB服务器软件:IIS6.0+客户端: WINDOWS系统皆可2.3基本设计概念和处理流程非全日制研究生智能网络教学系统主要功能结构图参见图4.1图4.1 主功能结构图非全日制研究生智能网络教学系统处理流程和数据流程参见图4.2数据库系统管理员学生教师系统管理维护在线学习交流更新教学信息输出数据输入数据客户端显示图4.2 处理流程和数据流程图1. 登陆界面参见图4.3图4.3 登陆界面图2.学生子系统概要设计1) 功能描述A.

6、 功能概要该系统的最终客户为研究生院的全体学生,可供学生管理个人信息、查询成绩、选课、网上学习、网上评教等功能。B开始条件学生已登录本系统。2) 处理流程(参见图4.4)学生输入用户名和密码用户名、密码是否正确进入学生功能页面是否选择审核个人信息功能?进入审核个人信息页面是否选择进入成绩查询页面是否选择选课管理功能是否选择在线学习功能进入选课查询页面进入在线学习页面退出系统NONONONOYESYESYESYES图4.4 学生模块系统流程图2.教师子系统概要设计1)功能描述A. 功能概要该模块实现教师个人信息管理、教学信息发布、在线答疑等功能。B开始条件教师已登录本系统。2) 处理流程(参见图

7、4.5)教师输入用户名和密码用户名、密码是否正确进入教师功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择信息发布功能?进入信息发布页面是否选择网上答疑功能?是否选择学生成绩查看功能?进入网上答疑页面进入学生成绩查看页面退出系统NONONONOYESYESYESYES图4.5 教师模块系统流程图3.管理员子系统概要设计1)功能描述A功能概要该模块实现管理员对教师、学生个人信息的管理、课程的安排、新闻发布等功能。B开始条件管理员已登录本系统。2) 处理流程(参见图4.6)管理员输入用户名和密码用户名、密码是否正确进入管理员功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择

8、个人信息管理功能?进入个人信息管理页面是否选择课程安排功能?是否选择新闻发布功能?进入课程安排页面进入新闻发布页面退出系统NONONONOYESYESYESYES图4.6 管理员模块系统流程图2.4结构1. 学生子系统(参见表4.3)表 4.3 NO.模块名称 功能需求程序ID1个人信息模块 创建个人基本信息修改个人基本信息查看个人基本信息StudentManage_*2成绩查询按照查询条件进行成绩查询StudentScore_*3选课管理已选课程查询课程选择StudentCourse_*4学习管理与老师在线学习互动与同学在线讨论学习给老师留言作业提交StudentStudy_*2. 教师子系

9、统(参见表4.4)表4.4NO.模块名称 功能需求程序ID1个人信息模块 创建个人基本信息修改个人基本信息查看个人基本信息TeacherManage_*2学生信息查询按照查询条件进行学生信息查询TeacherSearch_*3教学安排在线答疑回复学生提问作业批改TeacherArrange_*4信息发布复习资料发布作业发布各种学习资料发布TeacherRelease_*3. 管理员子系统(参见表4.5)表4.5NO.模块名称 功能需求程序ID1学生信息管理添加学生信息删除学生信息修改学生信息ManageStu_*2教师信息管理添加教师信息删除教师信息修改教师信息ManageTea_*3课程安排

10、任课老师授课安排学生课程安排ManageCourse_*4新闻发布各类学习活动信息发布各类参考书籍信息发布更新时事新闻发布NewPublish_*2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系(参见表4.6):表4.6 功能需求同各程序分配关系程序功能需求个人信息程序课程安排程序新闻发布管理程序教学信息发布程序个人信息更新程序信息查询个人信息管理(管理员)课程安排(管理员)新闻发布管理(管理员)教学信息发布(教师)个人信息更新(教师、学生)信息查询2.6人工处理过程1.创建用户(注册新用户):用户信息需要手工输入计算机。2.用户登录:用户登录系统需要

11、手工输入用户名及密码。2.7尚未问决的问题 系统的当前版本不实现测评类型及子项的管理页面,但系统设计必须实现测评类型及子项的定制接口,即所有测评类型及子项信息存储在数据库中,而不是应变骂道源代码中,以实现系统更强的灵活性。3接口设计3.1用户接口(1)进入非全日制研究生智能网络教学系统主页面,用户输入ID和密码,只有输入正确才能进入系统。(2) 在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。3.2外部接口 (1) 服务器端配置如运行环境2.2节所述。(2)客户端必须安装浏览器,如需要打印,还必须安装打印机。3.3内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

12、4运行设计4.1运行模块组合1、非全日制研究生智能网络教学系统的所有6个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。包括:注册、登陆、个人资料管理、课程、评价、管理学生教师课程新闻论坛。2、不同的用户根据权限的不同调用不同的模块(参见表4.7)。表4.7 模块划分模块用户模块学生注册、登陆、个人资料管理、选择学习课程、听课、教师评价、论坛教师注册、登陆、个人资料管理、选择教学课程、上课、学生评价、论坛管理员注册、登陆、个人资料管理、管理学生教师课程新闻论坛4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。1、在页面上,通过鼠标点击触发相应的操作。2、在页面上,也

13、可以通过Tab键、回车键等功能键完成某些特定的功能。例如:在评价是选项有ABCD,可以用ABCD来选择,而不必用鼠标。4.3运行时间无特殊要求。5系统数据结构设计5.1逻辑结构设计1 ce_org_table(参见表4.8)表4.9No字段名称类型SizeNULL主编说明1ce_org_idINT41答辩ID2ce_org_timeDATETIME8答辩时间3ce_org_CHAR50可以答辩地点4ce_org_NVARCHIR50答辩类型5ce_org_CHAR10可以答辩状态2. ce_table(参见表4.8)表4.9No字段名称类型SizeNULL主键说明1ce_stu_idCHAR2

14、012ce_sutjectCHAR60可以3ce_start_fileCHAR50可以4ce_start_timeDATETIME8可以5ce_start_confirmcomteaINT46ce_start_confirmscteaINT47ce_start_selectimeDATETIME8可以8ce_start_final_timeDATETIME8可以9ce_start_gradeNCHAR10可以10ce_middle_fileCHAR50可以11ce_middle_timeDATETIME8可以12ce_middle_confirm_comteaINT413ce_middle_c

15、onfirm_schteaINT414ce_middle_select_timeDATETIME8可以15ce_middle_final_timeDATETIME8可以16ce_middle_gradeNCHAR10可以17ce_ultimate_ fileCHAR50可以18ce_ultimate_ time DATETIME8可以19ce_ultimate_ confirm_comteaINT420ce_ultimate_ confirm_schteaINT421ce_ultimate_ select_timeDATETIME8可以22ce_ultimate_ final_timeDATE

16、TIME8可以23ce_ultimate_ gradeNCHAR10可以24ce_new_chang_timeDATETIME8可以25ce_new_subjectCHAR60可以26ce_new_start_fileCHAR50可以27ce_new_start_confirm_comteaINT428ce_new_start_comfirm_schteaINT429ce_statusNCHAR20可以30ce_start_statusNVATCHAR500可以31ce_middle_statusNVATCHAR500可以32ce_ultimate_statusNVATCHAR500可以3.

17、cou_select_table(参见表4.9)表4.9No字段名称类型SizeNULL主键说明1cou_select_couidCHAR2012cou_select_stuidCHAR6023cou_select_gradeINT4可以4. cou_select_table(参见表4.10)表4.10NO.字段名称类型SizeNULL主键说明1cou_idINT41课程号2cou_nameCHAR30课名3cou_tea_idCHAR504cou_dateVARCHAR505cou_unitCHAR20可以6cou_attribueCHAR107cou_pointINT 4可以8cou_al

18、iveINT4可以课程状态5. stu_table(参见表4.11)表4.11NO.字段名称类型SizeNULL主键说明1stu_idCHAR101学生ID2stu_nameCHAR20姓名3stu_pidCHAR 504stu_sexualCHAR10性别5stu_nationCHAR20可以籍贯6stu_yearINT4可以出生年份7stu_birthdayDATETIME8可以生日时间8stu_classCHAR10可以班级9stu_polityCHAR10可以政治面貌10stu_home_addressCHAR50可以家庭住址11stu_home_mailidCHAR10可以12stu

19、_mobileCHAR50可以手机号13stu_home_phoneCHAR50可以家庭电话14stu_dorm_phoneCHAR50可以公寓电话15stu_ mailCHAR50可以邮箱16stu_ marriageINT4婚姻情况17Stu_mentor_companyCHAR20可以导师18stu_menter_schoolCHAR20可以学校导师19stu_intershipINT4实习情况20stu_financeINT4经济情况21stu_majorCHAR50可以主修6tea_table(参见表4.12)表4.12NO.字段名称类型SizeNULL主键说明1tea_idCHAR

20、101教师的ID2tea_nameCHAR20教师姓名3tea_pidCHAR504tea_sexualCHAR10性别5tea_nationCHAR50可以国籍6tea_birthdayDATETIME8可以生日7tea_office_addressCHAR50可以办公室地址8tea_polityCHAR10可以政治面貌9tea_home_addressCHAR50可以家庭地址10tea_home_mailidCHAR10可以11tea_mobileCHAR50可以手机号12tea_home_phoneCHAR50可以居住电话13tea_office_phoneCHAR50可以办公电话14t

21、ea_mailCHAR50可以邮箱15tea_marriageINT4婚姻情况16tea_educationCHAR10可以教育等级17tea_postCHAR10可以岗位7usr_table(参见表4.13)表4.13NO.字段名称类型SizeNULL主键说明1us_idCHAR101管理员ID2us_passwdCHAR10密码3us_passwd_teaINT44us_ passwd_eaINT45us_ passwd_asINT46us_ passwd_intINT47us_ passwd_finINT48us_ passwd_adINT49us_ passwd_stuINT4可以5.

22、2物理结构设计非全日制研究生智能网络教学系统在mysql上只见李一个物理数据库,命名为GRUSystem。系统的物理结构具体有数据库来设计与生成,此处略。数据结构与程序的关系系统的数据结构由标准数据库语言SQL生成。具体的实例如创建系统用户表格ad_info的程序用SQL表示就是:CREATE TABLEdbo.ad_info(ad_idchar(10)COLLATE Chinese_PRC_CI_AS NOT NULL,ad_PWDchar(10)COLLATE Chinese_PRC_CI_AS NULL,as_Deschar(10)COLLATE Chinese_PRC_CI_AS NULL)ON PRIMARY6系统出错处理设计6.1出错信息在用户适用作物的数据或者反问没有权限的数据后,系统给出提示“对不起,你非法使用数据,没有权限”。而且也难怪乎的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。6.2补救措施由于数据在数据库中有备份, 在系统出错后 依靠数据库的恢复功能,并且依靠日志文件是系统再启动,系统崩溃,用户的数据也不会丢失或者遭到破坏。但有 可能占用更多的数据存储空间权衡措施由用户来决定。6.3系统维护设计(参见图4.7)图4.7 系统维护设计图

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

当前位置:首页 > 绩效管理


经营许可证编号:宁ICP备18001539号-1