aspnat学生信息管理.docx

上传人:b****3 文档编号:4359730 上传时间:2023-05-07 格式:DOCX 页数:12 大小:224.23KB
下载 相关 举报
aspnat学生信息管理.docx_第1页
第1页 / 共12页
aspnat学生信息管理.docx_第2页
第2页 / 共12页
aspnat学生信息管理.docx_第3页
第3页 / 共12页
aspnat学生信息管理.docx_第4页
第4页 / 共12页
aspnat学生信息管理.docx_第5页
第5页 / 共12页
aspnat学生信息管理.docx_第6页
第6页 / 共12页
aspnat学生信息管理.docx_第7页
第7页 / 共12页
aspnat学生信息管理.docx_第8页
第8页 / 共12页
aspnat学生信息管理.docx_第9页
第9页 / 共12页
aspnat学生信息管理.docx_第10页
第10页 / 共12页
aspnat学生信息管理.docx_第11页
第11页 / 共12页
aspnat学生信息管理.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

aspnat学生信息管理.docx

《aspnat学生信息管理.docx》由会员分享,可在线阅读,更多相关《aspnat学生信息管理.docx(12页珍藏版)》请在冰点文库上搜索。

aspnat学生信息管理.docx

aspnat学生信息管理

项目一ASP.NET综合应用实例

本章以学生信息管理系统为例,介绍一般信息系统的设计与实现过程。

一、系统总体设计

1.1系统功能设计

学生信息管理系统是一个完整的学校学生信息管理系统。

在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。

1.用户登录和注册功能

用户登录和注册功能主要包括的功能如下:

用户登录:

验证用户的信息是否合法,以及验证用户是否为系统的合法用户。

用户注册:

由系统管理员添加新的用户。

2.用户和角色管理功能

用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。

在系统中主要包括:

用户管理、角色管理、添加角色和用户修改密码。

3.教师信息管理功能

教师信息管理功能主要对教师信息的管理,如教师信息的添加、修改和删除等。

在系统中主要包括:

添加新的教师信息、修改教师信息、删除教师信息。

4.班级和年级管理功能

班级和年级管理功能主要实现班级和年级的管理功能,如班级和年级的添加、修改、删除、查看等。

在系统中主要包括管理班级和年级、添加班级和年级、修改班级和年级、查看班级和年级。

5.课程信息管理功能

课程信息管理功能主要对课程信息进行管理,如课程信息的添加、修改、删除等。

在系统中主要包括添加课程信息、修改课程信息、删除课程信息。

6.学生信息管理功能

学生信息管理功能主要对学生信息进行管理,如学生信息的添加、修改、删除等。

在系统中主要包括添加学生信息、修改学生信息、删除学生信息。

7.学生成绩管理功能

学生成绩管理功能主要对学生的成绩进行管理,如学生成绩的添加、修改、审核、删除等。

在系统中主要包括添加学生成绩、修改学生成绩、审核学生成绩、删除学生成绩。

1.2系统模块划分

按照1.1的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。

2系统数据库设计

2.1总体设计

考虑学生信息管理系统的实际需要和上一节的总体设计,本系统至少需要的数据包括用户数据、角色数据、部门数据、教师数据、年级和班级数据、学生数据、课程数据、成绩数据。

2.2表设计

1.功能模块表(Tree)

2.角色表(Role)

角色表Role用来存储系统的角色数据,如角色ID、角色名称、关联的功能模块ID等。

3.用户表(User)

用户表User用来存储用户的数据,如用户ID、用户名称、用户密码、电子、所属角色ID等。

4.年级表(Grade)

年级表Grade用来存储年级的信息,如年级ID、年级名称、时间(年),、包含的学期等。

5.部门表Department

部门表Department用来存储部门的信息,如部门ID、部门名称、部门备注信息等。

6.教师表Teacher

教师表Teacher用来存储教师的信息,如教师ID、教师名称、年龄、雇用日期、联系等。

7.班级表Class

班级表Class用来存储班级的信息,如班级名称、班主任ID、所属年级ID、学生数量等。

8.课程表Course

课程表Course用来存储课程的信息,如课程ID、课程名称、课程的详细信息、任课教师ID等。

9.学生信息表Student

学生信息表Student用来存储学生的信息,如学生ID、学生、性别、年龄、联系地址、籍贯等。

10.成绩表Score

成绩表Score用来存储学生的成绩信息,如成绩ID、学生ID、课程ID、课程成绩等。

2.3表关系设计

3系统主页面设计

3.1界面设计

系统主页面为Main.aspx,存放在文件夹“DesktopModules”下,它由页面Index.aspx、页面MainDesktop.aspx、页面LeftTree.aspx和头模块SystemTop.aspx共同组成。

