教室管理系统详细设计

2022-12-29

第一篇:教室管理系统详细设计

企业人事管理系统详细设计

1 企业人事管理系统概述

人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。

1.1 系统的任务

企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。一个完善的企业人事管理系统的任务主要包括以下几项:

(1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。

(4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。

1.2 系统的目标

企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:

(1)更好地保存用户的联系方式,提供目录查询和打印服务。

(2)提供人事活动提醒服务,通知用户所需进行的人事活动。

(3)详细记录用户的人事活动日志,提供日志查询分析功能。

(4)根据用户权限来设置人事活动服务,提供信息的安全性。

1.3 系统开发方法

本系统开发采用的是结构化系统开发方法,结构化系统开发方法就是结构化开发方法,工程化的系统开发方法和生命周期方法的结合。其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则、结构化、模块化、自顶向下地对系统进行分析与设计,自底向上地进行实施。 结构化系统开发方法的特点:

(1)系统观点。

(2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果。

(3)自顶向下的分析与设计和自底向上的系统实施。

(4)工作成果文档化,文档资料规范化、标准化。

此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;设计工作中阶段性强,每一阶段均有工作成果出现;每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。

1.4 可行性分析

可行性是指组织内外当前的具体条件下,进行某项目的必要性和可能性。若系统开发是必要的,则进一步从技术、经济、管理上分析其可行性。

1)经济可行性

利用计算机对企业人员进行合理优化地管理,可以提高员工的工作热情,同时还可以为领导们做出正确的决策提供参考,这些都有利于公司的业务发展和效益的提高。

2)技术可行性

在技术难度方面,Visual Basic 开发工具与SQL Server 2000 适合开发一些中小型的系统,在指导教师的帮助和参考网上一些相关资料,使得开发这样一套企业人事管理系统软件成为一种切实可行的方案。

3)组织管理的可行性

开发企业人事管理系统受到企业内部领导层的高度重视,同时广大员工也反响强烈,有利于促进公司的业务发展和合理的人事管理。

2 系统需求分析

2.1 需求分析的重要性 需求分析工作是系统生命周期重要的一步,也是决定性的一步。忽略需求分析往往会付出沉重的代价。大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的,并随着开发周期的进展,改正错误或在改正错误时引入的附加错误的代价是按指数增长的。因此,系统开发中的需求定义是系统成功的关键一步,必须引起足够的重视。企业人事管理系统中一项重要的工作就是录入和校对员工的基本信息和人事活动提醒,由于人数多,细节多,人工处理很容易丢失资料或出现不准确的情况,因此采用计算机进行企业人事管理,根据具体情况进行需求分析。

2.2 企业人事管理系统的功能结构

从业务角度来看,管理信息系统应该支持整个组织在不同层次上的各种功能。各种功能之间又有各种信息联系,构成一个有机的整体及系统的业务功能结构。根据以上对人事管理系统的任务和目标的分析可以看出,一个标准的人事管理系统应该包含如图1所示的一些功能。每个功能模块又都包含一系列的子模块。

图1 “企业人事管理系统”功能模块图

1)人事活动管理

“人事活动管理”模块主要用于提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(1)“分类查询”模块:“分类查询”模块负责为用户提供目录查询功能。用户可以进行精确查询,也可以进行模糊查询,从而快速查找所需要的人事活动信息。不同群组权限的用户可以查询不同群组的联系人。

(2)“人事活动提醒”模块:“人事活动提醒”模块负责用户提供人事活动提醒功能。提醒信息主要包括提醒ID、提醒主题、提醒时间、提醒对象、联系人、联系方式、提醒内容、录入人员和是否完成等。提醒对象是指那些需要被提醒进行人事活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

一般用户只能看到和自己相关的提醒信息,管理人员可以看到所有的提醒信息。当用户已经完成人事活动事,需要将提醒信息的“是否完成”属性标志为“完成”。

(3)“人事活动日志”模块:“人事活动日志”模块负责记录用户的人事活动日志。一般用户和管理人员只能看到和自己相关的日志信息。人事活动日志主要包括日志ID、人事活动主题、人事活动时间、人事活动人员、联系人、联系方式、人事活动内容和录入人员等。人事活动人员是那些进行人事活动活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

2)联系人管理

