教学方针管理计划系统详细设计方案介绍书.doc
《教学方针管理计划系统详细设计方案介绍书.doc》由会员分享,可在线阅读,更多相关《教学方针管理计划系统详细设计方案介绍书.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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项目背景开发软件名称:教学管理系统项目参与人:宋兰兰 (组长)韩光辉 杨鹏飞 高翔项目来源:应教务管理中心要求主管部门:信息学院教务管理中心1.3定义Macromedia Dreamweaver 8:网页设计工具Microsoft SQL Server:数据库工具静态数据系统固化在内的描述系统实现功能的一部分数据动态数据在软件运行过程中用户输入的后系统输出给用户的一部分数据,也就是系统
3、要处理的数据。数据字典数据字典中的名字都是一些属性与内容的抽象和概括,它们的特点是数据的“严密性”和“精确性”,没有半点含糊。1.4参考资料数据库设计 沈洁 清华大学出版社 2007.3.1软件工程(第五版)张海藩 清华大学出版社 软件工程模型与方法,肖丁等,北京邮电大学出版社 。ASP.NET+Dreamweaver8案例精粹 武新华等,西安电子科技大学出版社信息系统应用与开发案例教程,陈承欢,清华大学出版社。Visual Basic 程序设计基础 林永兴 中国水利水电出版社 2011.1.1JAVA编程思想 埃克尔 机械工业出版社 2007.6.1数据库系统实现 加西亚 莫里亚 机械工业出
4、版社 2010.1.12总体设计2.1需求概述高效的教学管理系统是当前信息化学校管理系统的需求。面对日益庞大的教学信息,如果是单纯的人工来管理或者是小型的不完善的系统来管理会很浪费时间、精力等,所以就需要有教学管理系统来提高管理工作的效率。通过建立这样的系统,可以做到信息的规范管理、快速查询和科学统计,从而减少管理方面的工作量。本系统的设计模拟一般学校特别是高校的教学管理内容,经过充分地系统调研,发现本系统应包括院系信息、教研室信息、班级信息、教师信息、学生信息、课程信息、学生专业信息等需管理的信息。进一步还发现信息实体间需管理的信息有:专业分学期课程计划、学生选课及各类考试成绩登记、补考重修
5、管理、研究生管理、班级管理、教师教学质量评估等内容。2.2软件结构3程序描述3.1功能31 . 1 功能分析 在教务管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理、教师信息管理、院系信息、教研室信息、班级信息、统计等功能,主要功能分析如下:(1)用户登陆教务管理系统网站采用用户名及密码验证模式,进入教务管理系统网站前,用户必须选择身份在登陆页面输入用户名及密码,只有验证通过的用户方可进入教务管理系统网站操作主页面,才能对其中的内容进行查询或者操作,包括对学生、教师等信息的修改。(2)学生信息管理 包括3个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改于删除。(
6、3)课程信息管理 包括3个功能模块:课程基本添加与删除处理、成绩查询处理以及学生选课信息的查询处理。(4)教师信息管理 包括3个功能模块:教师个人信息的添加、教师信息的查询以及教师信息的修改与删除。(5)用户管理 包括2个功能模块:用户信息查询以及用户的删除与处理。(6)查询院系、教研室、班级信息:实现对于要查询的院系、教研室、班级信息的显示。(7)统计功能:统计学生、教师、课程、专业学生、院系中班级或学生综合情况。3.2性能32. 1 性能要求分析(1)系统易操作性 所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制,如果在以后要添加需要一些电脑知识水平限制的操作则在编写
7、用户操作手册时,将操作详细的添加到其中。 (2)系统具有可维护性 因为系统涉及了教师、课程、学生等信息,比较重要,数据库中的数据需定期修改、添加、删除等操作。而系统可利用的空间及性能也随之下降,为了使系统更好地运转,我们可以对系统数据及一些简单的功能进行独立的维护及调整,或者添加一些功能。(3)其他的性能要求:输入要求:数据完整,详实.输出要求:简捷,快速,实时。说明对于该软件的时间特性要求,a 响应时间:少于3秒b 更新处理时间:少于2秒c 数据的转换和传送时间少于5秒说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,操作方式上的变化:更人性化3. 2. 2逻辑
8、模型的建立 经过以上调查分析,明确以所开发系统的功能需求和性能要求,发现了存在的问题,弄清了系统的功能,为系统逻辑模型的建立提供了依据。系统分析的主要成果是建立系统的逻辑模型,本系统的逻辑模型主要以系统的数据流图和数据词典作为描述功具。3.3输入项目首先打开主界面,在界面中选择要进行的操作,若进行其他限制性操作则需要输入用户登录的口令,如:学号,教师职工号,和管理员的编号等。具体如下例:表名名称中文名称类型控制域说明UserId用户idintPublicUserName用户名stringPublicPassWord密码stringPublicRights权限intPublicType删除标识i
9、ntPublic为0时表示该生被删除表名字段名中文名数据类型是否可为空关系(主键或外键)注:如果是外键,则写上外键表名约束和默认值StuNo学号Char否主键自增StuName姓名Char否StuBirth出生日期Int否StuSex性别Char否MinZu民族Char否StuClassId班级号Char是外键 ClassEntTime入学时间Datatime否StuTel联系方式Char否StuAddr现住址Char否StuHuji户籍所在地Char否Remark备注Text是Type删除标志Int否表名 名称中文名称类型控制域说明TeaId教师IdintPublicTeaNo教师编号str
10、ingPublicTeaName教师姓名stringpublicSex性别stringPublicBirthDate出生日期DateTimePublicDegree学历stringPublicRank职称StringPublicTeaTel电话号码stringPublicTeaAddress住址stringPublicRemark备注stringPublicType删除标识intPublic当标识为0时表示该教师已被删除3.4输出项目进入主界面,普通用户主要可以进行的操作是查询学院、系、及班级的大体情况以及其简介,学生在普通用户基础上可以查询自己的学籍信息、课程表、选课情况和成绩等;同样教师在
11、学生可以操作的内容基础上,可以查询学生的一些信息和自己的信息、还可以对成绩进行登记、修改等;管理员主要是对学生表、教师职工表、选课表、课程表及一些数据库的内容做修改、更新、删除等。3.5算法3.5.1 用户登录验证方法:public int JudgeExist(Model.User.Users objUsers, out string strErr) Model.User.Users objUsers为模型类,接收用户的账号和密码及权限信息,执行后返回值0和1,当验证失败时返回0,并用out string输出错误原因;当验证成功时返回1,out stErr为空。3.5.2 修改用户密码的方法
12、: public int ModifyUser(string UserName , Model.Users.Users objUsers, out string strErr)string UserName是定义接收用户名的变量,根据用户名查找用户,Model.Users.Users objUsers 是模型类,得到用户的新密码,out string strErr 定义捕获错误的变量,当返回值为1则修改成功,返回值为0 ,则出错,将错误赋给strErr 3.5.3 .查询的方法:查询所有记录public int SearchUser(out DataTable objDataTable,out
13、 string strErr)out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr查询某行记录public int SearchUser(string UserName , out DataTable objDataTable, out string strErr)string UserName 是定义接收用户名的变量,根据用户名查找用户的相关信息, out DataTable objDataTable定义了一个表,out string
14、 strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr 3.5.4 学生信息管理的具体实现:1 添加的方法:public int AddStu( Model.student.student objStu,out string strErr)Model.student.student objStu 是模型类, out string strErr定义捕获错误的变量,int 为1则添加成功,同时添加用户成功,模型类存储学生的相关信息,为0则返回错误提示,将错误赋给strErr2 修改的方法: public int ModifyS
15、tu(int iStuId, string strOld, Model.student.student objStu, out string strErr) int iStuId,是传入的学生ID, string strOld是传入的旧的学生编号, Model.student.student objStu 是模型类, out string strErr定义捕获错误的变量int 为1则修改成功,同时修改用户成功,模型类存储学生的相关信息,为0则返回错误提示,将错误赋给strErr3 查询的方法:public int SearchStu(out DataTable objDataTable, ou
16、t string strErr, string strErr)out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr。public int SearchStu(string strStuNo,string StuName,string ClassName, out DataTable objDataTable, out string strErr) 管理员根据学生编号、学生姓名、学生所在班级进行查询,string strStuNo定义接收
17、学生编号的变量,string StuName定义接收学生姓名的变量,string ClassName定义接收学生所在班级的变量, out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1时,根据传入的学生编号和学生姓名和所在班级查询学生成功,将查询结果给表,返回值为0,则将错误赋给strErr。4 删除的方法:public int DelStu(int iStuId, string strStuNo, out string strErr) 删除学生和账号,int iStuId定义接收学生ID的变量, string s
18、trStuNo是定义接收学生编号的变量, out string strErr定义捕获错误的变量,当返回值为1时,删除成功,当返回值为0时,出错,则将错误赋给strErr。3.5.5 教师管理功能的实现:1 添加的方法: public int AddTea(Model.teacher.teacher objTea, out string strErr) Model.teacher.teacher objTea是模型类, out string strErr定义捕获错误的变量,int 为1则添加成功,同时添加用户成功,模型类存储教师的相关信息,为0则返回错误提示,将错误赋给strErr2 修改的方法
19、: public int ModifyTea(int iTeaId, string strOld, Model.teacher.teacher objTea, out string strErr) int iTeaId是传入的教师ID, string strOld是传入的旧的教师编号,Model.teacher.teacher objTea是模型类, out string strErr定义捕获错误的变量int 为1则修改成功,同时修改用户成功,模型类存储教师的相关信息,为0则返回错误提示,将错误赋给strErr。3 查询的方法:public int SearchTea (out DataTab
20、le objDataTable ,out string strErr) out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1则查询成功,定义的表显示查询结果,返回值为0 ,则出错,将错误赋给strErr。public int SearchTea(string strTeaNo, string strTeaName, out DataTable objDataTable, out string strErr) 根据教师编号、教师姓名进行查询,string strTeaNo定义接收教师编号的变量,string str
21、TeaName定义接收教师姓名的变量, out DataTable objDataTable定义了一个表,out string strErr 定义捕获错误的变量,当返回值为1时,根据传入的教师编号和教师姓名查询成功,将查询结果给表,返回值为0,则将错误赋给strErr4删除的方法 public int DelTea(int iTeaId, string strTeaNo, out string strErr)删除教师和账号,int iTeaId定义接收教师ID的变量, string strTeaNo是定义接收教师编号的变量, out string strErr定义捕获错误的变量,当返回值为1时
22、,删除成功,当返回值为0时,出错,则将错误赋给strErr。5 教师职务管理a)添加的方法 public int AddTeacherC_C(Model.Teacher_Course.Teacher_Course objTeacherCourse, Model.Teacher_Class.Teacher_Class objTClass, out string strErr) Model.Teacher_Course.Teacher_Course objTeacherCourse, Model.Teacher_Class.Teacher_Class objTClass Model.teacher
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 方针 管理 计划 规划 系统 详细 设计方案 介绍书
限制150内