选课系统模块设计文档格式.docx

上传人:b****4 文档编号:8050308 上传时间:2023-05-10 格式:DOCX 页数:27 大小:190.19KB
下载 相关 举报
选课系统模块设计文档格式.docx_第1页
第1页 / 共27页
选课系统模块设计文档格式.docx_第2页
第2页 / 共27页
选课系统模块设计文档格式.docx_第3页
第3页 / 共27页
选课系统模块设计文档格式.docx_第4页
第4页 / 共27页
选课系统模块设计文档格式.docx_第5页
第5页 / 共27页
选课系统模块设计文档格式.docx_第6页
第6页 / 共27页
选课系统模块设计文档格式.docx_第7页
第7页 / 共27页
选课系统模块设计文档格式.docx_第8页
第8页 / 共27页
选课系统模块设计文档格式.docx_第9页
第9页 / 共27页
选课系统模块设计文档格式.docx_第10页
第10页 / 共27页
选课系统模块设计文档格式.docx_第11页
第11页 / 共27页
选课系统模块设计文档格式.docx_第12页
第12页 / 共27页
选课系统模块设计文档格式.docx_第13页
第13页 / 共27页
选课系统模块设计文档格式.docx_第14页
第14页 / 共27页
选课系统模块设计文档格式.docx_第15页
第15页 / 共27页
选课系统模块设计文档格式.docx_第16页
第16页 / 共27页
选课系统模块设计文档格式.docx_第17页
第17页 / 共27页
选课系统模块设计文档格式.docx_第18页
第18页 / 共27页
选课系统模块设计文档格式.docx_第19页
第19页 / 共27页
选课系统模块设计文档格式.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

选课系统模块设计文档格式.docx

《选课系统模块设计文档格式.docx》由会员分享,可在线阅读,更多相关《选课系统模块设计文档格式.docx(27页珍藏版)》请在冰点文库上搜索。

选课系统模块设计文档格式.docx

入口

事件

出口

到学生登录界面

index.aspx.cs

ImageButton

到教师登录界面

到管理员登录界面

1.3模型层设计

登录管理模型组件负责完成用户信息的数据库操作的业务逻辑。

表1-3登录管理的公共类

模型组件

描述

2.管理员子系统模块设计

2.1管理员登录管理模块设计

管理员登录页面是管理员进入系统的唯一接口,只有用户账号和密码准确无误才能进入选课系统。

本系统中,后台管理员默认账号为admin,默认密码为888888。

当管理员成功登录后就可以进入选课系统进行管理和维护。

Ø

表示层设计

根据上述的功能介绍总结出管理员登录页面如表2-1所示:

表2-1管理员登录模块的页面设计

管理员登录页面

填写用户名、密码、

主页面

adminIndex.aspx

复用页面:

管理员登录主页面

页面中部分

main.aspx

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面流程图如图2.1所示:

图2.1管理员登录界面流程图

控制层设计

住登录管理的控制层主要是涉及用户登录事件的流程控制(Cs文件),表2-2列出了每个cs的入口(即调用cs的组件)、传递cs的事件以及出口(即cs将请求转发到目标组件)。

表2-2管理员登录管理的控制层设计

生成验证码

adminLogin.aspx.cs

Page_Load

调用函数判断用户的登录信息

ibtnLogin_Click

查看学生信息

teacherIndex.aspx.cs

TreeNode

admin/studentManage.aspx

学生选课信息

adminIndex.aspx.cs

admin/studentElective.aspx

添加学生

admin/studentAdd.aspx

查看教师信息

admin/teacherManage.aspx

添加教师

admin/teacherAdd.aspx

查看课程信息

admin/courseManage.aspx

添加课程

admin/courseAdd.aspx

修改密码

admin/modifyPwd.aspx

退出

模型层设计

登录管理模型组件负责完成用户信息的数据库操作的业务逻辑。

表2-3管理员登录管理的公共类

Common

加密字符串处理

DBBase