“联系人管理”模块负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(1)“群组设置”模块:“群组设置”模块负责管理联系人的群组信息。用户可以通过建立群组来管理联系人信息。群组信息主要包括群组ID、群组名称、优先级、建立日期、群组简介和录入人员等。 (2)“联系人设置”模块:“联系人设置”模块负责设置联系人信息,并对其进行添加、修改、删除和查询等操作。联系人信息主要包括如下几项。

①基本信息:联系人ID、姓名、群组ID、优先级、性别、身份证号、出生日期、籍贯、民族;

②工作信息:工作单位、职务、职称、工作描述;

③教育背景:毕业院校、学历、专业;

④联系方式:地址、办公电话、住宅电话、手机号码、传真、邮箱、MSN、QQ;

⑤其他信息:个人爱好、特长。

(3)“优先级设置模块”:“优先级设置”模块负责设置群组和联系人的优先级。

(4)“查询打印”模块:“查询打印”模块负责提供目录查询和打印功能。

3) 统计分析

“统计分析”模块主要负责对联系人的信息、人事活动提醒和人事活动日志进行统计分析。

(1)“联系人统计”模块:“联系人统计”模块负责对联系人进行统计分析,通过它,用户可以更加方便地了解目前各群组拥有的联系人数目。

(2)“提醒统计”模块:“提醒统计”模块负责对人事活动信息进行统计。可以按照人事活动提醒信息中的联系人,提醒时间和提醒对象分别进行统计分析。

(3)“日志分析”模块:“日志分析”模块负责分析人事活动日志。可以按照人事活动日志中的人事活动时间、人事活动人员和联系人分别进行统计分析。

4)系统管理

“系统管理”模块主要负责用户权限管理,包括用户管理、密码维护、重新登录和初始化。

(1)“用户管理”模块:“用户管理”模块负责管理用户信息。用户信息包括用户ID、用户名称、用户类别(普通员工、管理人员)、密码、模块权限、电话和邮箱等。权限主要包括对一级模块和二级模块的使用权限、以及对各群组内联系人的查询权限。管理人员具有所有模块和群组的使用权限,普通员工仅具有“人事活动管理”模块的使用权限。可以对群组查询权限进行配置。

(2)“密码维护”模块:“密码维护”模块负责维护用户密码信息,为用户提供更改密码的功能。

(3)“重新登录”模块:“重新登录”模块主要用于给用户提供重新登录功能。

(4)“初始化”模块:“初始化”模块主要负责提供初始化数据的功能。可以有选择地对数据表进行清空操作。

3 数据库分析设计

表1 数据表及其用途 根据系统需求分析,系统需要建立5个表,其用途说明如表1所示。

3.1 数据字典

表2到表6给出了5个数据表(提醒信息表、人事活动日志表、群组信息表、联系人信息表、用户信息表)的具体描述,包括字段名称、数据类型、可否为空和说明。 1)提醒信息表

表2 提醒信息表

2)人事活动日志表

表3 人事活动日志表

3)群组信息表

表4 群组信息表

4)联系人信息表

表5 联系人信息表

5)用户信息表

表6 用户信息表

3.2 创建数据库 在创建数据库之前,用户需要安装MS SQL Server 系列的数据库服务器。直接手工建立数据库。打开SQL Server企业管理器,新建一个数据库,数据库名为“企业人事管理”,然后按照数据字典建立表和表的关联。

4 系统设计与实现

通过数据库分析设计,已经完成了所有的后台工作,现在需要通过Visual Basic来编写数据库系统应用程序。

4.1 创建工程项目

启动Visual Basic6.0后,单击【文件】→【新建工程】命令,在弹出的对话框中选择【标准EXE】选项,然后单击【确定】按钮。在项目的【属性】面板.中将项目的“Name”属性值改为“企业人事管理”。

4.2 创建系统主窗体4.3 创建公用模块

为了能够对数据库访问进行集中处理,需要创建一个专门访问数据库的公用模块。在项目资源管理器中为项目添加一个模块,并将其保存为OPeratDataBase.bas。

1)OPeratDataBase.bas OPeratDataBase.bas公用模块主要对数据库进行操作,包括以下5个函数:

① GetConnStr()As String 函数,返回链接字符串,用来设置数据库连接字符串;

②OpenConn(ByRefConn As ADODB.Connection)As Boolean函数,返回布尔值,用来打开数据库连接;

③ ExecuteSQL(ByVal SQL As String,ByRef msg As String)函数,用来执行SQL语句;

④ SelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行查询语句;

⑤ BatchSelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行批处理。

