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

上传人:hs****ma 文档编号:395127777 上传时间:2023-04-26 格式:DOC 页数:85 大小:676KB
返回 下载 相关 举报
教学管理系统详细设计说明书1_第1页
第1页 / 共85页
教学管理系统详细设计说明书1_第2页
第2页 / 共85页
教学管理系统详细设计说明书1_第3页
第3页 / 共85页
教学管理系统详细设计说明书1_第4页
第4页 / 共85页
教学管理系统详细设计说明书1_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《教学管理系统详细设计说明书1》由会员分享,可在线阅读,更多相关《教学管理系统详细设计说明书1(85页珍藏版)》请在金锄头文库上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date教学管理系统详细设计说明书(1)五、详细设计说明书五、详细设计说明书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22总体设计22.1需求概述22.2软件结构23程序描述23.1功能33.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑33.7接口33.8存储分配33.9限制条件33.10测试要点31引言1.1编写目的详细说明书的

2、主要内容是关于我们团队所要设计的“教务管理系统”来编写的,随着学校的规模不断扩大,专业、班级、学生、教师等的数量急剧增加,有关学生课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。因此,迫切需要开发基于网络的学生成绩管理系统来提高管理工作的效率。它主要介绍的是我们所要实现的功能与性能等,同时它对以后阶段的工作起指导作用,也是项目完成后系统验收的依据。这份详细设计说明书主要面向系统分析员、程序员、测试员、实施员和最终用户。1.2项目背景开发软件名称:教学管理系统项目参与人:宋兰兰 (组长)韩光辉 杨鹏飞 高翔项目来源:应教务管理中心要求主

3、管部门:信息学院教务管理中心1.3定义Macromedia Dreamweaver 8:网页设计工具Microsoft SQL Server:数据库工具静态数据系统固化在内的描述系统实现功能的一部分数据动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。1.4参考资料数据库设计 沈洁 清华大学出版社 2007.3.1软件工程(第五版)张海藩 清华大学出版社 软件工程模型与方法,肖丁等,北京邮电大学出版社 。ASP.NET+Dreamweaver8案

4、例精粹 武新华等,西安电子科技大学出版社信息系统应用与开发案例教程,陈承欢,清华大学出版社。Visual Basic 程序设计基础 林永兴 中国水利水电出版社 2011.1.1JAVA编程思想 埃克尔 机械工业出版社 2007.6.1数据库系统实现 加西亚 莫里亚 机械工业出版社 2010.1.12总体设计2.1需求概述高效的教学管理系统是当前信息化学校管理系统的需求。面对日益庞大的教学信息,如果是单纯的人工来管理或者是小型的不完善的系统来管理会很浪费时间、精力等,所以就需要有教学管理系统来提高管理工作的效率。通过建立这样的系统,可以做到信息的规范管理、快速查询和科学统计,从而减少管理方面的工

5、作量。本系统的设计模拟一般学校特别是高校的教学管理内容,经过充分地系统调研,发现本系统应包括院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等需管理的信息。进一步还发现信息实体间需管理的信息有:专业分学期课程计划、学生选课及各类考试成绩登记、补考重修管理、研究生管理、班级管理、教师教学质量评估等内容。2.2软件结构3程序描述3.1功能31 . 1 功能分析 在教务管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理、教师信息管理、院系信息、教研室信息、班级信息、统计等功能,主要功能分析如下:(1)用户登陆教务管理系统网站采用用户名及密码验证模式,进入教务管

