系统详细规格设计说明书

上传人:hao****an 文档编号:101062901 上传时间:2022-06-04 格式:DOC 页数:15 大小:460.50KB
收藏 版权申诉 举报 下载
系统详细规格设计说明书_第1页
第1页 / 共15页
系统详细规格设计说明书_第2页
第2页 / 共15页
系统详细规格设计说明书_第3页
第3页 / 共15页
资源描述:

《系统详细规格设计说明书》由会员分享,可在线阅读,更多相关《系统详细规格设计说明书(15页珍藏版)》请在装配图网上搜索。

1、基于.net的课程管理系统项目软件设计规格说明书学生姓名 徐焜 学院 计算机科学与工程学院 专业 计算机科学与技术 班级 112051(A) 学号 指导教师 刘正涛 摘 要.net选课管理系统提供了一套学生在线选课、教师在线管理的一个信息管理平台。网上选课系统为学生和教师提供不同的入口。学生用户和教师具有不同的操作权限,学生用户包括学生可以选课、查看、修改自己的选课信息等功能。教师用户包括查看教师所教授的课程,教师的选修情况,以及录入学生成绩等。还有公用部分,则是实现用户的登录及身份验证、密码修改、退出系统等。本文是.net选课系统开发中所必需的系统详细设计说明书。在本系统详细设计说明书中,详

2、细描述.net选课系统所开发所需要的设计需求。包括系统详细的模块设计,各个模块之间的联系。系统的总体结构流程。系统界面的详细设计需求。数据库E-R图,数据库各个表的设计,以及他们之间的联系。关键词:.net选课系统;系统详细设计文档;模块设计;总体结构流程;数据库设计;目 录第一章 案例11.1简介11.2目的11.3预期的读者11.4适用范围11.5术语11.6参考文献1第二章 设计概述22.1概述22.2运行环境22.3设计工具2第三章 系统详细设计33.1系统结构设计33.2系统模块详细设计43.2.1登录模块43.2.2学生模块43.2.3教师模块43.2.4管理员模块43.2.5模块

3、清单53.3系统界面详细设计53.3.1登录界面53.3.2学生界面53.3.3教师界面63.3.3.1所授课程界面63.3.3.2课程选修信息界面6 3.3.3.3录入学生成绩界面63.3.4管理员界面63.3.4.1管理教师界面63.3.4.2管理课程界面6 3.3.4.3管理排课界面63.3.4.4管理学生界面63.3.4.5编辑排课界面63.3.4.6修改学生界面7 3.3.4.7修改教师界面73.3.4.8修改课程界面7第四章 数据库系统设计84.1设计要求84.2数据库E-R图84.3详细表结构94.3.1院系表94.3.2班级表94.3.3学生表94.3.4课程表94.3.5教师

4、表104.3.6排课表104.3.7选课表10附录 A11第一章 案例1.1简介网路选课系统提供了一个学生在线选课、教师在线管理的一个信息管理平台。网上选课系统为学生和教师提供不同的入口。学生用户和教师具有不同的操作权限,学生用户包括学生可以选课、查看、修改自己的选课信息等功能。教师用户包括查看教师所教授的课程,教师的选修情况,以及录入学生成绩等。还有公用部分,则是实现用户的登录及身份验证、密码修改、退出系统等。1.2目的详细描述系统各个模块的设计,给出界面设计的总体方针,以及数据库和编码的设计,为系统编程和系统维护提供基础。1.3预期的读者使用以此文档编写的系统的学生、教师和系统管理员。以此

5、文档为开发设计需求的系统设计人员,系统开发人员,系统测试人员和项目评审人员。.net系统开发初学者及其他人员。1.4适用范围确定好系统需求后对系统进一步开发时所需要的详细设计文档。1.5术语ASP.NET:ASP.NET是一项微软公司的技术,为Active Server Pages(动态服务器页面),是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。E-R图:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。1.6参考文献1ASP.NET从入门到精通(第3版),明日科技编著,清华大