2)PubilicVar.bas 为了实现全局变量,另外创建一个全局变量模块PublicVar.bas,主要有3个全局变量,如下所示:

①LonginSucceeded全局变量,用来保存用户登录是否成功的标志;

②UserID全局变量,用来保存用户ID;

③ConnectionString全局变量,用来保存数据库链接字符串。

4.4 创建其它模块

创建“人事活动管理”模块、“联系人管理”模块、“统计分析”模块和“系统管理”模块

5 系统扩展

企业人事管理系统提供了人事活动管理、联系人管理、统计分析和系统管理4大功能,但是作为一个完善的企业人事管理系统,还有不足之处。系统还应该具有多级群组设置和联系人转移群组的功能。企业人事管理系统也需要结合企业的具体业务进行分析设计,以更好地满足用户的要求。

第二篇:学校教室管理系统的设计与实现 目录

第1章绪论 1

1.1 研究背景 1

1.2 本系统的发展前景 1

第2章需求分析 2

2.1 需求的文字表述 2

2.1.1 调查用户需求 2

2.1.2 系统功能的设计与实现 3

2.2 数据流图 3

2.3系统E-R图 5

2.4数据表 8

第3章系统功能模块介绍及详细设计 9

3.1 闪屏设计 9

3.2 管理员用户模块 9

3.2.1登录模块 9

3.2.2系统维护 11

3.2.3教室管理 12

3.2.4教室查询 14

3.2.5数据库操作 20

3.3 普通用户模块 22

3.3.1我要自习 23

3.3.2教室申请 24

第4章系统测试 27

第5章用户手册 28

5.1 系统运行环境 28

5.2 系统配置 28

5.2.1VB6.0的安装与简介 28

5.2.2SQLSERVER2000安装配置 28

5.2.3ODBC数据源的配置过程 30

第6章总结与展望 31

6.1 总结 31

6.2 展望 31

毕业设计体会 32

参考文献 33

英文翻译资料 34

第三篇:教学管理系统——详细设计说明书范文

五、详细设计说明书

1.引言............................................................................................................................................. 1

1.1编写目的 ............................................................................................................................ 1 1.2项目背景 ............................................................................................................................ 1 1.3定义 .................................................................................................................................... 1 1.4参考资料 ............................................................................................................................ 2 2.总体设计 ..................................................................................................................................... 3

2.1需求概述 ............................................................................................................................ 3 2.2软件结构 ............................................................................................................................ 5 3.程序描述 ..................................................................................................................................... 8

3.1登陆模块 ............................................................................................................................ 8 3.2管理员模块 ........................................................................................................................ 8

3.2.1学生信息管理子模块 ............................................................................................ 8 3.2.2课程信息管理子模块 ............................................................................................ 9 3.2.3系别信息管理子模块 .......................................................................................... 10 3.2.4班级信息管理子模块 .......................................................................................... 10 3.3教师管理模块 .................................................................................................................. 11 3.3.1学生成绩录入子模块 .......................................................................................... 11 3.3.2教师个人信息子模块 .......................................................................................... 12 3.3.3不合格成绩单统计 .............................................................................................. 12 3.4学生管理模块 .................................................................................................................. 13 3.4.1学生个人信息查询子模块 .................................................................................... 13 3.4.2成绩查询子模块 .................................................................................................. 14 3.4.3课程查询子模块 .................................................................................................. 14 3.4.4在网上进行选修课程子模块 .............................................................................. 15

五、详细设计说明书

教学管理系统

1.引言

1.1编写目的

根据《需求规格说明书》、《概要设计说明书》,在仔细考虑讨论之后,我们对《教学管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。我们将这些想法记录下来,作为详细设计说明书,为进一步设计软件、编写代码打下基础。本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。

1.2项目背景

项目名称:教学管理系统 项目任务提出者: X X 工业大学 项目开发者:***、***、***、*** 项目用户: X X 工业大学所有管理人员和学生

随着学校教育水平的不断提高,学校规模不断扩大,传统的C/S结构的信息管理软件已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈。经总结,这类信息系统软件存在如下的缺陷:①软件维护的费用高。②信息查询不方便。③不利于远程管理。④软件的可操作性不高。

为了弥补这些缺陷,消除影响学校进一步发展的瓶颈,降低学校的信息软件维护成本,进一步方便学生使用,方便教职工管理,我们项目组决定在这次软件开发工程中,开发基于B/S架构的教学管理系统。