6、理系统网站前,用户必须选择身份在登陆页面输入用户名及密码,只有验证通过的用户方可进入教务管理系统网站操作主页面,才能对其中的内容进行查询或者操作,包括对学生、教师等信息的修改。(2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改于删除。(3)课程信息管理 包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。(4)教师信息管理 包括3个功能模块:教师个人信息的添加、教师信息的查询以及教师信息的修改与删除。(5)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。(6)查询院系、教研室、班级信息:实现对于要查询的院系、教

7、研室、班级信息的显示。(7)统计功能:统计学生、教师、课程、专业学生、院系中班级或学生综合情况。3.2性能32. 1 性能要求分析(1)系统易操作性 所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制,如果在以后要添加需要一些电脑知识水平限制的操作则在编写用户操作手册时,将操作详细的添加到其中。 (2)系统具有可维护性 因为系统涉及了教师、课程、学生等信息,比较重要,数据库中的数据需定期修改、添加、删除等操作。而系统可利用的空间及性能也随之下降,为了使系统更好地运转,我们可以对系统数据及一些简单的功能进行独立的维护及调整,或者添加一些功能。(3)其他的性能要求:输入要求:数

8、据完整,详实.输出要求:简捷,快速,实时。说明对于该软件的时间特性要求,a 响应时间:少于3秒b 更新处理时间:少于2秒c 数据的转换和传送时间少于5秒说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,操作方式上的变化:更人性化3. 2. 2逻辑模型的建立 经过以上调查分析,明确以所开发系统的功能需求和性能要求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。3.3输入项目首先打开主界面,在界面中选择要进行的操作,若进行其他限制性操作则需要输入用

9、户登录的口令,如:学号,教师职工号,和管理员的编号等。具体如下例:表名名称中文名称类型控制域说明UserId用户idintPublicUserName用户名stringPublicPassWord密码stringPublicRights权限intPublicType删除标识intPublic为0时表示该生被删除表名字段名中文名数据类型是否可为空关系(主键或外键)注:如果是外键,则写上外键表名约束和默认值StuNo学号Char否主键自增StuName姓名Char否StuBirth出生日期Int否StuSex性别Char否MinZu民族Char否StuClassId班级号Char是外键 Class

10、EntTime入学时间Datatime否StuTel联系方式Char否StuAddr现住址Char否StuHuji户籍所在地Char否Remark备注Text是Type删除标志Int否表名 名称中文名称类型控制域说明TeaId教师IdintPublicTeaNo教师编号stringPublicTeaName教师姓名stringpublicSex性别stringPublicBirthDate出生日期DateTimePublicDegree学历stringPublicRank职称StringPublicTeaTel电话号码stringPublicTeaAddress住址stringPublicRe

11、mark备注stringPublicType删除标识intPublic当标识为0时表示该教师已被删除3.4输出项目进入主界面,普通用户主要可以进行的操作是查询学院、系、及班级的大体情况以及其简介,学生在普通用户基础上可以查询自己的学籍信息、课程表、选课情况和成绩等;同样教师在学生可以操作的内容基础上,可以查询学生的一些信息和自己的信息、还可以对成绩进行登记、修改等;管理员主要是对学生表、教师职工表、选课表、课程表及一些数据库的内容做修改、更新、删除等。3.5算法3.5.1 用户登录验证方法:public int JudgeExist(Model.User.Users objUsers, out

12、 string strErr) Model.User.Users objUsers为模型类,接收用户的账号和密码及权限信息,执行后返回值0和1,当验证失败时返回0,并用out string输出错误原因;当验证成功时返回1,out stErr为空。3.5.2 修改用户密码的方法: public int ModifyUser(string UserName , Model.Users.Users objUsers, out string strErr)string UserName是定义接收用户名的变量,根据用户名查找用户,Model.Users.Users objUsers 是模型类,得到用户的

13、新密码,out string strErr 定义捕获错误的变量,当返回值为1则修改成功,返回值为0 ,则出错,将错误赋给strErr 3.5.3 .查询的方法:查询所有记录public int SearchUser(out DataTable objDataTable,out string strErr)out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr查询某行记录public int SearchUser(string UserNa

14、me , out DataTable objDataTable, out string strErr)string UserName 是定义接收用户名的变量,根据用户名查找用户的相关信息, out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr 3.5.4 学生信息管理的具体实现:1 添加的方法:public int AddStu( Model.student.student objStu,out string strErr)Model.student.student objStu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号