3.2功能模块树设计

功能模块树主要由页面LeftTree.aspx实现,它的代码隐藏文件为LeftTree.aspx.cs,主要以树形式显示系统的功能模块。

1.界面设计

在页面LeftTree.aspx上添加一个TreeView控件,它的名称为LeftTreeView,主要用来显示系统的功能模块。

单击功能模块树的每个节点,主模块中显示相应的页面,如用户管理页面UserManage.aspx等。

2.页面初始化

页面LeftTree.aspx初始化功能比较简单,主要从数据库的功能模块表获取所有信息,然后通过LeftTreeView控件显示这些信息。

页面LeftTree.aspx初始化功能由函数Page_Load()和函数BindTreeData()实现

4用户登录和注册

4.1用户登录

用户登录功能由页面Default.aspx实现,它的代码隐藏文件为Default.aspx.cs,同时该页面为系统的起始页面。

4.2用户注册

用户注册主要实现添加用户功能,它由页面AddUser.aspx实现,它的代码隐藏文件为AddUser.aspx.cs。

该页面保存在文件夹“DesktopModules/User”下。

5教师信息管理

5.1教师基本信息管理

5.2添加教师信息

添加教师信息功能由页面AddTeacher.aspx实现,AddTeacher.aspx.cs为它的代码隐藏文件。

用户可以通过该页面添加新的教师信息。

5.3修改教师信息

修改教师信息功能由页面UpdateTeacher.aspx实现,UpdateTeacher.aspx.cs为它的代码隐藏文件。

用户可以通过该页面修改教师信息。

5.4删除教师信息

在教师基本信息管理页面TeacherManage.axps中单击【×】按钮,就可以删除选择的教师信息,该功能由事件deleteBtn_Click(objectsender,ImageClickEventArgse)实现。

它调用Teacher类的DeleteTeacher()法从数据库中删除选择的教师信息,其中删除过程中使用TeacherID作为参数。

6年级管理和班级管理

6.1年级管理

年级管理由页面GradeManage.aspx实现,文件GradeManage.aspx.cs为它的代码隐藏文件。

6.2班级管理

班级管理由页ClassManage.aspx实现,文件ClassManage.aspx.cs为它的代码隐藏文件。

7课程信息管理

7.1课程基本信息管理

课程基本信息管理由页面CourseManage.aspx实现,文件CourseMange.aspx.cs为它的代码隐藏文件。

7.2添加课程信息

添加课程信息功能由页面AddCourse.aspx实现,AddCourse.aspxs.cs为它的代码隐藏文件。

7.3修改课程信息

修改课程信息功能由页面UpdateCourse.aspx实现,UpdateCourse.aspx.cs为它的代码隐藏文件。

7.4删除课程信息

在课程基本信息管理页面CourseManage.aspx中单击【×】按钮,就可以删除选择的课程信息,该功能由事件deleteBtn_Click(objectsender,ImageClickEventArgse)实现。

它调用Course类的DeleteCourse()法从数据库中删除选择的课程信息,其中删除过程中使用CourseID作为参数。

8学生信息管理

8.1学生基本信息管理

学生基本信息管理由页面StudentManage.aspx实现,文件StudentManage.aspx.cs为它的代码隐藏文件。

8.2添加学生信息

添加学生信息功能由页面AddStudent.aspx实现,AddStudent.aspx.cs为它的代码隐藏文件。

8.3修改学生信息

修改学生信息功能由页面UpdateStudent.aspx实现,UpdateStudent.aspx.cs为它的代码隐藏文件。

8.4删除学生信息

在学生基本信息管理页面StudentManage.aspx中单击【×】按钮,就可以删除选择的学生信息,该功能由事件deleteBtn_Click(objectsneder,ImageClickEventArgse)实现。

它调用Student类的DeleteStudent()法从数据库中删除选择的学生信息,其中删除过程中使用StudentID作为参数。

9学生成绩管理

9.1登记成绩

登记成绩功能由页面AddScore.aspx实现,文件AddScore.aspx.cs为它的代码隐藏文件。

9.2修改成绩

修改成功功能由页面UpdateScore.aspx实现,文件UpdateScore.aspx.cs为它的代码隐藏文件。

9.3审核成绩

审核成绩功能由页面CheckScore.aspx实现,文件CheckScore.aspx.cs为它的代码隐藏文件。

10学生信息管理系统设计的关键技术

高效的学生成绩查询机制被包含在页面SelectScore.aspx中,SelectScore.aspx.cs文件为它的代码隐藏文件。

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

当前位置:首页 > 法律文书 > 调解书

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

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