1.3定义

JavaWeb:是用Java技术来解决相关web互联网领域的技术总和。 MySQL:MySQL是一个小型关系型数据库管理系统。

MVC:模型(Model),视图(View)和控制Controller)。目的是实现Web系统的职能分工。

主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。

16 页 第 1 页 共

五、详细设计说明书

教学管理系统

1.4参考资料

1.张海藩.软件工程导论.北京:清华大学出版社,2008.2 2.王珊.数据库系统原理教程.北京:高等教育出版社,2006.5 3.刘利民.《软件工程综合设计》指导书. X X 工业大学,2009.3 4.教学管理系统需求规格书说明书 5.教学管理系统概要设计说明书

16 页 第 2 页 共

五、详细设计说明书

教学管理系统

2.总体设计

2.1需求概述

(一)本系统要管理的基本信息

(1) 学生

1) 学生入学时新生需录入登记,并选定一专业。

2) 每学期注册后即可选课(分必修课与选修课),每位学生应选多门课,一门课应有多名学生修读。

3) 学生考试后,要登记考试成绩;若成绩不及格则补考后还需记录补考成绩;甚至要记录其课程重修情况。

4) 学生选定课程的同时,还需指定任课教师与选课年月。 (2) 专业

1) 专业分学期课程计划情况(即专业教学计划)。

2) 要反映是否必修课、是否学位课、是否考试课及备注信息。 (3) 教师

1) 班主任管理班级情况。

2) 教师指导研究生情况:包括研究方向、研究成果情况。 3) 一门课可由多位教师上,一位教师可上多门课。

4) 教师讲授应反映开始任课年月、任课评价及学生成绩及格率等。

(二)总体功能

(1) 在数据库服务器如SQLServer2000中,建立各关系模式对应的库表,并确定主键、索引、参照完整性、用户自定义完整性等。

(2) 能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 (3) 新学期开学,能排定必修课程,能选定选修课程,并能对选课做必要调整。 (4) 查询:

1) 能查询学生基本情况、能查询学生选课情况及各考试成绩情况、能查询学生所在院系与班级情况、能查询学生所学专业及专业课程安排情况。

16 页 第 3 页 共

五、详细设计说明书

教学管理系统

2) 能查询老师的基本情况、能查询老师的授课课程及授课质量情况、能查询老师所在教研室及院系信息、能查询班主任老师管理的班级情况、能查询导师指导研究生的情况。

3) 能查询课程基本情况、能查询课程学生选修情况、能查询课程专业安排情况、能查询专业基本情况、能查询分专业、分学期课程安排情况。

4) 能查询院系、教研室、班级等基本情况、能分院系、分教研室、分班级查询其相关各类信息、能动态输入SQL命令查询。

(5) 统计:

1) 能统计学生基本情况如分院系、分班学生人数,分院系分类别学生人数等。

2) 能统计学生选课情况及学生的成绩单(包括总成绩、平均成绩、不及格门数等)情况。

3) 能统计老师的基本情况、能统计老师的授课综合情况、能统计导师指导研究生的综合情况、能统计班主任老师管理的班级的综合情况。

4) 能统计课程综合情况,能统计课程选修综合情况如课程的选课人数、最高、最低、平均成绩等,能统计课程专业使用状况。 5) 能统计专业学生综合情况,能统计专业课程综合情况,能统计院系中教研室或教师综合情况如教研室个数、教师人数等。 6) 能统计院系中班级或学生综合情况如班级个数、学生人数等,能分院系、分教研室、分班级统计其相关各类信息,能动态输入SQL命令统计。

(三) 公共

(1) 能分析出某教师的教学质量情况(可分学期根据该教师所任所有课优良数平均超过20%来粗略评定)。

(2) 能分析出某学生的学习优良情况(可分学期根据该学生所学所有课优良数平均超过20%来粗略评定)。

(3) 用户管理功能,包括用户登录、注册新用户、更改用户密码等功能。 (4) 其他读者认为系统应有的查询、统计功能。

(5) 要求所设计系统界面友好,功能安排合理,操作使用方便,并能进

16 页 第 4 页 共

五、详细设计说明书

教学管理系统

一步考虑系统在安全性、完整性、并发控制、备份恢复等方面的功能要求。

(四)实现系列功能:

