《1NET_学生信息管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《1NET_学生信息管理系统概要设计说明书.docx(39页珍藏版)》请在第一文库网上搜索。
1、学生信息管理系统(SIMS)编写小组:5k小组2009年12月24日1 .引言31.1. 编写目的31.2. 参考资料31.3. 术语介绍32 .范围32.1. 系统主要目标32.2. 主要软件需求32.3. 设计约束、限制33 .软件系统设计43.1. 复审数据流,控制流43.1.1, 顶层数据流图43.1.2, 二层数据流图43.2. 软件体系结构73.2.1, 系统功能结构图73.2.2, 命名规那么:133.2.3, 模块描述144 .数据设计164.1. 数据字典复审164.2. 数据库结构设计224.3. 文件设计285 .接口设计285.1. 用户界面设计285.2. 硬件接口3
2、75.3. 软件接口375.4. 通信接口376 .出错处理设计377 .系统维护设计371 .引言1.1. 编写目的概要设计说明书是根据需求规格说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准。1.2. 参考资料编号资料名称作者口期出版单位1?失业保险系统概要设计说明书?杨显斌郭佳林2005-9-6托普集团2?学生信息管理系统需求分析说明书?5k小组2009-12-231.3. 术语介绍S1MS:学生信息管理系统2 .范围2.1. 系统主要目标本系统旨在为学校提供一个管理方便快捷,功能齐全的学生全方位管理系统,以替代传统的手工记录,能有效的对数据进行更新,查询,并在一定程度上实
3、现自动化。22主要软件需求Visio,MicrosoftOffice2.3. 设计约束、限制满足?需求规格说明书?的要求,在2009年12月25日完成设计,以确保整个工程在预定时间内结项。对整个业务流程不熟悉,时间太紧,人手太少。3.软件系统设计3.1, 复审数据流,控制流31.1.顶层数据流图SQ1ifvM系,专业资料学生管理(第二层数据流图课程资料课程管理管理(第二层数据流图)班级管理(第二层数据流图)3.2. 软件体系结构通过变换映射(基于DFD的结构设计),并采用适当的优化准那么进行软件结构的优化。该过程可在本节中分段落进行描述。已得到优化的软件体系结构用结构图(StructureCh
4、art)进行描述。描述的内容包括3.2.1 .系统功能结构图用户登录5教师管理系统教师资料添加教师资料管理教师资料删除教师管理SC图学生管理SC图课程管理课程管理SC图查询课程类别资料课程资料管理查询类别修改类别删除类别符建类另成绩管理SC图显示结果班级管理SC图3.2.2 .命名规那么:各模块的命名如下所示:本系统的模块命名规那么为每个单词头一字母大写,名称模块名称编号教师管理TeacherManage学生管理StudentManage课程管理CourseManage成绩管理MarkManage班级管理CIassManage3.2.3,模块描述本软件工程中包含需求,设计,编码和测试四个阶段,
5、其中需求工程是软件工程第一个也是很重要的一个阶段,下面将详细介绍该软件的每一项功能用户登录系统模块逻辑功能描述名称用户登录系统接口说明输入用户名(username)和密码(mypassword)输出学生管理系统(StUdent).教师管理系统(Teaeher).课程管理系统(CoUrSe)成绩管理系统班级管理(C1ass)功能说明可视化操作界面,进入该模块用户可以对学生,教师,课程等进行查询和修改等运行环境说明所有支持SQ1和WEB的操作平台都可以运行此程序调用关系说明教师管理模块逻辑功能描述名称教师管理系统接口说明输入用户名(Username)密码(Mypassword)输出教师ID号(te
6、acher1D)教师姓名(teacherName)所在系(department!DJ性别(sex)、教龄(technica1Post)、(te1ephone)、地址(homeAddr)、密码(PWd、备注(remark)功能说明可视化操作界面,进入该模块可对教师信息进行查看,修改和添加运行环境说明所有支持SQ1和WEB的操作平台都可以运行此程序调用关系说明学生管理模块逻辑功能描述名称学生管理系统接口说明输入用户名(Username)密码(Mypassword)输出学生ID(StudentID)学生姓名CteacherName)、国籍(Nation)性别(Sex)出生日期(Birthday)、(
7、te1ephone)、班级号(CIassID)地址(Address)、密码(pwd)、备注(remark)入学年(Ru-data)功能说明可视化操作界面,进入该模块可对学生信息进行查看,修改和添加运行环境说明所有支持SQ1和WEB的操作平台都可以运行此程序调用关系说明课程管理模块逻辑功能描述名称课程管理系统接口说明输入用户名(Username)密码(Mypassword)输出课程号(CourseID)课程名字(CourseID)课程类型号(CoursetypeID)总学时(Tota1period)周学.(WeekPeriod)学分(Credithour)成绩(Remark)功能说明可视化操作界
8、面,进入该模块可对课程信息进行查看,修改和添加运行环境说明所有支持SQ1和WEB的操作平台都可以运行此程序调用关系说明成绩管理模块逻辑功能描述名称成绩管理系统接口说明输入用户名(Username)密码(Mypassword)输出学生成绩信息功能说明可视化操作界面,进入该模块可对学生成绩信息进行查看,修改和添加运行环境说明所有支持SQ1和WEB的操作平台都可以运行此程序调用关系说明班级管理模块逻辑功能描述名称成绩管理系统接口说明输入用户名(Username)密码(Mypassword)输出班级资料信息功能说明可视化操作界面,进入该模块可对班级管理信息进行查看,修改和添加运行环境说明所有支持SQ1
9、和WEB的操作平台都可以运行此程序调用关系说明4.数据设计4.1. 数据字典复审静态数据:数据库中包含以下十个数据表:班级信息表ICIaSS表)、课程信息(COUrSe表)、课程类型信息表(Coursetype)系院信息表(DePartment表)、年级信息表(Grade表)、专业信息表(SPeCiaIity表)、专业课程信息(SpeciaIityJype)、学生信息表(StUdent表)、教师信息表ITeaCher表)、用户信息表(USerS表)CIaSS表字段名称数据类型长度是否可为空说明C1assIDchar7否班级编号(主键)C1assNamevarchar12否班级名SpeciaIi
10、tyIDchar5是专业号SpeciaIityIDvarchar30是专业名EntranceYearchar4是入学年MonitorIDchar10是班长号COUrSe表字段名称数据类型长度是否可为空说明CourseIDchar8否课程号(主键)CourseNamevarchar20否课程名CoursetypeIDvarchar3是课程类型号tota1periodtinyint1是总学时weekperiodtinyint1是周学时credithourtinyint1是学分remarkvarchar50是成绩CoursetVDe表字段名称数据类型长度是否可为空说明CoursetypeIDvarc
11、har3否课程类型号(主键)IypeNamevarchar8否类型名称DePaHment表字段名称数据类型长度是否可为空说明Department1Dchar3否系编号1主键)DepartmentNamevarchar30否系名DepartmentHeadchar8是系负责人Grade表字段名称数据类型长度是否可为空说明StudentIDchar10否学生编号(主键)CourseNamechar8否课程号(主键gradetinyint1是年级SPeCiaIitV表字段名称数据类型长度是否可为空说明SpeciaIityIDchar5否专业号(主键)SpeciaIityNamevarchar30否专
12、业名department1Dchar3是系编号SPeCjaHtVCoUrSe表字段名称数据类型长度是否可为空说明SpeciaIityIDchar5否专业号(主键)CourseIDchar8否课程号(主键)termtinyint1是学期StUdgnt表字段名称数据类型长度是否可为空说明StudentIDchar10否学生编号(主键)StudentNamevarchar10否学生姓名nationchar10是民族sexchar2是性别birthdaydatetime8是出生年月C1assIDchar7是班级编号te1ephonevarchar16是credithourtinyint1否学分ru_datechar4是入学年addressvarchar50是地址pwdvarchar16是密码remarkvarchar200是成绩TeaCher表字段名称数据类型向度是否可为空说明teacherIDchar10否老师编号(主键IeacherNamevarchar10否老师姓名DepartmentIDchar10是系名称sexchar2是性别IechnicaIPostdatetime8是教龄te1ephonechar7是homeAddrvarchar16是家庭地址pwdchar4否密码remark