6、学出版社,2012年2ASP.NET 开发实战范例宝典(使用C#),章立民,科学出版社,2010年3ASP.NET 4.0从入门到精通,张正礼,清华大学出版社,2011年4ASP.NET MVC 4开发指南,黄保翕,清华大学出版社,2013年 第二章 设计概述2.1概述学生在系统上进行课程的选择,对已选课信息的查看和修改。教师在系统上录入学生的成绩,查看课程的选修情况以及个人所教授的课程。管理员可以安排课程,同时对课程,教师和学生的信息进行管理。2.2运行环境运行系统:Windows XP及以上版本操作系统。运行工具:浏览器,例如IE,chrome,Firefox等。硬件系统:搭载Intel处

7、理器,拥有500G存储条件的一台可连接互联网的完整的计算机。2.3设计工具Microsoft Visual Studio 2012。SQL Server 2012数据库。Word 2014。 第三章 系统详细设计 3.1系统结构设计系统为B/S模型,分为浏览器和数据库两大部分。建设四大系统,分别为教师信息系统,学生信息系统以及管理员系统和公共模板块。其中教师系统的主要功能是,包括查看教师所教授的课程、课程的选修情况,以及录入学生成绩等。学生系统的主要功能是浏览课程的相关信息,查询学生的个人信息,学生的个人信息以及学生选课等。管理系统的主要功能,是实现对课程,学生教师的信息进行管理和维护。公用模

8、块的主要功能,实现用户的登录及身份验证,密码修改,退出系统等功能。系统用户的管理:分为三个角色用户:教师,学生,系统管理人员(不从事教学的教师)。建立数据库:包括院系表,班级表,学生表,课程表,教师表,排课表,选课表。查询功能,包括选课信息查询和选课成绩查询。用户登录验证学生用户管理员用户教师用户选择用户级别 N(验证未通过)Y(验证通过)学生界面管理界面教师界面图1系统总体结构流程图3.2系统模块详细设计登录界面学生界面教师界面管理员界面选课查看选课信息修改选课信息查看所教授的课程课程选修情况录入学生成绩安排课程管理教师管理课程管理学生修改教师修改学生修改课程图2 系统总体模块图3.2.1登

9、录模块系统登录模块为整个系统的入口。主要分为学生,教师,管理员三种认证身份。3.2.2学生模块学生模块主要包括学生选择课程,学生查询课程信息以及对课程的管理。学生可以根据课程号,课程名,课程类别,课程系别搜索课程信息,进行选择。也可查看已选修课程信息,进行删除。查看个人信息,但没有修改其个人信息的权限。3.2.3教师模块教师模块主要包括教师对所教授课程信息和以选修课程信息进行查看,以及为学生录入成绩。教师所教授课程指的是课程管理员再安排课程时,安排教师教授什么课程,具体信息包括排课表ID,教师ID,课程ID,最大人数,学期,所在教室等。课程选修情况包括教师所教授课程被选修的情况,具体有哪些学生

10、选择了此课程,学生的详细信息。修改成绩为档次学期结束时,教师可以给选修了自己所教授课程的学生进行给定成绩。当然,教师也可以查看自己的信息,包括其个人的编号,系统密码等。3.2.4管理员模块管理员模块是系统最复杂,也是最重要的模块之一。管理员拥有比学生和教师相对较高的权限,但并不代表其凌驾于学生和教师之上。管理员拥有四大功能,包括学生管理,教师管理,课程管理,排课管理。学生管理,包括对已离校或转专业的学生进行在系统中删除,以及对现有学生信息进行更改。因为管理员拥有的权限很大,他可以修改学生的学号,姓名,密码,性别,出生日期,班级,电话,地址等。也能够为系统新增学生。教师管理与学生管理大致相同,包

11、括对教师的删除,以及教师信息的修改,新教师的增加。课程管理,包括对课程的删除,新增课程,修改课程。新增课程,需要描述课程号,课程名,课程类型,所属系号,课程介绍。修改课程也包括对课程号,课程名,课程类型,所属系号,课程介绍的修改。排课管理主要包括删除已存在的排课号,或对已存在的排课号进行信息的更改,为其设置教师号,课程号,最大人数,学期教师等。新增排课为增加一个新的排课ID,并为其设置教师号,课程号,最大人数,学期教师等。管理员也可对其个人信息进行更改。3.2.6模块清单管理员(manager)CourseInformation.aspxguanlijiaoshi.aspxguanlikech

12、eng.aspxguanlipaike.aspxguanlixuesheng.aspxguanlixuesheng.aspxManagerInformation.aspxStudentInformation.aspxTeacherInformation.aspxTeaCourseInformation.aspx学生(student)Login.aspxStudent.aspxStudentInformation.aspx教师(Teacher)Teacher.aspxTeacherInformation.aspx3.3系统界面详细设计3.3.1登录界面登录界面简洁明了,直接提示姓名和密码。设置两

13、个textbox填充姓名和密码,三个单选框为学生,教师,管理员三种身份,两个button按钮,为登录和重置。在系统的顶部设置导航栏。3.3.2学生界面学生界面为学生登录后第一个界面。在选课界面的上部分设置4个下拉框,分别为课程号,课程名,课程类型,所属系别。下拉框的右侧为搜索和显示已选课程2个按钮。中间部分为一个gridview空间用于显示课程详细信息,包括课程号,课程名,课程类型,系号,课程介绍,排课号,教师号,最大人数,学期,教师。下方为选择和删除2个按钮。当用户点击显示已选课程按钮时在gridview中显示课程信息,用户可将其删除。点击搜索按钮后的信息也显示在gridview中。在系统左

14、上角,页面导航下方设置一个链接用于显示当前系统登录的用户名,点击它将弹出一个用户个人信息界面,用于用户查看个人信息。3.3.3教师界面3.3.3.1所授课程界面在教师界面中,界面上方为三个按钮,分别表示所教授课程,课程选修情况,修改学生成绩。在教师登录后第一个界面中直接显示教师所教授的课程信息。信息填充在gridview中。3.3.3.2课程选修信息界面点击课程选修情况按钮,在页面gridview中显示课程选秀情况详细信息。 3.3.3.3录入学生成绩界面点击修改学生成绩按钮,弹出一个单独的页面。页面中包含一个gridview和2个按钮。Gridview中显示学生信息和已选课程,一个确定按钮和

15、一个关闭页面按钮。3.3.4管理员界面在管理员界面中,左侧显示四个链接按钮,学生管理,教师管理,课程管理,排课管理。用于在界面右侧显示的gridview中显示所选择的信息。管理教师界面点击教师管理会显示现有的教师信息表。可对教师信息进行删除和编辑。 管理课程界面点击课程管理会显示现有的课程信息表。可对课程信息进行删除和编辑。3.3.4.3管理排课界面点击排课管理会显示现有的排课信息表。可对排课信息进行删除和编辑。3.3.4.4管理学生界面点击排课管理会显示现有的排课信息表。可对排课信息进行删除和编辑。3.3.4.5编辑排课界面点击编辑会弹出排课信息界面,用于新增,修改排课信息。点击新增可以新增

16、一个新的排课信息。3.3.4.6修改学生界面点击编辑会弹出修改学生信息界面,用于新增,修改学生信息。点击新增可以新增一个新的学生信息。修改并设置学生的信息。 3.3.4.7修改教师界面点击编辑会弹出修改教师信息界面,用于新增,修改教师信息。点击新增可以新增一个新的教师信息。修改并设置教师的信息。3.3.4.8修改课程界面点击编辑会弹出修改课程信息界面,用于新增,修改课程信息。点击新增可以新增一个新的课程信息。第四章 数据库系统设计4.1设计要求数据库设计的结构要严谨。每个数据表的内容要详细,能够准确的涵盖所描述的信息。每个数据表之间的联系要周密得当,有条有理。4.2数据库E-R图学号姓名性别电

17、话出生日期密码住址学生管理管理员管理教师密码类别电话编号姓名出生日期选课课程编号名称类型简介院系类别排课表排课地点学期课程号最多人数教师号排课号教授排课号学生号成绩课程名课程号选课表图3 数据库E-R图4.3详细表结构4.3.1院系表表1 院系表院系编号DepartmentIDnvarchar(20)Primarykey院系名称DepartmentNamenvarchar(20)4.3.2班级表表2班级表班级编号ClassIDnvarchar(50)Primarykey所属院系编号DepartmentIDnvarchar(50)4.3.3学生表表3学生表学号StuIDnvarchar(50)P

18、rimarykey姓名StuNamenvarchar(50)性别Sexnvarchar(50)出生日期Birthdatetime联系电话Phonechar(11)家庭地址Adressnvarchar(50)登陆密码Passwordnvarchar(50)班级编号ClassIDnvarchar(50)4.3.4课程表表4课程表课程编号CourseIDnvarchar(20)Primarykey课程名称CourseNamenvarchar(20)课程类别CourseTypenvarchar(20)所属院系DepartmentIDnvarchar(20)课程简介Courseintroductionn

19、varchar(50)4.3.5教师表表5教师表教师编号TeaIDvarchar(20)Primarykey教师名TeaNamevarchar(20)联系电话Phonechar(11)出生日期Birthdatetime老师类别TeaTypenvarchar(20)登陆密码Passwordvarchar(20)4.3.6排课表表6排课表排课号TCIDnvarchar(20)Primarykey教师编号TeaIDvarchar(20)课程编号CourseIDvarchar(20)最多人数MaxInt授课学期Termint授课地点Classroomnvarchar(20)4.3.7选课表表7选课表排课号TCIDnvarchar(50)Primarykey学生编号StuIDnvarchar(50)成绩ScoreVarchar(20)课程编号CourseIDnvarchar(20)课程名称CourseNamenvarchar(20)附录A通过这次课程设计让我了解到了,在系统开发过程中,系统详细设计说明书是有多么的重要。系统详细设计说明书是对系统开发的准确性描述,熟悉系统详细设计说明书能够对系统开发有着深刻的认识,才能开发出满足用户需要的系统。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!