(1) 能全面管理学校教学相关的各类主体,如院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等; (2) 通过使用计算机能方便地维护(包括插入、删除、修改)各信息表; (3) 能组合查询基于某信息表的所需信息; (4) 能方便地实现基于多个表的连接查询; (5) 能方便地实现基于单个或多个表的统计功能; (6) 需要时能即时进行输出与打印;

(7) 系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应系统功能;

(8) 系统具有操作方便、简捷等特点。

2.2软件结构

1.主模块如图所示:

用户登录用户验证管理员模块

教师管理模块学生管理模块

2.管理员模块如图所示:

16 页 第 5 页 共

五、详细设计说明书

教学管理系统

管理员模块学生信息管理子模块课程管理子模块系别管理子模块班级管理子模块添加学生信息删除学生信息修改学生信息查询学生信息添加课程信息删除课程信息修改课程信息查询课程信息添加系别信息删除系别信息修改系别信息查询系别信息添加班级信息删除班级信息修改班级信息查询班级信息

3.教师管理模块如图所示:

教师管理模块学生成绩管理子模块个人信息管理子模块不合格成绩单统计录入学生成绩 删除学生成绩修改学生成绩查询学生成绩添加个人信息删除个人信息修改个人信息查询个人信息统计不合格人数打印不信合息格学生

4.学生模块如图所示:

16 页 第 6 页 共

五、详细设计说明书

教学管理系统

学生模块个人信息查询子模块输出学生信息

成绩查询子模块输出个人成绩课网程上查选询课子子模模块块输出必选课修修程课课信程程息第 7 页 共

16 页

五、详细设计说明书

教学管理系统

3.程序描述

3.1登陆模块

★ 功能:

对用户进行身份验证,通过验证则登录相应系统,然后调用各个子模块。 建立与数据库连接 获取系统设置 运行主对话框

退出系统时断开与数据库的连接 ★ 输入项目:

输入用户名和密码。 ★ 输出项目:

不同类型用户的欢迎界面。 ★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点:

数据库连接情况:正常情况,数据库文件缺少,外部系统异常。 系统设置获取:正常情况,外部系统异常。

对用户输入的响应:合法输入,能够正常调用子模块;

非法输入,系统能否辨别,并作出响应(提出警告);

子模块的异常状况,系统能否及时做出响应。

3.2管理员模块

仅系统管理员可登录此模块,可以对这个系统的所有用户进行各种操作。

3.2.1学生信息管理子模块

★ 功能:

16 页 第 8 页 共

五、详细设计说明书

教学管理系统

系统管理员可对各个学生信息进行各种操作,例如:新生入学时对新生信息进行录入,学生退学时删除学生信息,更新、查询学生信息等等。 ★ 输入项目: 学生学号

★ 输出项目: 输出学生具体信息,然后进行相关操作。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

3.2.2课程信息管理子模块

★ 功能: 系统管理员可对各个课程信息进行各种操作,例如:给各个课程配备相关老师,安排课程开出时间,安排每学期的课程表,添加、删除课程,更新、查询课程信息等等。 ★ 输入项目: 课程号

★ 输出项目: 输出更新后的课程具体信息,然后进行相关操作。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

16 页 第 9 页 共

五、详细设计说明书

教学管理系统

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

3.2.3系别信息管理子模块

★ 功能: 系统管理员可对各个系别信息进行各种操作,例如:查询各个系的专业情况、学生情况、老师情况等等;以及添加、删除一些系别,更新、查询系别的信息等。 ★ 输入项目: 系号,以及鼠标键盘选择输入具体操作类型。

★ 输出项目: 输出更新后的系别具体信息,然后进行相关操作。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点:

模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

3.2.4班级信息管理子模块

★ 功能: 系统管理员可对各个班级信息进行各种操作,例如:给各个班级配备班主任

老师,统计管理班级人数;添加、删除班级,更新、查询班级信息等等。 ★ 输入项目: 班级号

★ 输出项目: 输出更新后的班级具体信息,然后进行相关操作。

16 页 第 10 页 共

五、详细设计说明书

教学管理系统

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

3.3教师管理模块

以教师身份登录系统后,进入此模块,然后可以进行一些相关的操作。

3.3.1学生成绩录入子模块

★ 功能: 教师可以对选修自己课程的学生进行成绩的录入工作,当然,也可以删除、修改查询学生的成绩。 ★ 输入项目: 学生学号和分数。

★ 输出项目: 更新后的学生的成绩。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

