ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:94.53KB ,
资源ID:15386977      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15386977.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教学管理系统详细设计说明书.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

教学管理系统详细设计说明书.docx

1、教学管理系统详细设计说明书教学管理系统详细设计说明书1引言1.1编写目的从该阶段开发正式进入教学管理系统的实际开发阶段,本阶段完成系统的设计并明确系统的数据结构与教学管理系统结构。在教学管理系统设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化教学管理系统设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。预期读者是从事“教学管理系统”开发的项目管理人员、开发人员、测试人员、质量审核人员、文档编制人员和用户。1.2背景A.所建议开发的软件系统的名称:教学管理系统B.本项目的任务提出者: 易维、毛瑞良

2、、李兴坚用户:学校教务处 C.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统是建立在Windows XP系统上以C#为开发软件的应用程序,是采用SQL2005为开发软件的数据库服务程序。1.3参考资料软件工程,齐治昌等,高等教育出版社。数据库系统概论,王珊等,高等教育出版社。2总体设计2.1程序描述教学管理系统主要功能有学生信息管理、成绩管理、教师人事信息、课程管理及相关查询。学生信息管理主要有添加新学生;学生信息修改;学生信息备份。成绩管理包括成绩录入、成绩备份。教师人事信息主要有教师信息录入、修改、查询。课程管理主要有本学期课程信息管理、教师与课程。相关查询包括学生信息查询、教

3、师信息查询、备份数据查询2.2需求规定 依据前面的需求分析规格说明书。2.3运行环境本项目采用浏览器/服务器原理,客户端的程序是建立在windows XP系统上以C#为开发软件的应用程序,系统中是采用SQL 2005为开发软件的数据库服务程序。2.4基本设计概念和处理流程C#应用模块定义:教学管理系统登录子模块2:教师资源查询模块子模块3:学生管理系统模块子模块4:系统管理系统模块Server模块定义:实现所有既定功能和插件接口功能2.5结构251(教学管理系统结构图)业务流程图:252(教学管理系统业务流程图)2.6功能教学管理系统需要完成3个方面的内容:学生选课和成绩查询、教师添加修改成绩

4、管理、管理员添加修改学生和教师的档案。具体如下所示:有3类用户需要使用到教学管理系统:学生、教师、系统管理员。系统管理员使用系统完成的操作有:添加学生档案资料、修改学生档案资料、查询学生档案资料、添加课程资料、修改课程档案资料、查询课程档案资料、添加用户。学生可以选修各种已分类的选修课并可浏览该课程的相关信息,还可浏览自己的相关的信息。不同的用户应该具有相应的权限控制,重要和数据信息需要加密并备份。在具备权限的前提条件下,允许系统的数据有多份备份。但是各个备份之间必须维持数据的一致性。2.7功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:说明各个数据结构与

5、访问这些数据结构的各个程序之间的对应关系,可采用如下的矩阵图的形式: 数据结构程序 用户登陆表(Login)课程信息表(Course)学生信息表(Student)老师信息表(Teacher)成绩表(Grade)登陆程序选课程序查看选课程序登记成绩表查看学生信息表查看老师信息表查看课程信息表添加用户表3接口设计3.1用户接口与用户的接口界面主要是通过网页的形式,通过网页上的超级链接与进行交互的选择,用户选择网页上的相应选项,系统通过对用户的权限进行判定,是否允许用户进行相应的操作。用户不需要输入命令,用于只需要提供自己的用户名与密码即可,就可以获得自己所应该具有的权限。然后如果用户需要查询的话,

6、要输入查询的条件,通过系统验证才可以查询。如果用户想要进行删除,首先也要进行查询后获得所要删除的文件的信息,通过系统验证之后才可以删除。用户上传时候也要输入相应的权限值,以及上传的文件名字及其属性的设置。由于基本都是以友好透明的方式与用户进行交互,很少涉及到底层的东西,所以用户不需要去了解关于系统语法方面的知识,只需要阅读系统的操作说明书即可进行正常的操作。对于用户登录名字或者密码的错误,系统会通过错误提示界面向用户反馈信息,告诉用户想用的错误。 窗体的设计(1)窗体的编号及名称 1.登陆界面 2.教师登陆后的界面 3.学生登陆后的界面4.管理员登陆后的界面 (2)窗体介绍 1.登陆界面 是用