数据访问抽象基础类

Convert

字符类型转换

Alert

跳转页面

DateTime

系统时间

2.2学生管理模块设计

学生管理主要包括:

对学生信息的维护和管理,即对学生信息进行的增加、删除、修改的功能及提供学生的选课信息。

根据上述的功能介绍,总结出学生管理的页面如表3-1所示。

表3-1学生管理模块的页面设计

studentManage.aspx

查看学生信息的界面

查看学生选课信息

studentElective.aspx

查看学生选课信息的界面

studentAdd.aspx

增加学生信息

修改学生信息

studentEdit.aspx

完成特定学生信息的维护,即修改删除等

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图3.1所示。

图3.1学生管理的页面流程

学生管理的控制层主要是设计查看、修改、删除和添加学生信息及选课信息的事件的流程控制。

表3-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。

表3-2学生管理的控制层设计

进入查看学生信息的界面

studentManage.aspx.cs

查询学生信息

btnSearch_Click

查询全部教师信息

btnCheckAll_Click

studentEdit.aspx.cs

gvStudentInfo_RowCommand

删除学生信息

进入查看学生选课信息的界面

studentElective.aspx.cs

删除学生选课信息

进入添加学生的界面

studentAdd.aspx.cs

添加学生信息

btnSure_Click

学生管理的模型层主要是完成学生信息的浏览、删除学生信息、修改学生信息等业务逻辑,并完成相应的数据库操作。

模型公共类如表3-3所示。

表3-3学生管理的公共类

数据库的基本操作,执行SQL语句

2.3教师管理模块设计

教师管理主要包括:

对教师信息的维护和管理,即对教师信息进行的增加、删除、修改的功能及提供教师的详细信息。

根据上述的功能介绍,总结出教师管理的页面如表4-1所示。

表4-1教师管理模块的页面设计

teacherManage.aspx

查看教师信息的界面

teacherAdd.aspx

增加教师信息

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图4.1所示。

图4.1教师管理的页面流程

教师管理的控制层主要是设计查看、修改、删除和添加教师信息的事件的流程控制。

表4-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。

表4-2学生管理的控制层设计

进入查看教师信息的界面

teacherManage.aspx.cs

查询教师信息

修改教师信息

teacherEdit.aspx.cs

gvTeacherInfo_RowCommand

teacherEdit.aspx

删除教师信息

进入添加教师的界面

teacherAdd.aspx.cs

添加教师信息

教师管理的模型层主要是完成教师信息的浏览、增加教师信息、修改教师信息等业务逻辑,并完成相应的数据库操作。

模型公共类如表4-3所示。

表4-3学生管理的公共类

公共类

用于不同页面之间的页面跳转

2.4课程管理模块设计

课程管理主要包括:

对课程信息的维护和管理,即对课程信息进行的增加、删除、修改的功能及提供课程的详细信息。

根据上述的功能介绍,总结出课程管理的页面如表5-1所示。

表5-1课程管理模块的页面设计

查看课程信息的界面

增加课程信息

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面的流程图如图5.1所示。

图5.1课程管理的页面流程

课程管理的控制层主要是设计查看、修改、删除和添加课程信息的事件的流程控制。

表5-2列出了每个流程控制的入口(调用触发事件的页面),触发的事件以及出口(触发事件将请求转发到目标页面)。

表5-2课程管理的控制层设计

进入查看课程信息的界面

courseManage.aspx

查询课程信息

courseManage.aspx.cs

查询全部课程信息

修改课程信息

courseEdit.aspx.cs

gvCourseInfo_RowCommand

courseEdit.aspx

删除课程信息

进入添加课程的界面

courseAdd.aspx.cs

courseAdd.aspx

添加课程信息

课程管理的模型层主要是完成课程信息的浏览、增加课程信息、修改课程信息等业务逻辑,并完成相应的数据库操作。

模型公共类如表5-3所示。

表5-3学生管理的公共类

2.5管理员修改密码模块设计