16 页 第 11 页 共

五、详细设计说明书

教学管理系统

3.3.2教师个人信息子模块

★ 功能: 教师可以对自己的个人信息进行添加,删除过时的个人信息,修改和查询自己的各种信息等等。 ★ 输入项目: 教师师号和密码。

★ 输出项目: 更新后的教师信息。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况

3.3.3不合格成绩单统计

★ 功能: 教师可以对自己学生的成绩进行统计,以及打印出不合格学生的人数和具体信息等等。 ★ 输入项目: 课程号以及键盘鼠标选择输入。

★ 输出项目: 不合格学生的人数和具体信息。

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

16 页 第 12 页 共

五、详细设计说明书

教学管理系统

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况 数据能否正常打印输出

3.4学生管理模块

以学生身份登录系统后,进入此模块,然后可以进行一些权限之内的简单操作。

3.4.1学生个人信息查询子模块

★ 功能: 学生自己可以查询自己的个人信息

★ 输入项目: 学生学号

★ 输出项目: 更新后的学生个人信息

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况 数据能否正常打印输出

16 页 第 13 页 共

五、详细设计说明书

教学管理系统

3.4.2成绩查询子模块

★ 功能: 学生自己可以查询自己的各科成绩

★ 输入项目: 学生学号

★ 输出项目: 所有已学科目的成绩

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况 数据能否正常打印输出

3.4.3课程查询子模块

★ 功能: 学生自己可以查询自己必修课程以及选修课程

★ 输入项目: 学生学号

★ 输出项目: 本学期正在学习的课程以及老师等信息

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点:

16 页 第 14 页 共

五、详细设计说明书

教学管理系统

模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

数据库连接异常时的响应情况 数据能否正常打印输出

3.4.4在网上进行选修课程子模块

★选课流程图:

1.1教务处教学计划制定教学计划D1教学计划表1.3待选课表学生选择并提交选课单1.2制定课表学生教务处已选课表1.4核实分发管理员处理后课表1.5处理修改学生待选课表最终课表教务处★ 功能: 学生自己可以在网上进行选课功能

★ 输入项目: 学生学号和课号

★ 输出项目: 更新后的课程信息

★ 存储分配: 程序运行时需要占用一定内存。

★ 限制条件: 本系统只允许在学校内网中使用。

★ 测试要点: 模块正常运行流程

用户输入数据检查,包括数据合理性检查,以及合法性检查 数据库操作

16 页 第 15 页 共

五、详细设计说明书

教学管理系统

数据库连接异常时的响应情况 数据能否正常打印输出

16 页 第 16 页 共

第四篇:软件详细设计说明书 学生信息管理系统

XXXX大学

软件详细设计说明书

项目名称: 学生信息管理系统

年 级:

专 业:

班 级:

学 号:

姓 名: 指导教师:

日期: 年 月 日

目 录

1 引言 ...................................................................... 1 1.1编写目的 ............................................................. 1 1.2 项目背景 ............................................................. 1 1.3 定义 ................................................................. 1 1.4 参考资料 ............................................................. 1 2 总体设计................................................................... 1 2.1 需求概述 ............................................................. 1 2.2 软件结构 ............................................................. 1 3 程序描述................................................................... 1 3.1 下面对各模块的功能,性能,输入,输出进行具体描述 ..................... 1 3.2 算法 ................................................................. 6 3.3 程序逻辑 ............................................................. 7 3.4 接口 ................................................................. 7 3.5测试要点 ............................................................. 7

1 引言

1.1编写目的

软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。 1.2 项目背景

项目的委托单位: 主管部门:学校教务处

该软件系统与其他系统的关系:与学生管理相关联 1.3 定义

在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。

1.4 参考资料

《软件工程导论(第6版)》---- 张海藩,牟永敏 编著 出版社: 清华大学出版社

2 总体设计

2.1 需求概述 2.2 软件结构

1、总体结构

2、用户管理模块结构

3、学生档案管理模块结构

4、成绩管理模块结构

3 程序描述

3.1 下面对各模块的功能,性能,输入,输出进行具体描述

1、登录模块

● 功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。

1 ● 性能:对用户登录请求在1-2秒钟之内做出响应。

● 输入项目:用户名:字符串型

密码:字符串型 ● 输出项目:合法:进入管理界面。

非法:重新登陆。

2、总体结构

● 功能:接收登陆模块传过来的用户名,验证用户名的类型。

