《非全日制研究生智能网络教学系统》概要设计说明书.doc_第1页
《非全日制研究生智能网络教学系统》概要设计说明书.doc_第2页
《非全日制研究生智能网络教学系统》概要设计说明书.doc_第3页
《非全日制研究生智能网络教学系统》概要设计说明书.doc_第4页
《非全日制研究生智能网络教学系统》概要设计说明书.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

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编写目的非全日制研究生智能网络教学系统概要设计书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。系统分析员根据需求分析书和概要设计书对软件进行详细设计,同时,概要设计书也是系统分析员向程序员分配代码设计任务的依据。1.2背景软件名称:非全日制研究生智能网络教学系统本项目由孙月江老师提出,开发人员有*用户:非全日制研究生网络基础设置:该项目的实现与运行可依附青岛理工大学校园网络平台。该软件可与该校校园网络平台,教务管理系统相关联。便于管理人员管理和同学的操作。1.3定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计运行设计系统出错处理设计具体的概念与定义在文档后将会解释。mssql:微软公司生产的sql server数据库管理系统。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字符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外围设备:打印机 扫描仪 绘图仪通讯设备:传真机操作系统: 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. 功能概要该系统的最终客户为研究生院的全体学生,可供学生管理个人信息、查询成绩、选课、网上学习、网上评教等功能。b开始条件学生已登录本系统。2) 处理流程(参见图4.4)学生输入用户名和密码用户名、密码是否正确进入学生功能页面是否选择审核个人信息功能?进入审核个人信息页面是否选择进入成绩查询页面是否选择选课管理功能是否选择在线学习功能进入选课查询页面进入在线学习页面退出系统nonononoyesyesyesyes图4.4 学生模块系统流程图2.教师子系统概要设计1)功能描述a. 功能概要该模块实现教师个人信息管理、教学信息发布、在线答疑等功能。b开始条件教师已登录本系统。2) 处理流程(参见图4.5)教师输入用户名和密码用户名、密码是否正确进入教师功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择信息发布功能?进入信息发布页面是否选择网上答疑功能?是否选择学生成绩查看功能?进入网上答疑页面进入学生成绩查看页面退出系统nonononoyesyesyesyes图4.5 教师模块系统流程图3.管理员子系统概要设计1)功能描述a功能概要该模块实现管理员对教师、学生个人信息的管理、课程的安排、新闻发布等功能。b开始条件管理员已登录本系统。2) 处理流程(参见图4.6)管理员输入用户名和密码用户名、密码是否正确进入管理员功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择个人信息管理功能?进入个人信息管理页面是否选择课程安排功能?是否选择新闻发布功能?进入课程安排页面进入新闻发布页面退出系统nonononoyesyesyesyes图4.6 管理员模块系统流程图2.4结构1. 学生子系统(参见表4.3)表 4.3 no.模块名称 功能需求程序id1个人信息模块 创建个人基本信息修改个人基本信息查看个人基本信息studentmanage_*2成绩查询按照查询条件进行成绩查询studentscore_*3选课管理已选课程查询课程选择studentcourse_*4学习管理与老师在线学习互动与同学在线讨论学习给老师留言作业提交studentstudy_*2. 教师子系统(参见表4.4)表4.4no.模块名称 功能需求程序id1个人信息模块 创建个人基本信息修改个人基本信息查看个人基本信息teachermanage_*2学生信息查询按照查询条件进行学生信息查询teachersearch_*3教学安排在线答疑回复学生提问作业批改teacherarrange_*4信息发布复习资料发布作业发布各种学习资料发布teacherrelease_*3. 管理员子系统(参见表4.5)表4.5no.模块名称 功能需求程序id1学生信息管理添加学生信息删除学生信息修改学生信息managestu_*2教师信息管理添加教师信息删除教师信息修改教师信息managetea_*3课程安排任课老师授课安排学生课程安排managecourse_*4新闻发布各类学习活动信息发布各类参考书籍信息发布更新时事新闻发布newpublish_*2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系(参见表4.6):表4.6 功能需求同各程序分配关系程序功能需求个人信息程序课程安排程序新闻发布管理程序教学信息发布程序个人信息更新程序信息查询个人信息管理(管理员)课程安排(管理员)新闻发布管理(管理员)教学信息发布(教师)个人信息更新(教师、学生)信息查询2.6人工处理过程1.创建用户(注册新用户):用户信息需要手工输入计算机。2.用户登录:用户登录系统需要手工输入用户名及密码。2.7尚未问决的问题 系统的当前版本不实现测评类型及子项的管理页面,但系统设计必须实现测评类型及子项的定制接口,即所有测评类型及子项信息存储在数据库中,而不是应变骂道源代码中,以实现系统更强的灵活性。3接口设计3.1用户接口(1)进入非全日制研究生智能网络教学系统主页面,用户输入id和密码,只有输入正确才能进入系统。(2) 在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。3.2外部接口 (1) 服务器端配置如运行环境2.2节所述。(2)客户端必须安装浏览器,如需要打印,还必须安装打印机。3.3内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。4运行设计4.1运行模块组合1、非全日制研究生智能网络教学系统的所有6个模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。包括:注册、登陆、个人资料管理、课程、评价、管理学生教师课程新闻论坛。2、不同的用户根据权限的不同调用不同的模块(参见表4.7)。表4.7 模块划分模块用户模块学生注册、登陆、个人资料管理、选择学习课程、听课、教师评价、论坛教师注册、登陆、个人资料管理、选择教学课程、上课、学生评价、论坛管理员注册、登陆、个人资料管理、管理学生教师课程新闻论坛4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。1、在页面上,通过鼠标点击触发相应的操作。2、在页面上,也可以通过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_idchar2012ce_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_confirm_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_timedatetime8可以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. 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_aliveint4可以课程状态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_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_idchar101教师的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可以办公电话14tea_mailchar50可以邮箱15tea_marriageint4婚姻情况16tea_educationchar10可以教育等级17tea_postchar10可以岗位7usr_table(参见表4.13)表4.13no.字段名称类型sizenull主键说明1us_idchar101管理员id2us_passwdch

温馨提示

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

评论

0/150

提交评论