选课系统模块设计说明.docx

上传人:b****3 文档编号:828502 上传时间:2022-10-13 格式:DOCX 页数:25 大小:140.78KB
下载 相关 举报
选课系统模块设计说明.docx_第1页
第1页 / 共25页
选课系统模块设计说明.docx_第2页
第2页 / 共25页
选课系统模块设计说明.docx_第3页
第3页 / 共25页
选课系统模块设计说明.docx_第4页
第4页 / 共25页
选课系统模块设计说明.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

选课系统模块设计说明.docx

《选课系统模块设计说明.docx》由会员分享,可在线阅读,更多相关《选课系统模块设计说明.docx(25页珍藏版)》请在冰豆网上搜索。

选课系统模块设计说明.docx

选课系统模块设计说明

1.主的登录管理模块设计

主的登录管理模块负责学生、教师、管理员用户的登录。

以上三类用户都是通过选课系统主登录界面进入各自登录界面的。

1.1表示层设计

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

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

界面

aspx

功能描述

主的登录界面

index.aspx

登录的主页面

学生登录界面

studentLogin.aspx

学生登录页面

教师登录界面

teacherLogin.aspx

教师登录页面

管理员登录界面

adminLogin.aspx

管理员登录界面

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

 

图1.1主的登录界面流程图

1.2控制层设计

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

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

事件名

Cs文件

入口

事件

出口

到学生登录界面

index.aspx.cs

index.aspx

ImageButton

studentLogin.aspx

到教师登录界面

index.aspx.cs

index.aspx

ImageButton

teacherLogin.aspx

到管理员登录界面

index.aspx.cs

index.aspx

ImageButton

adminLogin.aspx

1.3模型层设计

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

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

模型组件

描述

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

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

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

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

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

Ø表示层设计

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

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

界面

aspx

功能描述

管理员登录页面

adminLogin.aspx

填写用户名、密码、

主页面

adminIndex.aspx

复用页面:

管理员登录主页面

页面中部分

main.aspx

页面中部分

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

adminLogin.aspx.cs

adminIndex.aspx

admin/studentManage.aspx

admin/studentAdd.aspx

admin/teacherManage.aspx

admin/teacherAdd.aspx

admin/courseManage.aspx

admin/courseAdd.aspx

admin/modifyPwd.aspx

index.aspx

 

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

Ø控制层设计

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

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

事件名

Cs文件

入口

事件

出口

生成验证码

adminLogin.aspx.cs

adminLogin.aspx

Page_Load

adminLogin.aspx

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

adminLogin.aspx.cs

adminLogin.aspx

ibtnLogin_Click

adminIndex.aspx

查看学生信息

teacherIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/studentManage.aspx

学生选课信息

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/studentElective.aspx

添加学生

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/studentAdd.aspx

查看教师信息

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/teacherManage.aspx

添加教师

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/teacherAdd.aspx

查看课程信息

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/courseManage.aspx

添加课程

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/courseAdd.aspx

修改密码

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

admin/modifyPwd.aspx

退出

adminIndex.aspx.cs

adminIndex.aspx

TreeNode

index.aspx

Ø模型层设计

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

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

模型组件

描述

Common

加密字符串处理

DBBase

数据访问抽象基础类

Convert

字符类型转换

Alert

跳转页面

DateTime

系统时间

2.2学生管理模块设计

学生管理主要包括:

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

Ø表示层设计

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

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

界面

aspx

功能描述

查看学生信息

studentManage.aspx

查看学生信息的界面

查看学生选课信息

studentElective.aspx

查看学生选课信息的界面

添加学生

studentAdd.aspx

增加学生信息

修改学生信息

studentEdit.aspx

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

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

图3.1学生管理的页面流程

Ø控制层设计

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

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

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

事件名

Cs文件

入口

事件

出口

进入查看学生信息的界面

studentManage.aspx.cs

adminIndex.aspx

Page_Load

studentManage.aspx

查询学生信息

studentManage.aspx.cs

studentManage.aspx

btnSearch_Click

studentManage.aspx

查询全部教师信息

studentManage.aspx.cs

studentManage.aspx

btnCheckAll_Click

studentManage.aspx

修改学生信息

studentEdit.aspx.cs

studentManage.aspx

gvStudentInfo_RowCommand

studentEdit.aspx

删除学生信息

studentManage.aspx.cs

studentManage.aspx

gvStudentInfo_RowCommand

studentManage.aspx

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

studentElective.aspx.cs

adminIndex.aspx

Page_Load

studentElective.aspx

删除学生选课信息

studentElective.aspx.cs

studentElective.aspx

gvStudentInfo_RowCommand

studentElective.aspx

进入添加学生的界面

studentAdd.aspx.cs

adminIndex.aspx

Page_Load

studentAdd.aspx

添加学生信息

studentAdd.aspx.cs

studentAdd.aspx

btnSure_Click

studentAdd.aspx

Ø模型层设计

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

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

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

DBBase

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

 

2.3教师管理模块设计

教师管理主要包括:

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

Ø表示层设计

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

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

界面

aspx

功能描述

查看教师信息

teacherManage.aspx

查看教师信息的界面

添加教师

teacherAdd.aspx

增加教师信息

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

图4.1教师管理的页面流程

Ø控制层设计

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

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

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

事件名

Cs文件

入口

事件

出口

进入查看教师信息的界面

teacherManage.aspx.cs

adminIndex.aspx

Page_Load

teacherManage.aspx

查询教师信息

teacherManage.aspx.cs

teacherManage.aspx

btnSearch_Click

teacherManage.aspx

查询全部教师信息

teacherManage.aspx.cs

teacherManage.aspx

btnCheckAll_Click

teacherManage.aspx

修改教师信息

teacherEdit.aspx.cs

teacherManage.aspx

gvTeacherInfo_RowCommand

teacherEdit.aspx

删除教师信息

teacherManage.aspx.cs

teacherManage.aspx

gvTeacherInfo_RowCommand

teacherManage.aspx

进入添加教师的界面

teacherAdd.aspx.cs

adminIndex.aspx

Page_Load

teacherAdd.aspx

添加教师信息

teacherAdd.aspx.cs

teacherAdd.as

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1