您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 系统详细规格设计说明书
基于.net的课程管理系统项目软件设计规格说明书学生姓名徐焜学院计算机科学与工程学院专业计算机科学与技术班级112051(A)学号12012051029指导教师刘正涛软件设计规格说明书摘要.net选课管理系统提供了一套学生在线选课、教师在线管理的一个信息管理平台。网上选课系统为学生和教师提供不同的入口。学生用户和教师具有不同的操作权限,学生用户包括学生可以选课、查看、修改自己的选课信息等功能。教师用户包括查看教师所教授的课程,教师的选修情况,以及录入学生成绩等。还有公用部分,则是实现用户的登录及身份验证、密码修改、退出系统等。本文是.net选课系统开发中所必需的系统详细设计说明书。在本系统详细设计说明书中,详细描述.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模块清单…………………………………………………………………53.3系统界面详细设计……………………………………………………………53.3.1登录界面…………………………………………………………………53.3.2学生界面…………………………………………………………………53.3.3教师界面…………………………………………………………………63.3.3.1所授课程界面……………………………………………………63.3.3.2课程选修信息界面………………………………………………63.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修改学生界面……………………………………………………73.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教师表……………………………………………………………………104.3.6排课表……………………………………………………………………104.3.7选课表……………………………………………………………………10附录A……………………………………………………………………11软件设计规格说明书1第一章案例1.1简介网路选课系统提供了一个学生在线选课、教师在线管理的一个信息管理平台。网上选课系统为学生和教师提供不同的入口。学生用户和教师具有不同的操作权限,学生用户包括学生可以选课、查看、修改自己的选课信息等功能。教师用户包括查看教师所教授的课程,教师的选修情况,以及录入学生成绩等。还有公用部分,则是实现用户的登录及身份验证、密码修改、退出系统等。1.2目的详细描述系统各个模块的设计,给出界面设计的总体方针,以及数据库和编码的设计,为系统编程和系统维护提供基础。1.3预期的读者使用以此文档编写的系统的学生、教师和系统管理员。以此文档为开发设计需求的系统设计人员,系统开发人员,系统测试人员和项目评审人员。.net系统开发初学者及其他人员。1.4适用范围确定好系统需求后对系统进一步开发时所需要的详细设计文档。1.5术语ASP.NET:ASP.NET是一项微软公司的技术,为ActiveServerPages(动态服务器页面),是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。E-R图:E-R图也称实体-联系图(EntityRelationshipDiagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。1.6参考文献[1]《ASP.NET从入门到精通(第3版)》,明日科技编著,清华大学出版社,2012年[2]《ASP.NET开发实战范例宝典(使用C#)》,章立民,科学出版社,2010年[3]《ASP.NET4.0从入门到精通》,张正礼,清华大学出版社,2011年[4]《ASP.NETMVC4开发指南》,黄保翕,清华大学出版社,2013年软件设计规格说明书2第二章设计概述2.1概述学生在系统上进行课程的选择,对已选课信息的查看和修改。教师在系统上录入学生的成绩,查看课程的选修情况以及个人所教授的课程。管理员可以安排课程,同时对课程,教师和学生的信息进行管理。2.2运行环境运行系统:WindowsXP及以上版本操作系统。运行工具:浏览器,例如IE,chrome,Firefox等。硬件系统:搭载Intel处理器,拥有500G存储条件的一台可连接互联网的完整的计算机。2.3设计工具MicrosoftVisualStudio2012。SQLServer2012数据库。Word2014。软件设计规格说明书3第三章系统详细设计3.1系统结构设计系统为B/S模型,分为浏览器和数据库两大部分。建设四大系统,分别为教师信息系统,学生信息系统以及管理员系统和公共模板块。其中教师系统的主要功能是,包括查看教师所教授的课程、课程的选修情况,以及录入学生成绩等。学生系统的主要功能是浏览课程的相关信息,查询学生的个人信息,学生的个人信息以及学生选课等。管理系统的主要功能,是实现对课程,学生教师的信息进行管理和维护。公用模块的主要功能,实现用户的登录及身份验证,密码修改,退出系统等功能。系统用户的管理:分为三个角色用户:教师,学生,系统管理人员(不从事教学的教师)。建立数据库:包括院系表,班级表,学生表,课程表,教师表,排课表,选课表。查询功能,包括选课信息查询和选课成绩查询。图1系统总体结构流程图3.2系统模块详细设计用户登录验证学生用户管理员用户教师用户选择用户级别Y(验证通过)N(验证未通过)学生界面管理界面教师界面软件设计规格说明书4图2系统总体模块图3.2.1登录模块系统登录模块为整个系统的入口。主要分为学生,教师,管理员三种认证身份。3.2.2学生模块学生模块主要包括学生选择课程,学生查询课程信息以及对课程的管理。学生可以根据课程号,课程名,课程类别,课程系别搜索课程信息,进行选择。也可查看已选修课程信息,进行删除。查看个人信息,但没有修改其个人信息的权限。3.2.3教师模块教师模块主要包括教师对所教授课程信息和以选修课程信息进行查看,以及为学生录入成绩。教师所教授课程指的是课程管理员再安排课程时,安排教师教授什么课程,具体信息包括排课表ID,教师ID,课程ID,最大人数,学期,所在教室等。课程选修情况包括教师所教授课程被选修的情况,具体有哪些学生选择了此课程,学生的详细信息。修改成绩为档次学期结束时,教师可以给选修了自己所教授课程的学生进行给定成绩。当然,教师也可以查看自己的信息,包括其个人的编号,系统密码等。3.2.4管理员模块管理员模块是系统最复杂,也是最重要的模块之一。管理员拥有比学生和教师相对较高的权限,但并不代表其凌驾于学生和教师之上。管理员拥有四大功能,包括学生管理,教师管理,课程管理,排课管理。学生管理,包括对已离校或转专业的学生进行在系统中删除,以及对现有学生信息进行更改。因为管理员拥有的权限很大,他可以修改学生的学号,姓名,密码,性别,出生日登录界面学生界面教师界面管理员界面选课查看选课信息修改选课信息查看所教授的课程课程选修情况录入学生成绩安排课程管理教师管理课程管理学生修改教师修改学生修改课程软件设计规格说明书5期,班级,电话,地址等。也能够为系统新增学生。教师管理与学生管理大致相同,包括对教师的删除,以及教师信息的修改,新教师的增加。课程管理,包括对课程的删除,新增课程,修改课程。新增课程,需要描述课程号,课程名,课程类型,所属系号,课程介绍。修改课程也包括对课程号,课程名,课程类型,所属系号,课程介绍的修改。排课管理主要包括删除已存在的排课号,或对已存在的排课号进行信息的更改,为其设置教师号,课程号,最大人数,学期教师等。新增排课为增加一个新的排课ID,并为其设置教师号,课程号,最大人数,学期教师等。管理员也可对其个人信息进行更改。3.2.6模块清单管理员(manager)CourseInformation.aspxguanlijiaoshi.aspxguanlikecheng.aspxguanlipaike.aspxguanlixuesheng.aspxguanlixuesheng.aspxManagerInformation.aspxStudentInformation.aspxTeacherInformation.aspxTeaCourseInformation.aspx学生(student)Login.aspxStudent.aspxStudentInformation.aspx教师(Teacher)Teacher.aspxTeacherInformation.aspx3.3系统界面详细设计3.3.1登录界面登录界面简洁明了,直接提示姓名和密码。设置两个textbox填充姓名和密码,三个单选框为学生,教师,管理员三种身份,两个button按钮,为登录和重置。在系统的顶部设置导航栏。3.3.2学生界面学生界面为学生登录后第一个界面。在选课界面的上部分设置4个下拉框,分别为课程号,课程名,课程类型,所属系别。下拉框的右侧为搜索和显示已选课程2个按钮。中间部分为一个gridview空间用于显示课程详细信息,包括课程号,课程名,课程类型,系号,课程介绍,排课号,教师号,最大人数
本文标题:系统详细规格设计说明书
链接地址:https://www.777doc.com/doc-7191063 .html