根据学生选课系统的管理员密码修改功能,用户密码修改页面如下。

表6-1修改登陆密码模块的页面设计

修改管理员登陆密码界面

modifyPwd.aspx

修改管理员登陆密码

用户密码修改的控制层主要是在验证旧密码,如果旧密码与数据库中原来的密码相同,则可以用新密码代替数据库中的旧密码。

表6-2修改登陆密码的控制层设计

页面加载

modifyPwd.aspx.cs

管理员修改密码

  修改登陆密码的模型层主要是完成数据库的基本操作,显示操作过程中的提升信息。

表6-3修改登陆密码的公共类

DBBase.cs

数据库的基本操作,为复用组建

Alert.cs

显示提示信息

3.学生子系统模块设计

3.1学生登录模块设计

学生登录管理模块负责学生用户的登录,进入学生登录界面,再输入学生的用户名和密码,学生就可以通过本选课系统可以很方便的查看课程信息以及任课老师资料。

根据上述的功能介绍总结出学生登录页面如表7-1所示:

表7-1学生登录模块的页面设计

填写用户名、密码、验证码

studentIndex.aspx

学生登录主页面

页面上部分

header.aspx

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面流程图如图7.1所示:

图7.1学生登录界面流程图

住登录管理的控制层主要是涉及用户登录事件的流程控制(Cs文件),表7-2列出了每个cs的入口(即调用cs的组件)、传递cs的事件以及出口(即cs将请求转发到目标组件)。

表7-2学生登录管理的控制层设计

studentLogin.aspx.cs

选择课程

studentIndex.aspx.cs

student/elective.aspx

查看课程

student/checkCourse.aspx

student/modifyPwd.aspx

表7-3学生登录管理的公共类

3.2学生查看开课信息

查看课程信息模块显示所有开课的课程。

学生在主页面中点击查看课程信息即可竟如此页面,并且可以查看某一门课程信息、全部课程信息、教师信息、课程详细信息,点击选择课程。

根据上述的功能简介,总结出查看课程信息的页面如表8-1所示。

表8-1查看课程信息模块的页面设计

课程信息界面

elective.aspx

查看所有开课课程课程信息

课程详细信息

courseinfimation.aspx

查看该门课程的详细信息

根据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,页面流程图如图8.1所示。

图8.1查看课程信息的页面流程图

学生通过本选课系统可以很方便的查看课程信息以及任课老师资料。

学生可以根据课程号,课程名和教师名查询目标课程。

当用户查询到需要的课程后,只要点击课程信息列表每一行末尾的“选择课程”按钮,就可以完成对该门课程的选择。

用户可以在点击菜单中的“查看课程”,刚才选择的课程就出现在已选择课程里表中了。

表8-2查看课程信息管理的控制层设计

Elective.aspx.cs

查询课程

courseinfomation.aspx

查看所有课程

显示教师信息

dlstCourse_ItemCommand

Courseinfomationaspx.cs

student_courseInformation

返回

Courseinfomation.aspx.cs

btnBack_Click

表8-3查看课程信息管理的公共类

3.3学生管理已选课程

学生选择课程模块显示该学生用户已选的所有课程。

学生用户可以单机删除按钮删除已选课程。

根据上述的功能简介,总结出查看课程信息的页面如表9-1所示

表9-1学生选择课程模块的页面设计

已选课程

checkCourse.aspx

查看学生已选的全部课程

学生选择课模块显示的是该学生已选的课程,学生可以通过点击删除按钮删除已选的课程

表9-2学生选择课程管理的控制层设计

查看已选课程

checkCourse.aspx.cs

删除

gvsc_RowCommand

表9-3学生选择课程管理的公共类

3.4学生修改个人密码

根据学生选课系统的学生密码修改功能,用户密码修改页面如下。

表10-1修改登陆密码模块的页面设计

修改学生登陆密码界面

修改学生登陆密码

表10-2修改登陆密码的控制层设计

学生修改密码

表10-3修改登

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2