当前位置:文档之家› 教务管理系统——详细设计说明书

教务管理系统——详细设计说明书

项目编号: 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.3.术语说明EAMS:教务管理系统OA:办公室自动化MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4.参考资料《面向对象软件工程与UML》、使用教程(C#版)2.总体设计2.1.需求概述本软件主要有以下几方面的功能:•浏览功能以列表形式显示全部记录;•查看详细资料功能可在浏览状态下点击某条记录,显示其全部信息;•条件查询功能用户可任意选择字段(如姓名、电话号码、电子邮件地址等),并针对该字段构造出组合查询条件,进行匹配查询;•增加功能增加一条或多条新的记录;•删除功能删除一个记录或删除多个记录;•修改功能修改全部字段,姓名不能为空;•密码管理登录系统后用户可以随时对密码进行更改;•报表生成可根据提供的模板将查询结果或选中的数据生成多种风格的报表;•打印功能将生成的报表或选中记录进行打印输出;•导入或导出将全部数据或选中数据导出至文曲星、商务通或其他存储设备中;将数据从文曲星、商务通或其他存储设备导入至本系统中;•身份验证进入系统时,对用户的身份进行检查,只允许合法用户登录系统;•帮助为用户的使用提供帮助。

2.2.软件结构本软件的顶层数据流图如图12-7所示。

图12-7顶层数据流图本软件的二层数据流图如图12-8所示。

图12-8二层数据流图本系统时序图如图12-9所示。

3. 程序设计说明3.1. 模块描述本软件的详细功能模块图如图 12-10所示。

教务管理系统用户登录教师管理账号学生管理课程管理成绩管理班级管理添加资料资料管理查询成绩成绩录入类别资料读输入编辑输入输入查询读取输入编辑输入输入信息输入信息编辑结果教师信息学生信息课程信息班级信息删除,修改删除,修改删除,修改删除,修改输入查询输入查询查询结果输入成绩输入成绩返回结果学生成绩输入查询查询结果教师账号,教务人员学生,教务人员教师,教务人员教务人员图 12-10 详细功能模块图3.2. 用户登录模块( M1)功能:对用户进行身份验证,通过验证则登录系统。

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

输出项目:不同类型用户的欢迎界面。

存储分配:程序运行需要占用内存约 1MB 左右。

本模块的界面如图所示。

控件名称及其功能说明如表所示。

用户名文本框Uername 输入用户名密码文本框Password 输入密码登录按钮Loadon 登录系统取消按钮Return 取消操作表12-2 控件名称及其功能3.3.教师管理模块( M1.1)功能:显示教师登录欢迎界面,进入正常工作状态。

输入项目:鼠标键盘事件。

输出项目:浏览区和基本资料区。

存储分配:程序运行需要占用内存约1MB左右。

测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。

本模块的欢迎界面如图所示。

系选择下拉列表控件Xilist 系列表教师姓名文本框Tecname 编辑老师名查询按钮Check 查询显示控件Information 显示索引信息3.4.教师资料管理模块( M1.1.1)功能:进入教师资料管理。

输入项目:鼠标键盘时事件。

输出项目:更新后的数据库文件。

本模块的欢迎界面如图所示。

数据绑定控件Informationshow 显示信息添加按钮Add 添加信息修改按钮Alter 修改信息删除按钮Delete 删除信息3.5.教师资料添加模块( M1.1.2)功能:在教师现有资料或者现有教师资料的基础上对缺失信息进行补充和完善。

输入项目:鼠标或键盘事件。

输出项目:更新后的数据库文件。

本模块的界面如图所示。

控件名称及其功能说明如表所示。

教师号文本框Tenumber 编辑教师号教师姓名文本框Tename 编辑教师姓名性别单选按钮Tesex 编辑教师性别所在系院下拉选框Apartment 编辑教师所在系院职称下拉选框Position 编辑教师职称联系电话文本框Tele 编辑教师电话家庭住址文本框Address 编辑教师家庭住址备注文本框Remark 编辑备注保存按钮Reserve 保存当前修改取消按钮Cancel 取消当前修改返回按钮Return 返回到前一菜单3.6.学生管理模块( M1.2)功能:以文本、图片和声音文件等方式将学生基本显示在浏览区内,包括学生资料管理,学生资料添加,学生所在院系的资料,学生所在专业的资料的选择链接,并维护窗口中浏览区中信息的更改和刷新。

性能:这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。

输入项目:鼠标、键盘事件。

输出项目:更新后的数据库文件。

本模块的界面如图所示。

控件名称及其功能说明如表所示。

控件控件名称功能所在班级下拉列表ClassId 选择所在班级学生学号文本框StudentId 填写学生学号查找按钮Serch 查找符合条件的学生学生姓名文本框StudentName 显示学生姓名添加按钮Add 添加学生信息返回按钮Return 返回上一级3.7.学生资料管理模块(M1.2.1)功能:以文本、图片和声音文件等方式将学生资料显示在浏览区内,,并维护窗口中浏览区中信息的更改和刷新。

性能:这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。

输入项目:鼠标、键盘事件。

输出项目:更新后的数据库文件。

本模块的界面如图所示。

学号文本框STUnumber 编辑学生学号学生姓名文本框Stuname 编辑学生姓名性别选择按钮Stusex 选择学生性别所在班级下拉列表StuClass 编辑学生班级出生日期文本框StuBirthday 编辑出生日期联系电话文本框StuTele 编辑电话已修学分文本框StuScore 编辑已修学分入学时间下拉列表StuEntertime 选择入学时间密码文本框StuPwd 编辑密码家庭住址文本框StuAddress 编辑家庭住址备注文本框StuRemark 编辑备注保存按钮Reserve 保存已修改的取消按钮Cancel 取消当前修改的返回按钮Return 返回前一菜单3.8.学生资料添加模块( M1.2.2)功能:在学生现有资料或者现有学生资料的基础上对缺失信息进行补充和完善。

输入项目:鼠标键盘事件。

输出项目:更新后的数据库文件。

本模块的界面如图所示。

学号文本框Stunumber 编辑学生学号性别文本框Stusex 编辑学生性别出生日期文本框Stubir 编辑学生出生日期已修学分文本框Stufen 编辑已修学分密码文本框Stupassword 编辑密码学生姓名文本框Stuname 编辑学生姓名班级下拉列表Class 选择班级联系电话文本框Stutel 编辑学生电话备注数据绑定控件Information 附加信息添加按钮Add 添加信息放弃按钮Cancel 取消操作返回按钮Return 返回主界面3.9.学生所在院系资料模块( M1.2.3)功能:以文本、图片和声音文件等方式将学生所在院系的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。

性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。

输入项目:鼠标或键盘事件。

输出项目:学生数据库文件。

本模块的界面如图所示。

系院类别选择下拉框Dep check 选择系院查询按钮Check 查询所选系院返回按钮Return 返回到前一菜单系院编号文本框Dep num 显示系院编号系办电话文本框Office tele 显示系办电话系主任文本框Office head 显示系主任电话系院简介文本框Dep introduce 显示系院简介3.10.学生所在专业模块( M1.2.4)功能:以文本、图片和声音文件等方式将学生所在专业的基本资料反映在浏览区,维护窗口中基本信息的更该和刷新。

输入项目:鼠标键盘事件。

输出项目:学生数据库文件。

本模块的界面如图所示。

专业名称文本框SpecialityName 专业名称专业编号选择框SpecialityNo 专业编号资料添加选择框AddSpeciality 删改专业状况,进行更新确认按钮SureButten 确认点选信息修改按钮AlterButtern 修改专业信息3.11.课程管理模块(M1.3)功能:对用户操作进行反应,调出课程信息输入项目:鼠标键盘事件输出项目:相关数据及配置文件存储分配:程序运行需要占用内存约1MB左右。

本模块的界面如图所示。

控件名称及其功能说明如表所示。

相关主题