● 性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。 ● 输入项目:用户名:字符串型。

● 输出项目:用户名:字符串型(在状态栏)

用户类型:字符串型(在状态栏)

登陆时间:字符串型(在状态栏)

3、系统管理模块

● 功能:

1、添加新的用户名、密码;

2、修改任何用户(包括学生)密码。

● 性能:

1、用户名、密码和密码确认和用户类型(单选按钮);

2、旧密码,新密码和新密码确认。

● 输入项目:

1、用户名、密码和密码确认和用户类型(单选按钮);

2、旧密码,新密码和新密码确认。

● 输出项目:

1、(对话框)添加成功,跳转到详细信息添加页面;

2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。

4、用户管理模块

● 功能:

1、向数据库中添加新用户信息;

2、用户信息的管理,包括:修改、删除、查询;

3、查询用户信息,包括:精确查询、模糊查询。 ● 性能:

1、没有添加新用户,不能添加用户信息;

其它无特殊要求。

● 输入项目:

1、用户名:字符型(新添加用户时传过来的,不能更改,本页也不能添

加)

姓名:文本型 所学专业:文本型

性别:文本型 政治面貌:文本型 学历:文本型 身份证号:字符型

职称:文本型 所在院系:文本型

民族:文本型 电子邮箱:字符型

学位:文本型 固定电话:字符型

职位:文本型 移动电话:字符型

备注:文本型 所教专业:文本型

工作时间:日期型 教师资格证书号:数值型

2、与1相同

3、精确查找 用户名:文本型

4、模糊查找

姓名:文本型 所在院系:文本型

性别:单选按钮

● 输出项目:合法:显示出用户信息管理页面 非法:重新添加、查询

5、院系管理模块

6、学生档案管理模块

● 功能:

1、向数据库中添加学生信息;

2、学生信息管理,包括:修改、删除、查询;

3、学生信息查询,包括:精确查询、模糊查询。

● 性能:无特殊要求。

● 输入项目:

1、学生档案添加

姓名:文本型 初始密码:字符型

学号:数值型(数据库自动增加) 政治面貌:文本型

3 性别:文本型 出生日期:日期型

民族:文本型 毕业院校:文本型

邮编:数值型 家庭住址:文本型

身份证号:字符型 入学时间:日期型

固定电话:字符型 移动电话:字符型

备注:文本型 所在班级:文本型

2、学生档案管理

与1相同

3、精确查找

学号:数值型

4、模糊查找

姓名:文本型 性别:单选按钮

● 输出项目:合法:显示出学生信息管理页面

非法:重新添加、查询

7、课程管理模块

● 功能:

1、向数据库中添加基本课程信息;

2、基本课程管理,包括:修改、删除、查询;

3、向数据库中添加班级选课信息;

4、班级选课管理,包括:修改、删除、查询;

5、课程查询,包括:基本课程查询(精确查询和模糊查询)、班级选课查询(精 确查询和模糊查询)。 ● 性能:无特殊要求。

● 输入项目:1.1、基本课程设置

基本课程编号ID:数值型 课程名称:文本型

任课老师ID:文本型 学分:数值型

课程类型:文本型 年级:文本型

课程学期:日期型 专业ID:数值型

院系ID:数值型 备注:文本型

1.2、基本课程管理

与1.1输入相同

2.1、班级选课设置

选课ID:数值型 课程名:文本型

班级ID:数值型 班级名:文本型

备注:文本型 任课老师ID(用户名):字符型 2.2、班级选课管理

与2.1输入相同

3.1、基本课程查询 3.1.

1、精确查找

基本课程ID:数值型

3.1.2、模糊查找

任课老师:文本型 课程名:文本型

3.2、班级选课查询 3.2.

1、精确查找

基本课程ID:数值型

3.2.2、模糊查找

任课老师:文本型 课程名:文本型

● 输出项目:合法:显示出基本课程管理或班级选课管理界面 非法:重新添加、查询

8、成绩管理模块

● 功能:

1、向数据库中添加课程成绩信息;

2、课程成绩管理,包括:修改、删除、查询;

3、课程查询,包括:精确查询(按学号查找和按课程号查找)和模糊查询(按

姓名查找和按课程名查找)。

● 性能: 无特殊要求。 ● 输入项目:

1、学生成绩添加

学号:数值型 课程ID:数值型

分数:数值型 课程类型:文本型

考试时间:日期型

