家教中心管理系统数据设计说明书
- 格式:doc
- 大小:166.00 KB
- 文档页数:16
教务管理系统概要设计说明书教务管理系统概要设计说明书1:引言1.1 编写目的本文档旨在对教务管理系统进行概要设计,包括系统的功能需求、架构设计、数据结构设计、接口设计等内容,以指导系统的开发和实施。
1.2 读者对象本文档主要面向项目组成员、开发人员、测试人员以及其他与系统开发和实施相关的人员。
2:系统概述2.1 项目背景教务管理系统用于学校的教务管理工作,包括学生信息管理、课程管理、教师管理、成绩管理等功能。
2.2 系统目标教务管理系统旨在提高学校教务管理的效率和质量,简化教务工作流程,方便教师、学生和管理员的使用。
3:功能需求3.1 学生信息管理3.1.1 学生信息录入3.1.2 学生信息查询3.1.3 学生信息修改3.1.4 学生信息删除3.2 课程管理3.2.1 课程信息录入3.2.2 课程信息查询3.2.3 课程信息修改3.2.4 课程信息删除3.3 教师管理3.3.1 教师信息录入3.3.2 教师信息查询3.3.3 教师信息修改3.3.4 教师信息删除3.4 成绩管理3.4.1 成绩录入3.4.2 成绩查询3.4.3 成绩修改3.4.4 成绩删除3.5 其他功能4:架构设计4.1 系统整体架构4.2 模块划分4.3 数据库设计4.4 界面设计5:数据结构设计5.1 学生信息表结构设计5.2 课程信息表结构设计5.3 教师信息表结构设计5.4 成绩表结构设计5.5 其他数据结构设计6:接口设计6.1 界面与用户交互接口设计6.2 模块之间的接口设计6.3 与外部系统的接口设计7:附件本文档涉及的附件包括系统原型图、数据库设计文档、界面设计图等。
8:法律名词及注释8.1 法律名词1:该法律名词的注释。
8.2 法律名词2:该法律名词的注释。
注:具体的法律名词和注释应根据实际情况进行填写。
家教管理系统毕业设计一、引言随着社会的进步和科技的发展,教育行业日益繁荣,家教市场逐渐扩大。
在这个背景下,家教管理系统应运而生,旨在提高家教服务的质量和效率。
本文旨在设计并实现一个功能完善、界面友好的家教管理系统,以满足日益增长的家教需求。
二、系统需求分析1.用户管理:对系统用户进行分类,包括家教、学生和系统管理员。
不同用户拥有不同的权限和操作功能。
2.信息发布:提供信息发布功能,方便用户查看家教信息、学生信息以及课程信息。
3.预约管理:支持学生和家教进行预约,并管理预约信息。
4.评价管理:学生对家教进行评价,以便其他用户参考。
5.消息通知:提供消息通知功能,确保用户及时获取最新信息。
6.数据统计:对系统数据进行统计和分析,以便了解家教市场的需求和趋势。
三、系统设计1.数据库设计:采用关系型数据库,设计合适的表结构,包括用户表、信息发布表、预约表、评价表等。
2.界面设计:采用用户友好的界面设计,确保用户能够方便快捷地使用系统。
3.功能模块设计:将系统分为登录模块、信息发布模块、预约模块、评价模块、消息通知模块和数据统计模块。
4.后台管理设计:为系统管理员提供后台管理功能,以便对系统进行维护和管理。
四、系统实现1.开发环境:选择合适的开发语言和开发工具,如Java、MySQL和Eclipse等。
2.编码实现:按照设计要求进行编码实现,确保系统的稳定性和可扩展性。
3.测试与调试:对系统进行测试和调试,确保系统的功能完善和性能良好。
4.上线运行:上线运行系统,并对用户进行培训和指导,确保用户能够正确使用系统。
五、系统评估与优化1.系统评估:对系统进行评估,包括功能完整性、用户满意度、性能稳定性等方面。
2.系统优化:根据评估结果对系统进行优化改进,提高系统的性能和质量。
3.持续更新和维护:对系统进行持续更新和维护,确保系统的正常运行和发展。
六、结论本文设计的家教管理系统能够满足日益增长的家教需求,提高家教服务的质量和效率。
项目编号: S24-12-2009教务管理系统项目承担部门:08532班第四项目组撰写人(签名):唐雷,谢雷豪,谢俊南,左小玲,张文韬完成日期:2009-12-25本文档使用部门:□主管领导■项目组评审负责人(签名):评审日期:成都电子机械高等专科学校目录1.引言 (3)1.1.编写目的 (3)1.2.项目背景 (3)1.3.术语说明 (3)1.4.参考资料 (3)2.总体设计 (3)2.1.需求概述 (3)2.2.软件结构 (4)3.程序设计说明 (6)3.1.模块描述 (6)3.2.用户登录模块(M1) (6)3.3.教师管理模块(M1.1) (7)3.4.教师资料管理模块(M1.1.1) (7)3.5.教师资料添加模块(M1.1.2) (8)3.6.学生管理模块(M1.2) (9)3.7.学生资料管理模块(M1.2.1) (9)3.8.学生资料添加模块(M1.2.2) (10)3.9.学生所在院系资料模块(M1.2.3) (11)3.10.学生所在专业模块(M1.2.4) (12)3.11.课程管理模块(M1.3) (13)3.12.课程资料管理模块(M1.3.1) (13)3.13.课程资料添加模块(M1.3.2) (14)3.14.课程类别资料模块(M1.3.3) (15)3.15.成绩管理模块(M1.4) (15)3.16.学生成绩查询模块(M1.4.1) (16)3.17.学生成绩录入模块(M1.4.2) (16)3.18.班级管理模块(M1.5) (17)3.19.班级资料管理模块(M1.5.1) (18)3.20.班级资料添加模块(M1.5.2) (19)1.引言1.1.编写目的本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。
1.2.项目背景项目名称初步定为:教务管理系统(EAMS,E ducational A dministration Management System)。
教务管理系统项目总体设计说明书【1.0】目录1 引言 (1)1.1编写目的 (1)1.2范围 (1)1.3定义 (1)1.4参考资料 (1)2 总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (3)2.4结构 (4)2.5功能分配 (5)2.6尚未解决的问题 (5)3 接口设计 (5)3.1用户接口 (5)3.2外部接口 (5)3.3内部接口 (6)4 运行设计 (6)4.1运行模块组合 (6)4.2运行控制 (6)4.3运行时间 (7)5 系统数据结构设计 (7)5.1逻辑结构设计要点 (7)5.2数据结构与程序的关系 (8)6 系统出错处理设计 (9)6.1出错信息 (9)6.2补救措施 (9)6.3系统维护设计 (9)1 引言1.1 编写目的本阶段要在系统需求分析的基础上,对教务管理系统做进一步的总体。
它主要解决以下三方面的问题:a.确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。
b.数据结构设计---确定数据库的模式,子模式,数据的完整性,安全性设计。
c.文档的书写。
预期读者是:软件管理人员,开发人员1.2 范围软件系统名称:绿色校园教务管理系统项目提出者:郭航项目开发者:实训小组全体成员运行单位:高校用户:学生、教师、教务管理人员1.3 定义教务管理系统:是帮助高校进行管理学生以及教师和学生进行查询信息的管理软件,极大程度的方便了信息管理。
1.4 参考资料《软件工程》王利福等编著北京大学出版社《数据库原理与应用》李昭原主编科学出版社《软件工程导论》张海藩清华大学出版社2 总体设计2.1 需求规定通过计算机网络将web页面与服务器的数据库相连,将从web页面得到的信息进行处理,实现查询学生信息,查询成绩,学生选课等子系统。
在系统功能实现上,可以分为以下几个部分:1.学生管理:可以对学生的信息或者奖惩进行管理2.教师管理,可以对教师的信息进行查询管理3.成绩管理,教师可以录入成绩,学生可以查询成绩等进行管理4.课程管理,教师可以添加课程,学生可以进行选课。
教学管理系统——概要设计说明书教学管理系统——概要设计说明书一、引言1.1 目的1.2 背景1.3 定义二、系统概述2.1 功能2.1.1 教师管理功能2.1.1.1 教师信息管理2.1.1.2 课程管理2.1.2 学生管理功能2.1.2.1 学生信息管理2.1.2.2 选课管理2.1.3 成绩管理功能2.1.3.1 成绩录入2.1.3.2 成绩查询2.1.4 课程表管理功能2.1.4.1 课程表2.1.4.2 课程表查询 2.2 系统特点2.3 用户特点三、系统需求3.1 功能性需求3.1.1 登录功能3.1.2 用户权限管理功能 3.1.3 教师管理功能需求 3.1.4 学生管理功能需求 3.1.5 成绩管理功能需求 3.1.6 课程表管理功能需求 3.2 非功能性需求3.2.1 性能需求3.2.2 安全性需求3.2.3 可用性需求3.2.4 可维护性需求四、系统架构设计4.1 总体架构设计4.2 模块划分4.2.1 登录模块4.2.2 用户权限管理模块 4.2.3 教师管理模块4.2.4 学生管理模块4.2.5 成绩管理模块4.2.6 课程表管理模块 4.3 数据库设计4.4 接口设计五、系统界面设计5.1 登录界面5.2 用户权限管理界面5.3 教师管理界面5.4 学生管理界面 5.5 成绩管理界面5.6 课程表管理界面六、系统测试计划6.1 测试目标6.2 测试环境6.3 测试策略6.3.1 黑盒测试 6.3.2 白盒测试6.4 测试用例设计七、项目计划7.1 里程碑7.2 迭代计划7.3 项目资源八、风险管理8.1 风险识别8.2 风险评估与分析8.3 风险应对措施九、总结附件:1、数据库设计文档2、接口文档法律名词及注释:1、保护个人信息法:指保护个人隐私和信息安全的法律。
2、电子签名法:指使用电子方式进行身份验证和签署文件的法律。
摘要在当今社会,在科学技术的推动下,互联网技术越来越成熟,运用的范围越来越广泛。
企业能够通过在互联网大平台建立属于自身的网站有效的展示自身的信息,让更多的用户了解企业的产品,。
从而企业想要通过互联网平台获取更多的市场客户,应该有效的管理自身在互联网平台中的网站信息。
当前,家教信息也能通过在互联网中建立网站向用户展示。
本文主要对家教网站的具体流程设计和工作步骤进行了研究,其中建立网站主要依靠于JA V A技术的支持。
为了更好的让家教信息网站投入使用,在设计的过程中应该充分考虑多个影响因素。
第一步就是要明确通过网站能够给用户带来什么样的服务,想要让网站具备什么样的功能。
第二步应该根据具体的功能设计具体的页面信息,让用户能够通过在网站中的页面直接进入到功能板块。
第三步应该保障网络的稳定性,避免用户在使用的过程中出现系统的故障,从而程序员应该对系统进行检测,利用JSP技术进行主要的设计,另外还要对研发技术进行不断的创新,从而让用户能够随时获得优质的体验。
本文通过对当前市场上广泛运用的网站技术进行分析,并在此基础上,通过源代码和JA V A技术进行了对大学生家教网站的探讨和设计。
关键词:家教平台系统;JAVA;SQLAbstractWith the arrival of the Internet trend, all walks of life are considering the use of the Internet to promote their own information, the best way is to establish their own website, and its management.In the practical application, the application system software work rules and program development steps, the system will use JA V A technology to build a tutor platform system website.Tutor information platform system in practical use, the working rules and procedures of application system software development steps, the system will use JSP technology construction tutor management system, family education management system design is mainly on the system to realize the function of the detailed consideration, determine to implement the function for the design of the interface, after in the middle can also consider how to better will have a good combination of function and page and convenient user can very easy and clear to find your needed information, the maneuverability of the late and system platform, through the details of the information content for the development of technology.This system development USES the existing mature technology reference, takes the source code as the template, the analysis function adjustment and the family education platform management website actual demand union, discussed the JA V A development university student family education management system use.Keywords:Tutor platform system;JAVA;SQL目录摘要 (1)Abstract (2)目录 (1)第1 章绪论 (1)1.1课题背景 (1)1.2 目的和意义 (1)1.3组织结构 (2)第2章技术介绍 (4)2.1 JSP技术介绍 (4)2.2JAVA简介 (4)2.3Eclipse开发环境 (5)2.4Tomcat服务器 (6)2.5SQL数据库 (6)第3章需求分析 (6)3.1需求分析 (6)3.2可行性分析 (7)3.3功能分析 (9)3.4性能分析 (10)3.5流程分析 (11)第4章系统设计 (14)4.1系统结构设计 (14)4.2系统顺序图 (14)4.3 数据库设计 (15)第5章系统实现 (25)5.1学生功能模块 (25)5.2教师功能模块 (29)5.3管理员功能模块 (32)第6章系统测试 (33)6.1系统测试目的 (33)6.2测试原则 (33)6.3功能测试 (34)结论 (36)参考文献 (37)致谢 (38)第1章绪论1.1课题背景随着各国经济和科技的发展与进步,互联网技术也得到了不断的提升。
. 教务管理数据库设计说明书目录一、需求分析 (2)二、概念设计 (3)三、逻辑结构设计.................................. 4-123-1表设计...................................... 4-7 3-2建表语句................................... 7-12 3-3关系图 (13)四、数据导入 .................................. 13-14五、数据库应用 (13)5-1登陆模块 (14)5-2排课模块 (14)5-3选课模块 (14)5-4信息查询模块 (14)5-5功能结构图 (14)六、总结 (15)一、需求分析本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。
学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,课程信息有一定的了解,并以此为基础来安排课程。
安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。
学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。
根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。
尽量使数据库高效,存储简单。
以下为所附数据流图:二、概念设计三、逻辑结构设计3.1表设计:该部分完成各个表的建立,表如下:1.2.3.4.5.6.7. 8.9.10.11.3.2建表语句如下/*==============================================================*/ /*1. Table: BackInfo *//*==============================================================*/ create table BackInfo (BID int not null,BCon text null,BTime smalldatetime null,constraint PK_BACKINFO primary key(BID))/*==============================================================*/ /*2. Table: ComingMessage *//*==============================================================*/ create table ComingMessage (MessageID int not null,MessageTime smalldatetime not null,MessageContent text not null,MessageCatagory int not null,constraint PK_COMINGMESSAGE primary key(MessageID))go/*==============================================================*/ /* 3.Table: Courses *//*==============================================================*/ create table Courses (C_ID int not null,Name nvarchar(80)not null,Kind nvarchar(20)not null,Credits decimal not null,TID int not null,constraint PK_COURSES primary key(C_ID))/*==============================================================*/ /* 4.Table: Dep *//*==============================================================*/ create table Dep (DID int not null,DName nvarchar(20)not null,constraint PK_DEP primary key(DID))/*==============================================================*/ /* 5.Table: Manager *//*==============================================================*/ create table Manager (MID int not null,MName nvarchar(20)not null,MPwd char(10)not null,constraint PK_MANAGER primary key(MID))/*==============================================================*/ /* 6.Table: News *//*==============================================================*/ create table News (NID int not null,NTitle nvarchar(200)not null,NCon text not null,NTime smalldatetime not null,TID int null,constraint PK_NEWS primary key(NID))/*==============================================================*/ /* 7.Table: SC *//*==============================================================*/ create table SC (Sno varchar(20)null,C_ID int null,成绩smallint null)/*==============================================================*/ /* 8.Table: SClass *//*==============================================================*/ create table SClass (CID int not null,CCount int not null,CName nvarchar(20)not null,DID int not null,constraint PK_SCLASS primary key(CID)/*==============================================================*/ /* 9.Table: S_StuInfo *//*==============================================================*/ create table S_StuInfo (SName nvarchar(20)not null,CID int not null,Sno varchar(20)not null,SCardID varchar(20)not null,SBirth smalldatetime null,SAddress nvarchar(50)null,SMembership nvarchar(10)not null,SState nchar(10)not null,SClassID int null,SIsReg bit null,SIsSkip int null,SAward ntext null,SCost bit null,SPwd nvarchar(50)null,constraint PK_S_STUINFO primary key(Sno))/*==============================================================*/ /* 10.Table: Teacher *//*==============================================================*/ create table Teacher (TID int not null,TName nvarchar(20)null,TPost varchar(20)null,TDep int null,constraint PK_TEACHER primary key(TID))/*==============================================================*/ /* 11.Table: Parents *//*==============================================================*/create table Parents(Sno varchar(20)not null,ParentsName varchar(20)not null,ParentsEmail varchar(50)not null)3.3通过建立主外键关系,由SQL生成关系图四、数据导入完成excel表数据导入在SQL中所建好的表,详情见所附excel表和数据库五、数据库应用:网站功能分析系统各模块功能说明:5.1 登录模块(1) 选择不同身份登录系统本系统有三种类型的用户:管理员、教师和学生。
文档编号:004版本号:初稿文档名称:详细设计说明书项目名称:高校教育管理系统项目负责人:陈光伟编写:陈光伟、陈榜跃、叶亚飞、王俊辉校对:陈光伟审核:陈光伟批准:选择项目项目队员学号班级个人选择部分高校教学管理系统陈光伟081406120中外应用校对陈榜跃081406122中外应用编写叶亚飞中外应用王俊辉中外应用一.引言1.编写目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。
软件设计一般分为总体设计和详细设计两个阶段。
总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。
详细设计阶段是给出软件模块的内部过程描述。
内部过程描述是模块内部的算法设计。
该文档是直接给软件开发人员看的。
2.编写背景待开发的软件系统名称:高校教学管理系统。
本项目的的任务提出者:软件工程老师开发者:第八小组用户:信阳农业高等专科学校教务处3.参考资料1)《软件产品开发文件编制指南(GB8567—1987)》。
2)《“教务管理系统”软件概要设计说明书》。
二.程序系统的结构2.软件结构在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,软件系统的结构图如下图。
下面就进行软件的详细设计阶段,进行逐个模块的详细设计。
三.程序描述以下逐个模块给出说明:1. 系统用户管理模块功能系统管理模块主要实现以下功能:用户登录添加用户修改用户密码输入输出:系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户3次输入密码不正确,将退出程序。
管理模块图如下:系统管理模块PAD图2. 学籍管理模块功能学籍信息管理模块主要实现以下功能:添加学籍信息修改学籍信息查询学籍信息学籍管理模块图如下:学籍管理模块图(总体)添加功能子模块图修改功能子模块图查询功能子模块图3. 班级信息管理模块功能班级信息管理模块主要实现以下功能:添加班级信息修改班级信息4. 课程设置模块功能课程设置模块主要实现以下功能:添加课程信息修改课程信息设置年级课程5. 成绩管理模块功能成绩管理模块主要实现以下功能:添加成绩管理修改成绩管理查询成绩管理。
<教学管理系统>详细设计说明书作者:XXXXXX完成日期:2009.09.15签收人:XXXX签收日期:2009.09.15修改情况记录:1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (3)3程序1(标识符)设计说明 (5)3.1程序描述 (5)3.2功能 (5)3.3性能 (6)3.4输人项 (6)3.5输出项 (6)3.6算法 (6)3.7流程逻辑 (6)3.8接口 (6)3.9存储分配 (6)3.10注释设计 (6)3.11限制条件 (7)3.12测试计划 (7)3.13尚未解决的问题 (7)4程序2(标识符)设计说明 (7)详细设计说明书1引言1.1编写目的供编码设计人员使用,列出具体的功能模块。
严格按照功能模块开发。
1.2背景说明:a.软件系统的名称:教学管理系统;b.本项目的任务提出者:XXXXc.开发者:XXXXd.用户:XXXXXe.运行该程序系统的计算中心。
1.3定义列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料列出有关的参考资料,如:a.本项目的经核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
使用的技术:SSHA3程序1(标识符)设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。
以下给出的提纲是针对一般情况的。
对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
3.1程序描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。
教务系统总体设计说明书班级:09信息系统01班小组:李盼盼赵倩男张筱薇2012年11月1.引言 (3)1.1 编写目的 (3)1.2 背景 (3)1.3 术语定义 (3)1.4 参考资料。
(3)2总体设计 (3)2.1 软件体系结构 (3)2.2 运行环境 (4)2.3 设计概念和处理流程 (4)2.4 软件结构................................................................. 错误!未定义书签。
2.4.1子系统划分...................................................... 错误!未定义书签。
2.4.2系统功能与程序(模块)的关系 (6)2.4.3软件设计概述 (6)2.4.4人工处理过程 (8)3目录结构 (8)4接口设计 (8)4.1 用户接口。
............................................................. 错误!未定义书签。
4.2 外部接口。
(9)4.3 内部接口。
(9)5数据结构设计 (9)5.1 逻辑结构设计要点................................................. 错误!未定义书签。
5.2 物理结构设计要点 (9)6用户界面设计 (9)7系统出错处理设计 (9)7.1 出错信息 (9)7.2 出错处理措施 (9)7.2.1降效技术.......................................................... 错误!未定义书签。
7.2.2恢复及再启动技术.......................................... 错误!未定义书签。
8系统维护设计 ............................................................... 错误!未定义书签。
学校管理系统 1.0删除字段 D_ID增加字段 D_ADDRESS 删除字段 CO_ID 删除字段 DE_ID 增加字段 DE_ADDRESS 删除字段 CN_ID 用于维护各类字典表 政治面貌字典表 学历字典表课程类型字典表职务字典表 职称字典表 增 加 字 段 U_SUBFUNC_ID 修 改 字 段 U_FUNC_ID ― ― 》 U_SUBFUNC_ID用来进行动态定位功 能点 url修 改 字 E_ID E_NAME添 加 字 E_DEPART_NO去掉 SRP_date 字段,添T_dorm T_dorm T_course T_Depart T_Depart T_ ClassName 添表 T_Dictionary 添表 T_Party 添表 T_Degree添表 T_CourseType 添表 T_Duty添表 T_Post T_UserRightT_UserRight添 加 表 T_FUNCTION T_DepartT_EmployeeT_ststurewpun20051228 20051228 20051231 20051231 20051231 20051231 20220105 20220105 20220105 20220105 20220105 20220105 202201062022010620220109202201162022012320220225 段段起止日期: 填写编写本文档的起止日期作 者: 填写文档的创建者或者授权的修改人 修改描述: 请详细填写修改原因和最近的修改章节摘要版 本: 描述修改生效后的版本号。
普通建议表示 m.n 形式。
通过正式评审后版本号变为1.0,以后每修改一次n 相应增加1,例如V1.1状 态: 描述本文档是正式文件还是草稿文件加 SRP_SORT 字段去掉 ERP_date 字段, 添加 ERP_SORT 字段去掉 S_MEMBERTIMEP_PHONE 字段T_EmpRewpun1. 引言 (4)1.1 产品描述 ......................................................................................................... 4 1.2 产品开辟背景和内容概要 ............................................................................... 4 1.3 相关资料、缩略语、定义 ............................................................................... 4 2. 约定 .......................................................................................................................... 4 3. 数据库概念模型设计 .. (5)3.1 数据实体-关系图 ............................................................................................ 5 3.2 数据实体描述 .................................................................................................. 5 3.3 实体关系描述 .................................................................................................. 5 4. 数据库逻辑模型设计 .. (5)4.1 实体-关系图(不含多-多关系) ..................................................................... 5 4.2 关系模型描述 .. (5)4.2.1 用户权限表(T_ UserRight ) ............................................................... 5 4.2.2 用户登陆表(T_User ) ......................................................................... 5 4.2.3 班级信息表(T_ClassName ) ............................................................... 6 4.2.4 年级名称表(T_GradeName ) .............................................................. 6 4.2.5 课程顺序表(T_ CourseTime ) ............................................................. 7 4.2.6 课程信息表(T_Course ) ..................................................................... 7 4.2.7 宿舍信息表(T_Dorm ) ....................................................................... 7 4.2.8 部门信息表(T_Depart ) ..................................................................... 8 4.2.9 民族字典表(T_Nation ) ..................................................................... 8 4.2.10 性别字典表(T_Sex ) ........................................................................ 8 4.2.11 学生信息表(T_Student ) .................................................................. 9 4.2.12 学生变动表(T_Stuchange ) ............................................................. 10 4.2.13 学生报名表(T_StuSign ) ................................................................ 10 4.2.14 考试类型字典表(T_ExamType ) .................................................... 11 4.2.15 学生成绩表(T_StuScore ) .............................................................. 11 4.2.16 暂时分数设定表(T_TemSetScore ) ................................................. 12 4.2.17 学生奖惩表(T_StuRewPun ) ........................................................... 12 4.2.18 学生考勤表(T_StuAtten ) ............................................................... 12 4.2.19 考勤名称表(T_Attend ) .. (13)SchMis 1.0 2004-7- 16文档编号 编写时间编写人员 修订时间张亮 李兵4.2.20 考勤类型字典表(T_AttendType) (13)4.2.21 学生课程表(T_StuCourse) (13)4.2.22 学生体检表(T_StuPhyExam) (14)4.2.23 毕业生信息表(T_GraduateInf) (14)4.2.24 员工信息表(T_Employee) (15)4.2.25 证件字典表(T_Certify) (16)4.2.26 教师课程表(T_TeaCourse) (16)4.2.27 员工调动表(T_Empchange) (17)4.2.28 员工考勤表(T_EmpAtten) (17)4.2.29 员工奖惩表(T_EmpRewpun) (18)4.2.30 员工培训表(T_EmpTrain) (18)4.2.31 目前状态字典(在校或者离校)表(T_Status) (19)4.2.32 政治面貌字典表(T_Party) (19)4.2.33 籍贯字典表T_NativePlace (19)4.2.34 学历字典表(T_Degree) (20)4.2.35 课程类型字典表(T_CourseType) (20)4.2.36 职务字典表(T_Duty) (20)4.2.37 职称字典表(T_Post) (20)4.2.38 婚姻状况字典表(T_Marry) ........................................................... 2 14.2.39 血型字典表(T_Blood) ....................................................................... 2 14.2.40 字典表维护表(T_Dictionary) ............................................................. 2 14.3 数据视图描述 (22)4.4 SEQUECE(序列号) 和存储过程 (22)4.4.1 **序列号 (22)4.4.2 存储过程 (22)4.5 数据库一致性设计 (22)5. 物理实现 (23)5.1 数据库的安排 (23)6. 安全保密设计 (23)(产品编号、产品名称、操作系统平台、数据库系统平台、开辟语言、功能版本、用户名称、产品开辟项目组、产品交付项目组)产品编号:1.0产品名称:学校管理系统操作系统:Windows2000数据库平台:MySql4.0. 18开辟语言:Delphi 7版本功能:对学校的学生,职工,课程等基本信息以及学校的各种资源利用进行信息化科学的管理。
4-教务管理系统详细设计说明书教务管理系统详细设计说明书作者:郭航完成日期:审核人:审核日期:目录1 引言 (1)1.1编写目的 (1)1.2 背景 (1)1.3 定义 (1)1.4 参考资料 (1)2 程序系统的结构 (1)3模块分工 (3)3.1登陆界面模块 (3)3.2学生管理模块 (3)3.2.1学生添加模块 (4)3.2.2学生修改模块 (5)3.2.3学生删除模块 (5)3.2.4学生查询模块 (6)3.2.5学生奖惩添加模块 (6)3.2.6学生奖惩修改模块 (7)3.2.7学生奖惩查询模块 (8)3.3教师管理模块 (9)3.3.1教师添加模块 (9)3.3.2教师修改模块 (10)3.3.3教师删除模块 (10)3.4课程管理模块 (11)3.4.1课程添加模块 (12)3.4.2选课修改模块 (12)3.4.3学生选课删除模块 (14)3.5成绩管理模块 (14)3.5.1学生成绩修改 (15)3.5.2学生成绩添加模块(教师用户的功能) (16)3.5.3成绩查询模块(学生) (16)1 引言1.1 编写目的教务管理系统是完成学生管理、教师管理、课程管理和成绩管理四大管理模块,由教务工作人员系统给管理员、教师、以及学生多用户角色,各用户依据自己角色的不同而操作不同的功能模块,教务工作人员分别通过学生管理、课程管理、教师管理和用户管理来进行这些模块的管理,包括这些模块的添加、修改、删除以及对课程的选择、学生信息的查询,教务工作人员同时通过教师该平台辅助讲师对整个教学过程的品质管理,提供教学的跟踪功能。
本说明书确定系统的详细功能模块和数据结构,为后一阶段开发系统提供最详细的依据材料。
本项目的任务为黄河科技学院工学部软件工程实训第二小组成员共同探讨得出。
1.2 背景开发的软件系统名称:绿色校园教务管理系统;本项目的任务提出者:郭航本项目的开发者:黄河科技学院实训第二小组开发工具:JDK1.8、Tomcat7.0、MyEclipse、MySQl 。
概要设计说明书1. 系统体系结构系统采用基于MVC 模式的多层B/S 结构,如图1.1所示。
视图层采用JSP 和JavaScript 技术实现,用来实现与用户的交互。
控制层采用JSP 和Servlet 实现,作用是根据用户操作来调用业务层提供的功能。
模型层又细分为业务层和数据服务层。
业务层提供应用领域的业务逻辑,数据服务层提供对数据库的访问。
JSP JavaScriptSqlServer 2000应用服务器数据库服务器浏览器客户端视图层JSP Servlet控制层JavaBean业务层实体数据访问服务数据服务图1.1:系统体系结构2. 开发技术说明系统采用Tomcat 服务器。
Tomcat 服务器具有成本低、性能可靠的特点。
开发技术采用JSP 和JavaScript 技术,具有成熟可靠的特点。
3. 数据库选择说明由于系统工作在windows 环境下,因而数据库采用SQL Server 2000。
4. 功能模块组织系统共分4个模块,每个模块包含的功能如图4.1所示。
系统登陆退出模块教务处管理模块教师管理模块学生管理模块登陆系统退出系统增加人员删除人员修改人员信息删除课程增加课程增加教室信息查询修改个人信息查看教室课表查看自己课表课程信息查询修改个人信息图4.1:系统功能模块结构每个功能的简单说明如下。
登录系统:输入正确的用户名和密码登陆到对应的界面。
退出系统:返回系统的主页面。
增加人员:管理员可以实现对教师和学生信息的增加删除人员:管理员可以实现对教师和学生信息的删除修改用户信息:管理员可以实现对教师和学生信息的修改删除课程:管理员可以实现对课程信息的删除增加课程:管理员可以实现对课程信息的删除增加教室:管理员可以实现对教室信息的删除信息查询(教师):教师可以查看个人及授课信息修改个人信息:教师可以修改个人密码和部分信息查看教室课表:教师可以查看教室的课表查看自己课表:教师可以查看自己一周的课表课程信息查询(学生):学生可以查看个人及课程信息修改个人信息:学生可以修改个人密码和部分信息ER 图。
软件工程学校教室管理系统详细设计说明书详细设计说明书1.引言 (1)1.1编写目的 (1)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (3)2.总体设计 (3)2.1需求概述 (3)2.2软件结构 (3)3.(一) 用户输入模块设计说明 (4)3.1 模块描述 (4)3.3 性能 (5)3.4 输入项 (6)3.6 算法 (6).(二)住宿管理模块设计说明 (7).3.1模块程序描述 (7).3.2功能 (8).3.3性能 (8).3.4输入项 (8).3.5输出项 (8)3.7程序逻辑 (8)3.8接口 (10)3.9存储分配 (10)3.10测试要点 (10)1.引言1.1编写目的详细设计说明书,主要是学校教室管理系统的详细说明,是实现系统需求的详细说明书,将作为系统详细设计的主要依据。
主要是给设计人员做为参考的依据。
同时给开发人员、测试人员、过程管理人员、质量保证人员等做参考。
1.2项目背景项目软件名称:学校教室管理系统。
在信息高度发达的今天,互联网已经涉及到各个行业和领域。
而应用网络技术进行工作,可以提高效率,促进科技发展和社会进步。
推动了高效率的服。
而为了提高效率,各个学校针对教室的资源,也应该有自己的一套教室管理系统。
这样不紧可以节省时间,还可以大大减少人力以及物力资源,提高了效率,而且减少了错误。
高校教室管理系统开发的主要目的就是减轻管理员的工作量和劳动强度,辅助学校教室资源的管理,减少因为安排不合理或者添加课程而造成的错误不能及时修改,从而使学校能够以更高的效率正常进行教学工作。
同时开发这个系统,还可以方便学生,班级需要在教室组织什么活动,可以通过网上查阅教室的使用情况,有闲置的教室学生可以去和老师申请,这些都极大地简化了工作的难度。
学校教室管理系统能更好地服务好学生和老师,还可以提升管理水平。
任务来源:XXX大学开发单位:XXX软件公司1.3定义Android:Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放式手持设备联盟开发与领导。
家教中心管理系统数据库设计说明书组号:______________________成员:__ ________ _______1、总体ER图设计2、数据库逻辑结构2.1命名规则1、表命名:使用英文字母(可以使用汉语拼音)。
单词首字母大写。
2、列命名:使用英文字母(可以使用汉语拼音)。
单词首字母大写。
3、约束命名:使用表名或列名组合及约束类型,中间使用“_”连接。
2.2关系分析1.用户信息表Users(User_id,User_name,User_pwd, Type)分析:因为User_id是主键,而且User_name不允许重复,所以主键只有一个属性,不存在部分依赖,又因为User_id User_name,所以不存在非主属性对主键User_id的传递依赖,所以该关系属于3NF。
2.学员信息表Student(Sno, SUser_id, SName , SSex, Birthday, Town, Other, Phone, Pname, School, Grade, Study)分析:因为只有Sno是主键,所以不存在部分依赖,因此该关系属于2NF。
但存在非主属性Pname通过Phone对主键Sno的传递依赖,所以该关系不属于3NF。
3.教员信息表Teacher(Tno, Tuser_id, Tname, Tsex, Birthday, Photo, Station, Introduction, Degree, School, Major)分析:因为只有Tno是主键,且不存在部分依赖跟传递依赖,所以该关系也属于3NF。
4.课程信息表Course(Cno, Cname)分析:从这表可以很明显地看到,只有Cno是主键,且不存在部分依赖跟传递依赖,所以该关系也属于3NF。
5.学员/教员课程信息表STC(STCno , User_id, Cno, Money, Day)分析:此表只有STCno是主键,则不存在部分依赖,又不存在非主属性对主键的传递依赖,所以该关系属于3NF。
6.教授情况表Jiaoshou(Jno, Sno, Tno, Cno , Ano, Type)分析:此表中Jno是主键,除此之外其他都不是主键,且又不存在非主属性对主键的传递依赖,所以该关系属于3NF。
7.协议表Agreement(Ano , Content , Time , Limit)分析:这表中只有Ano是主键,所以不存在部分依赖,又不存在非主属性对主键Ano的传递依赖,所以这关系也属于3NF。
8.公告信息表Placard(Pno, Title , Content , Time)分析:此表主键只有Pno是而已,且不存在部分依赖跟传递依赖,所以此关系也属于3NF。
9.服务反馈表ServiceInfo(Sino, User_id, Time , Mangyidu , Advice )分析:因为只有Sino是主键,所以不存在部分依赖,又不存在非主属性对主键Sino的传递依赖,所以此关系属于3NF。
10.费用表Fee(Fno , FeeType, Price)分析:因为只有Fno是主键,所以肯定不存在部分依赖,且又不存在传递依赖,所以这关系属于3NF。
11.教学评价表Evaluate(Eno, Sno, Tno, Scale, Remark , Time)分析:此表中只有Eno是主键,又不存在部分依赖跟传递依赖,所以此关系属于3NF。
12.匹配信息表Matching(Mno, Sno, Tno , Time, Limit)分析:因为只有Mno是主键,所以不存在部分依赖,又不存在非主属性对主键Mno的传递依赖,所以此关系属于3NF。
13.缴纳信息表Pay(Pno, Sno, Fno, Time, Remark, Way)分析:因为只有Pno是主键,所以不存在部分依赖,又不存在非主属性对主键Pno的传递依赖,所以此关系属于3NF。
2.3 表信息2.3.1表汇总2.3.2用户信息表2.3.3 学员信息表2.3.4 教员信息表2.3.5 课程信息表2.3.6 学员/教员课程信息表2.3.7 教授情况表2.3.8 协议表2.3.9 公告信息表2.3.10 服务反馈表2.3.11 费用表2.3.12 教学评价表2.3.13 匹配信息表2.3.14 缴纳信息表3、数据库的创建3.1数据库的建立CREATE DATABASE teachingON(NAME=teaching,FILENAME=‘D:\sql_data\teaching.mdf ‘,SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10% )LOG ON(NAME=teaching_log,FILENAME=‘D:\sql_data\teaching_log.ldf ‘,SIZE=2MB,MAXSIZE=5MB,FILEGROWTH=1MB )3.2数据表的创建1、用户信息表的创建create table Users(User_id numeric(6)identity not null primary key, User_name varchar(8) not null unique,User_pwd varchar(16) not null,Type char(6) null default('学员'))2、学员信息表的创建create table Student(Sno numeric(6)identity not null primary key,Suser_id numeric(6) not null constraint S_Fore foreign key references Users(User_id),Sname varchar(8) not null,Ssex char(2) null default('男'),Birthday smalldatetime not null,Town varchar(10) not null,Other varchar(20) null,Phone numeric(11) not null,Pname varchar(8)not null,School varchar(15) not null,Grade varchar(10) not null,Study varchar(300) null)3、教员信息表的创建create table Teacher(Tno numeric(6)identity not null primary key,Tuser_id numeric(6) not null constraint T_Fore foreign key references Users(User_id),Tname varchar(8) not null,Tsex char(2) null default('男'),Birthday smalldatetime not null,Photo image null,Phone numeric(11) not null,Station varchar(10) null default('在校教师'),Introduction varchar(300) not null,Degree varchar(6) not null,School varchar(15)null,Major varchar(15)null)4、课程信息表的创建create table Course(Cno char(6)not null primary key,Cname varchar(10)not null unique)5、学员/教员课程信息表的创建create table STC(STCno numeric(6)identity not null primary key,User_id numeric(6) not null constraint STC_id_Fore foreign key references Users(User_id),Cno char(6) not null constraint STC_cno_Fore foreign key references Course(Cno),Money money not null,Day varchar(5) not null,Start_time datetime null,End_time datetime null)6、教授情况表的创建create table Jiaoshou(Jno numeric(6)identity not null primary key,Sno numeric(6) not null constraint J_Sno_Fore foreign key references Student(Sno),Tno numeric(6) not null constraint J_Tno_Fore foreign key references Teacher(Tno),Cno char(6) not null constraint J_Cno_Fore foreign key references Course(Cno),Ano numeric(6) not null constraint J_Ano_Fore foreign key references Agreement(Ano),Type varchar(6) null default('试教'))7、协议表的创建create table Agreement(Ano numeric(6)identity not null primary key,Content varchar(500) not null,Time datetime null,Limit datetime not null)8、公告信息表的创建create table Placard(Pno numeric(6)identity not null primary key,Title varchar(20) not null,Content varchar(300) not null,Time datetime null)9、服务反馈表的创建create table ServiceInfo(Sino numeric(6)identity not null primary key,User_id numeric(6) not null constraint SI_Fore foreign key references Users(User_id),Time datetime null,Mangyidu varchar(8)null default('非常满意'),Advice varchar(100) null)10、费用表的创建create table Fee(Fno numeric(6)identity not null primary key,Feetype varchar(10) not null,Price money not null)11、教学评价表的创建create table Evaluate(Eno numeric(6)identity not null primary key,Sno numeric(6) not null constraint E_Sno_Fore foreign key references Student(Sno),Tno numeric(6) not null constraint E_Tno_Fore foreign key references Teacher(Tno),Scale varchar(10) null default('非常好'),Remark varchar(100) null,Time datetime null)12、匹配信息表的创建create table Matching(Mno numeric(6)identity not null primary key ,Sno numeric(6) not null constraint M_Sno_Fore foreign key references Student(Sno),Tno numeric(6) not null constraint M_Tno_Fore foreign key references Teacher(Tno),Time datetime null,Limit datetime not null)12、缴纳信息表的创建create table Pay(Pno numeric(6)identity not null primary key,Sno numeric(6) not null constraint Pay_Sno_Fore foreign key references Student(Sno),Fno numeric(6) not null constraint Pay_Fno_Fore foreign key references Fee(Fno),Time datetime null,Remark varchar(100) null,Way varchar(10) not null)。