选课管理系统总体设计说明书.doc_第1页
选课管理系统总体设计说明书.doc_第2页
选课管理系统总体设计说明书.doc_第3页
选课管理系统总体设计说明书.doc_第4页
选课管理系统总体设计说明书.doc_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

总体设计说明书学校实训课程管理系统总体设计说明书 目录 1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22任务概述32.1运行环境32.2需求概述33总体设计43.1数据库系统设计43.2处理流程63.2.1 登录管理63.2.2 课题管理73.1.3 课题审核操作83.2.4 BBS管理93.3操作流程94接口设计94.1外部接口94.2内部接口105出错处理设计105.1出错输出信息105.2出错处理对策106.安全保密设计107.维护设计101引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供指导老师、设计人员、开发人员参考。1.2项目背景1. 本软件系统的名称:校级实训课程管理系统2. 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统基于IE浏览器,版本为6.0及以上,支持windows系列平台。1.3定义定义关键词如下:HTTP Hyper Text Transfer Protocol.(超文本传输协议)IIS Internet 信息服务.HTML Hyper Text Markup Language(超文本标记语言).ASPActive Server Pages ODBC开放数据库连接ADO 活动存储对象IPO input & process & output(输入、处理、输出)1.4参考资料GB/T 11457:软件工程术语GB/T 8566 1995:计算机软件开发规范GB 8567:计算机软件产品开发文件编制指南国简标准-软件2任务概述2.1运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:Microsoft Visual Studio 2010数 据 库:Microsoft SQL Server 20052.2需求概述学校实训课程管理系统分7个模块:数据库模块、注册模块、课题提交模块、课题审核模块、学生选课模块、教师选择学生模块和论坛管理模块。1.数据库模块需要实现如建库、增加、插入、删除、修改、合并、查询等基本操作。2.注册模块实现的功能如下:管理员不可以注册,学生和教师可以注册。3.登录模块需要实现的功能如下:登录模块分为三种登录方式,分别为学生登录、教师登录、和管理员登录。4.课题录入模块需要实现功能如下:教师操作这一模块,可以添加新课题、删除未提交的课题、修改未提交的课题、可以查看审核结果、可以查看自己的ID号下面所有的课题。提交以后则不能修改,删除,编辑。5.课题审核模块需要实现功能如下:管理员操作本模块,管理员可以查看所有教师提交的课题,可以对教师所提交的课题进行删除,可以将未通过审核的课题打回,审核通过以后可以发布课题。 6.学生选课模块需要实现功能如下:学生可以查看到所有管理员审核过的课题,可以查询,可以查看详情。每个学生只能选择一门课程。7.教师选择学生模块需要实现功能如下:所有选过此教师课程的学生都可以选为自己的学生:8.论坛管理模块需要实现功能如下:所有人都可以浏览帖子,登录用户可以发布帖子和评论帖子,要将所有的帖子显示在主页,按照发帖人ID号和帖子内容查询帖子。3总体设计3.1数据库系统设计本系统一共设计了八个数据库表:1. 在教师表(tb_Teacher),定义了教师ID号,用户名,所在系部,密码。ID号是自增的。如图3.1所示。图3.1 教师表2. 在学生表(tb_Student),有学生ID号,学生姓名,班级,密码,以及所在系部。其中学生ID号自增。如图3.2所示。图3.2 学生表3. 在管理员表(tb_Admin),定义了管理员ID(自增),用户名,密码。如图3.3所示。图3.3 管理员表4. 老师发布课程表(ST_subject),包含了课程ID,课题标题,课题内容,所属教师ID号,是否提交的标记位flag,审核是否通过的flag1。如图3.4所示。图3.4 教师发布课题表5. 学生选择课题表(ST_selectsub),包含了学生ID号,课题ID号,教师ID号,学生选课记录编号(自增)。如图3.5所示。图3.5 学生选择课题信息表6. 教师选择学生表(ST_selectstud),包含了教师选择学生的记录记录编号(自增),学生ID号,教师ID号。如图3.6所示。图3.6 教师选择学生表7. BBS论坛主题帖子表(ST_post),包含帖子编号(自增),帖子标题,帖子内容,帖子发布时间,帖子回复量,发帖人ID。如图3.7所示。图3.7 论坛主题帖子表8. 帖子回复表(ST_replay),包含了回复ID(自增),回复标题,回复内容,回复时间,回复者ID号,所属帖子ID号。如图3.8所示。图3.8 帖子回复表3.2处理流程3.2.1 登录管理项目名称输入处理输出数据来源权限设置1管理员输入管理员ID和密码身份验证根据用户要进行的操作判定下一步进入的模块管理员输入管理员操作2.教师输入教师ID和密码身份验证根据用户要进行的操作判定下一步进入的模块教师输入教师操作3.学生输入学生ID和密码身份验证根据用户要进行的操作判定下一步进入的模块学生输入学生操作3.2.2 课题管理 添加课题操作项目名称输入处理输出数据来源权限设置添加课题课题编号(自增),课题名称,课题摘要,课题内容将课题信息添加到数据库输出课题添加成功界面教师输入教师能够更改自己的发布的课题 删除课题操作项目名称输入处理输出数据来源权限设置删除课题选择课题ID将课题信息从数据库消除输出教师删除成功界面教师输入教师操作 修改课题操作项目名称修改(全部由院系输入)处理输出数据来源权限设置修改课程选择课题ID将课程信息从数据库消除输出课程删除成功界面教师输入教师操作 查看课题操作项目名称查看处理输出数据来源权限设置查看课题信息在总表中查询按教师ID查询对应的课题信息;查看课题在数据库中的信息课题在数据库中的信息教师输入教师操作 提交课题操作项目名称查看处理输出数据来源权限设置提交课题信息在总表中查询按教师ID查询对应的课题信息;将要提交的课题提交到管理员审核表课题在数据库中的信息教师输入教师操作 查看审核结果项目名称查看处理输出数据来源权限设置查看审核结果在总表中查询按照flag标记位查找,显示出审核的结果查看课题在数据库中的信息课题在数据库中的信息教师输入教师操作3.1.3 课题审核操作课题查看操作项目名称查看处理输出数据来源权限设置查看课题信息在总表中查询课题信息;查看课题在数据库中的信息课题在数据库中的信息管理员输入管理员操作课题删除操作项目名称输入处理输出数据来源权限设置删除课题选择课题ID将课题信息从数据库消除输出管理员删除成功界面管理员输入管理员操作 课题发布操作项目名称查看处理输出数据来源权限设置提交课题信息在总表中查询按教师ID查询对应的课题;将要提交的课题提交审核过的课题管理员输入管理员操作课题打回操作项目名称查看处理输出数据来源权限设置课题打回审核课题,未通过的课题点击打回,则数据库中标记位将要打回的课题打回审核未通过的课题管理员输入管理员操作3.2.4 BBS管理 话题发布操作项目名称查看处理输出数据来源权限设置发布话题在论坛上发布话题使发布的话题在BBS上显示发布的话题登录者输入登陆者操作 跟帖操作项目名称查看处理输出数据来源权限设置跟帖在论坛上发布的话题在话题下面跟帖跟帖内容登录者输入登陆者操作3.3操作流程 项目中最主要的是对于数据库进行操作,所有的信息都需要写入数据库,从数据库中删除等等。在操作中,登录以后然后再选择权限所对应的页面,管理员登录只能参与审核课题或发布帖子;教师登录可以添加新课题,修改自己的未提交的课题,提交课题,选择学生以及发布帖子等;学生则可以选择课题,发布帖子。各个页面之间有一定的调用关系,并有一定的限制。4接口设计 4.1外部接口软件接口:系统利用Visual C#提供与SQL Server2005连接进行访问数据库的操作。服务器程序可利用SQL Server2005提供的对数据库备份的操作实现对数据库的备份操作。 在网络软件接口方面,采取一种无差错的传输协议进行连接。硬件接口:输入:采用键盘鼠标以及Visual C#的标准输入/输出进行输入处理。输出:采用Visual C#的标准输入/输出或其它输出设备对输出进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。4.2内部接口数据库模块的操作由管理员通过密码登陆,然后对数据库进行相应的操作。通过对数据库要进行的不同的操作来决定调用另外的哪个模块。模块间采用函数调用、参数传递、返回值的方式进行信息传递。5出错处理设计5.1出错输出信息错误类型出错模块处理方式1 管理员密码输入错误数据库模块提示用户,说明错误原因,2 学生登录信息出错登录模块提示用户,说明错误原因,3教师登录信息出错 登录模块提示用户,说明错误原因, 5.2出错处理对策服务器失效: 使用事务处理,出错时,管理员可

温馨提示

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

评论

0/150

提交评论