7、户用来登陆的界面,当用户打开服务器的网页,首先显示给用户的是一个登陆界面,用户用来登陆系统,在此用通过输入用户名字和密码。通过系统验证,是登陆模块的核心与全部的功能所在。 2.教师登陆后的界面 这个是教师输入用户名与密码后,并且通过系统的正确验证后,所呈现给教师的登陆界面,教师登陆的界面上拥有教师所拥有的权限,也就是教师所能够进行的操作。 3.学生登陆后的界面 这个是学生输入用户名和密码后,并且通过系统的正确验证后,呈现给用户的界面,在学生界面上有学生所能够进行的操作,也就是学生的相应权限,通过选择相应的功能来实现具体的操作。 4. 管理员登陆后的界面 这个是管理员输入用户名和密码后,并且通过

8、系统的正确验证后,呈现给用户的界面,在管理员界面上有管理员所能够进行的操作,也就是管理员的相应权限,通过选择相应的功能来实现具体的操作。3.2外部接口本系统通过C#的数据库连接技术与SQL数据库系统相互连接。3.3内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。4运行设计4.1运行模块组合程序启动后,首先进入登陆模块,成功登陆后,登陆模块调用主模块,之后就进入了对应的子模块界面,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。在系统验证的时候通过读取数据库中的表格来验证用户的登陆信息是否正确,以及相应的权限。4.2运行控制本软件控制流程:登陆模块运行,用户输入用户名

9、和密码,系统验证后,主程序运行,然后等待用户的选择操作,根据用户的所选择的操作调用各子模块来运行,实现所对应的功能。4.3运行时间说明每种运行模块组合将占用各种资源的时间。登陆模块运行时间小于1秒钟。查询操作运行时间小于2秒钟。删除操作运行时间小于2秒钟。5系统数据结构设计5.1逻辑结构设计要点数据结构本系统用到的表如下所示:1用户表(Login):用来描述用户信息的表.用户分三类:学生、管理员、老师。2课程信息表(Course):用来描述课程信息的表。3学生信息表(Student):用来描述学生信息的表。4成绩表(Grade):用来记录学生成绩的表。5老师信息表(Menu):用来描述老师信息

10、的表。具体设计如下所示:1用户表(Login)类型用户表数据量估计 行存储空间估计 兆说明用来描述用户信息的表索引ID信息项名中文简称类型长度说明1.UserId用户名Varchar20主键,同学生的学号或老师的编号2.UserPwd密码Varchar203.UserType用户类别Varchar20用于身份判别(学生、老师、管理员)2 课程信息表(Course)类型课程信息表数据量估计 行存储空间估计 兆说明用来描述课程信息的表索引ID信息项名中文简称类型长度说明1.Cno课程号Varchar20主键2.Cname课程名Varchar203.Tno老师号Varchar204.Tname老师名

11、Varchar205.Cdate上课时间(星期)Varchar206.Ctime具体上课时间Varchar207.Caddr上课地点Varchar208.Cmax先报人数decimal99.Cnow已报人数decimal910.Ctype课程类型Varchar93学生信息表(Student)类型学生信息表数据量估计 行存储空间估计 兆说明用来描述学生信息的表索引ID信息项名中文简称类型长度说明1.Sno学生学号Varchar20主键2.Sname学生姓名Varchar203.Ssex性别Varchar204.Sage年龄Varchar205.Sdept系别Varchar206.Sclass班级

12、Varchar207.Sdate入学时间date204成绩表(Grade)类型成绩表数据量估计 行存储空间估计 兆说明用来描述学生成绩信息的表索引ID信息项名中文简称类型长度说明1.Sno学生学号Varchar20主键2.Cno学生姓名Varchar20主键3.Grade性别Varchar205老师信息表(Student)表结构类型学生信息表数据量估计 行存储空间估计 兆说明用来描述学生信息的表索引ID信息项名中文简称类型长度说明1.Tno老师号Varchar20主键2.Tname老师姓名Varchar203.Tsex性别Varchar204.Tage年龄Varchar205.Sdept系别V

13、archar206.Tdate入校时间date205.2物理结构设计要点采用SQL数据库管理软件来对系统的进行物理结构的设计,访问控制主要通过对权限的验证,存取单位是以一个记录为单位的。通过数据库建立相应的表格,进行查询删除等操作。5.3数据结构与程序的关系 数据结构程序 用户登陆表(Login)课程信息表(Course)学生信息表(Student)老师信息表(Teacher)成绩表(Grade)登陆程序选课程序查看选课程序登记成绩表查看学生信息表查看老师信息表查看课程信息表添加用户表6系统出错处理设计6.1出错信息出错信息形式含义处理方法出错消息框用户名或者密码错误提示重新输入密码警告对话框权限不够取消相对应的操作6.2系统维护设计各个模块设计尽可能的简洁,以利于模块的重用

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2