版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目一ASP.NET 综合应用实例本章以学生信息管理系统为例,介绍一般信息系统的设计与实现过程。一、系统总体设计1.1系统功能设计学生信息管理系统是一个完整的学校学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。1.用户登录和注册功能用户登录和注册功能主要包括的功能如下:用户登录:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。用户注册:由系统管理员添加新的用户。2.用户和角色管理功能用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中
2、主要包括:用户管理、角色管理、添加角色和用户修改密码。3.教师信息管理功能教师信息管理功能主要对教师信息的管理,如教师信息的添加、 修改和删除等。在系统中主要包括:添加新的教师信息、修改教师信息、删除教师信息。4.班级和年级管理功能班级和年级管理功能主要实现班级和年级的管理功能,如班级和年级的添加、修改、删除、查看等。在系统中主要包括管理班级和年级、添加班级和年级、修改班级和年级、查看班级和年级。5.课程信息管理功能课程信息管理功能主要对课程信息进行管理,如课程信息的添加、修改、删除等。在系统中主要包括添加课程信息、修改课程信息、删除课程信息。6.学生信息管理功能学生信息管理功能主要对学生信息
3、进行管理,如学生信息的添加、修改、删除等。在系统中主要包括添加学生信息、修改学生信息、删除学生信息。7.学生成绩管理功能学生成绩管理功能主要对学生的成绩进行管理,如学生成绩的添加、修改、审核、删除等。在系统中主要包括添加学生成绩、修改学生成绩、审核学生成绩、删除学生成绩。1.2系统模块划分按照 1.1 的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。2 系统数据库设计2.1总体设计考虑学生信息管理系统的实际需要和上一节的总体设计,本系统至少需要的数据包括用户数据、角色
4、数据、部门数据、教师数据、年级和班级数据、学生数据、课程数据、成绩数据。2.2表设计1功能模块表 (Tree)2角色表( Role )角色表 Role 用来存储系统的角色数据,如角色ID 、角色名称、关联的功能模块ID等。3. 用户表( User )用户表 User 用来存储用户的数据,如用户ID 、用户名称、用户密码、电子邮件、所属角色 ID 等。4. 年级表( Grade )年级表 Grade 用来存储年级的信息,如年级ID、年级名称、时间(年) ,、包含的学期等。5. 部门表 Department部门表 Department用来存储部门的信息,如部门ID 、部门名称、部门备注信息等。6.
5、 教师表 Teacher教师表 Teacher 用来存储教师的信息, 如教师 ID 、教师名称、年龄、雇用日期、联系电话等。7. 班级表 Class班级表 Class 用来存储班级的信息,如班级名称、班主任ID 、所属年级ID 、学生数量等。8. 课程表 Course课程表 Course 用来存储课程的信息, 如课程 ID 、课程名称、课程的详细信息、任课教师 ID 等。9.学生信息表 Student学生信息表Student用来存储学生的信息,如学生ID 、学生姓名、性别、年龄、联系地址、籍贯等。10. 成绩表 Score成绩表 Score 用来存储学生的成绩信息,如成绩ID 、学生 ID 、
6、课程 ID 、课程成绩等。2.3表关系设计3 系统主页面设计3.1界面设计系统主页面为 Main.aspx ,存放在文件夹“DesktopModules”下,它由页面Index.aspx、 页 面MainDesktop.aspx、 页 面LeftTree.aspx和 头 模 块SystemTop.aspx共同组成。3.2功能模块树设计功能 模 块 树 主 要 由 页 面LeftTree.aspx实 现 , 它 的 代 码 隐 藏 文 件 为,主要以树形式显示系统的功能模块。1. 界面设计在页面 LeftTree.aspx上添加一个 TreeView 控件,它的名称为 LeftTreeView
7、,主要用来显示系统的功能模块。单击功能模块树的每个节点,主模块中显示相应的页面,如用户管理页面UserManage.aspx等。2. 页面初始化页面 LeftTree.aspx初始化功能比较简单,主要从数据库的功能模块表获取所有信息, 然后通过 LeftTreeView控件显示这些信息。 页面 LeftTree.aspx初始化功能由函数 Page_Load() 和函数 BindTreeData()实现4 用户登录和注册4.1用户登录用 户 登 录 功 能 由 页 面Default.aspx实 现 , 它 的 代 码 隐 藏 文 件 为,同时该页面为系统的起始页面。4.2用户注册用户注册主要实现
8、添加用户功能,它由页面AddUser.aspx实现,它的代码隐藏文件为。该页面保存在文件夹“DesktopModules/User”下。5 教师信息管理5.1教师基本信息管理5.2添加教师信息添加教师信息功能由页面AddTeacher.aspx实现, 为它的代码隐藏文件。用户可以通过该页面添加新的教师信息。5.3修改教师信息修改教师信息功能由页面UpdateTeacher.aspx实现,为它的代码隐藏文件。用户可以通过该页面修改教师信息。5.4删除教师信息在教师基本信息管理页面TeacherManage.axps中单击【×】按钮,就可以删除 选择的教师信息, 该功能由事件delete
9、Btn_Click(objectsender,ImageClickEventArgs e)实现。它调用 Teacher 类的 DeleteTeacher()方法从数据库中删除选择的教师信息,其中删除过程中使用TeacherID 作为参数。6 年级管理和班级管理6.1年级管理年级管理由页面GradeManage.aspx实现,文件 为它的代码隐藏文件。6.2班级管理班级管理由页ClassManage.aspx实现,文件 为它的代码隐藏文件。7 课程信息管理7.1课程基本信息管理课 程 基 本 信 息 管 理 由 页 面CourseManage.aspx实 现 , 文 件为它的代码隐藏文件。7.2
10、添加课程信息添加课程信息功能由页面AddCourse.aspx实现,为它的代码隐藏文件。7.3修改课程信息修改课程信息功能由页面为它的代码隐藏文件。UpdateCourse.aspx实 现 ,7.4删除课程信息在课程基本信息管理页面CourseManage.aspx中单击【×】按钮,就可以删除 选择的课程信息, 该功能由事件deleteBtn_Click(objectsender,ImageClickEventArgse)实现。它调用 Course 类的 DeleteCourse()方法从数据库中删除选择的课程信息,其中删除过程中使用CourseID作为参数。8 学生信息管理8.1学
11、生基本信息管理学 生 基 本 信 息 管 理 由 页 面StudentManage.aspx实 现 , 文 件为它的代码隐藏文件。8.2添加学生信息添加学生信息功能由页面AddStudent.aspx实现,为它的代码隐藏文件。8.3修改学生信息修改学生信息功能由页面UpdateStudent.aspx实现,为它的代码隐藏文件。8.4删除学生信息在学生基本信息管理页面StudentManage.aspx中单击【×】按钮,就可以删除 选择的学生信息, 该功能由事件deleteBtn_Click(objectsneder,ImageClickEventArgse) 实现。它调用 Student类的 DeleteStudent()方法从数据库中删除选择的学生信息,其中删除过程中使用StudentID作为参数。9 学生成绩管理9.1登记成绩登记成绩功能由页面AddScore.aspx实现,文件 为它的代码隐藏文件。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年厦门演艺职业学院单招职业技能测试题库附答案详解(预热题)
- 2026年呼和浩特职业学院单招职业倾向性考试题库含答案详解(达标题)
- 2026年哈尔滨铁道职业技术学院单招职业技能考试题库附参考答案详解(黄金题型)
- 虚拟化技术应用指南及案例分析
- 中毒急诊的感染控制措施
- 小型化基站应用解决方案培训
- 休克患者应激性溃疡的预防与护理
- 肩关节痛的检查 课件
- 人工气道患者呼吸支持设备技术创新
- 人工气道无创通气护理
- 2026年永州职业技术学院单招职业技能测试题库必考题
- 2025-2026学年高二化学上学期第一次月考卷一(人教版)含答案解析
- 【10篇】新部编人教版小学语文六年级下册【课内外阅读理解专项训练(完整)】及答案+作文习作
- TCFPA 034-2024 海上油田消防物联网基本框架要求
- 2026年湖南高速铁路职业技术学院单招职业技能测试必刷测试卷附答案
- 高效执行四原则培训
- 电力与算力协同发展专委会:2025年电力与算力协同发展蓝皮书
- (2025年)(焊工)考试题库及焊工证模拟考试(含答案)
- 黄酒代理销售合同范本
- 2025至2030国内天然橡胶行业深度分析及产业运行态势及投资规划深度研究报告
- 研发项目全流程管理规范与执行细则
评论
0/150
提交评论