2、学生成绩管理

与1相同

3、学生成绩查询

3.1、精确查找

按学号查找 学号:数值型 按课程号查找 课程号ID:数值型

3.2、模糊查找

按姓名查询 姓名:文本型 性别:单选按钮选择

按课程名查询 课程名:文本型

● 输出项目:合法:显示出课程成绩管理界面

非法:重新添加、查询 3.2 算法

登录模块:表示层接收数据传到业务逻辑层,业务逻辑层与数据库中的数据做比较。 总体结构

系统管理模块:

1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;

2、表示层接收数据传到业务逻辑层,业务逻辑层将数据判断后存入数 据库中。

用户管理模块:

1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;

2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的用户名与数

据库中的比较后进行管理操作;

3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。

院系管理模块

学生档案管理模块:

1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据

库中;

2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与

数据库中的比较后进行管理操作;

3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据

查询。

6

课程管理模块:

1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;

2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的课程ID与数

据库中的比较后进行管理操作;

3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。

成绩管理模块:

1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;

2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与数据 库中的比较后进行管理操作;

3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。 3.3 程序逻辑

登录模块

总体结构

系统管理模块 用户管理模块 院系管理模块

学生档案管理模块 课程管理模块

成绩管理模块 3.4 接口

● 存储分配

● 限制条件

1、软件资源:Window xp操作系统或更高以上操作系统, VS.net编程软件和SQL数据开发维护软件。

2、硬件资源:具有VS.net应用软件计算机三到五台,具有SQL应用软件运行服务器一台。 3.5测试要点

测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试。

7 单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。

组装测试:自底向上的增式测试。

确认测试:由用户参与按需求规格说明书验收。 系统测试:采用人工测试方法。

(1) 系统环境模块测试。为了检测系统环境模块,数据连接是否正确,数据能否正确,并进行仔细核对。

(2)基本信息模块测试。因为基本信息模块是本系统的一个重要模块,本模块能否正确运行关系到系统设计成败的关键,所以有必要专门对这个之模块进行严格的测试,以弥补设计过程中的不足,及早发现和修改问题。

(3) 查询模块测试。因为所有的数据库管理软件设计的目的之一都是为了人们提供快捷方便的数据查询功能,查询设计的是否合理和正确是系统的又一关键之所在。

8

第五篇:多媒体电教室音像系统设计建议书

一、系统组成

1、扩声系统

2、视频显示系统

3、电子书写系统

二、系统功能作用

1、扩声系统

电教室的扩声主要是追求语音清晰和声场均匀,因此,在扬声器的选择和布置上必须遵循以上原则。通常,扬声器选用小型扬声器、同轴扬声器或天花喇叭;布置上采用分散式布置方式,从而得到较均匀声场,有效防止啸叫的产生。

主要设备:调音台(美国mackie、日本yamaha、英国声艺)

音箱(美国soundtop、英国turbosound )

功放(合资emter、美国crown、日本yamaha )

2、视频显示系统

电教室通常用于教学,因此在视频显示系统的要求上主要:显示清晰,可满足全场人员观看;具备叫高亮度,满足在通常灯光环境上能正常显示;输入信号多样,满足各种视频信号(包括av、vga等)的输入;系统稳定可靠,避免教学过程中断。通常,根据场地的大小选用合适的投影幕和合适的投影机亮度作为视频显示主设备;投影幕可选用电动幕或手动幕,可采用固定或流动安装。

主要设备:投影机(日本三菱、sony、sanyo、toshiba、爱普生)

投影幕(加拿大美视、中国唯美、中国leemc、中国红叶)

3、电子白板或书写屏系统

电教室用于教学,不可避免的会用到书写,传统的书写通常采用黑板加粉笔或白板加油笔,粉笔的尘土飞扬已经让老师和前排听众吃尽苦头,而且,老师站着书写也使老师疲惫不堪,背对学生书写教学也没能直接及时的与学生交流。基于以上种种弊端,电子书写系统应运而生,大有取代传统书写之势,电子书写系统既在液晶屏上直接书写,在通过投影机投射到投影幕上,除了能解决以上弊端外,还具有能实时保存书写内容,以便日后调用;能通过打印机打印内容分发给听众;能通过internet与远端人员共享教学内容。

主要设备:艾博德、投影宝 polyvision 鸿合交互式电子白板

上一篇:建设工程设计合同范本下一篇:教师个人研修工作计划