用C sharp语言和SQL设计简单教务管理系统.doc

上传人:marr****208 文档编号:133557973 上传时间:2020-05-28 格式:DOC 页数:55 大小:2.75MB
返回 下载 相关 举报
用C sharp语言和SQL设计简单教务管理系统.doc_第1页
第1页 / 共55页
用C sharp语言和SQL设计简单教务管理系统.doc_第2页
第2页 / 共55页
用C sharp语言和SQL设计简单教务管理系统.doc_第3页
第3页 / 共55页
用C sharp语言和SQL设计简单教务管理系统.doc_第4页
第4页 / 共55页
用C sharp语言和SQL设计简单教务管理系统.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《用C sharp语言和SQL设计简单教务管理系统.doc》由会员分享,可在线阅读,更多相关《用C sharp语言和SQL设计简单教务管理系统.doc(55页珍藏版)》请在金锄头文库上搜索。

1、大理学院数学与计算机学院课程设计报告 课程名称: C#程序设计课程设计 设计题目: 教务管理系统 姓 名: 学 号: 专 业: 班 级: 设计日期: 指导教师: 目 录第一章 教务管理系统综述1第二章 需求获取2 2.1标识参与者2 2.2标识场景2 2.3标识用例2 2.4基本用例图 2 2.5系统组成模块图3第3章 对象建模5 3.1标识术语5 3.2标识对象的属性及方法5第四章 对象模型、窗体的设计及结构10(一)学生功能部分10(二)教师功能部分15第五章 编码17 (一)定义一个数据库连接类 DataBaseLink17(二)定义一个登录类 Denglu18(三)定义用户类19(四)

2、Program类27(五)登录界面 login28(六)系统主界面 mainform30(七)学生功能部分32(八)教师功能部分39第六章 测试46(一)学生功能部分46(二)教师功能部分49实验总结5254第 54 页第一章 教务管理系统综述描述教务管理系统业务 教务管理系统主要由学生、教师和系统管理员组成,是对学校所有学生和教师信息管理的系统。 系统管理员实现对教师信息、课程信息、学生信息和学生成绩进行查询、添加、删除和修改操作。 学生实现对学生个人信息的查询及个人信息和登录密码的修改,网上选课,查询课表,查询个人成绩。 教师实现对教师个人信息的查询及个人信息和登录密码的修改,授课表的查询

3、,对学生成绩的录入和修改操作。 第二章 需求获取2.1标识参与者:管理员、教师、学生2.2标识场景:(1) 系统管理员:实现对教师信息、课程信息、学生信息和学生成绩进行查询、添加、删除和修改操作。(2) 学生实现对学生个人信息的查询及个人信息和登录密码的修改,网上选课,查询课表,查询个人成绩。(3) 教师:实现对教师个人信息的查询及个人信息和登录密码的修改,授课表的查询,对学生成绩的录入和修改操作。2.3标识用例用例1:学生登录教务管理系统参与者:学生主事件流1:(1) 学生启动教务管理系统打开登录界面(2) 学生在登录界面上选择角色“学生”按钮(3) 学生在登录界面上相应处输入用户名和登录密

4、码(4) 学生点击“登录”按钮(5) 系统确认用户信息(6) 显示登录成功信息学生登录成功,用例结束用例2:教师登录教务管理系统参与者:教师主事件流2:(1) 教师启动教务管理系统打开登录界面(2) 教师在登录界面上选择角色“教师”按钮(3) 教师在登录界面上相应处输入用户名和登录密码(4) 教师点击“登录”按钮(5) 系统确认用户信息(6) 显示登录成功信息教师登录成功,用例结束备用事件流1:(2)a用户名不存在或登录密码错误无法登录时返回登录界面重新输入用户名和登录密码2.4基本用例图图1 教务管理系统基本用例模型图2.5系统组成模块图图2图3图4图5 第三章 对象建模3.1标识术语术语即

5、为候选对象1、教务管理系统面向的对象 学生、教师2、 各用户对数据的操作 学生:查询个人基本信息、选课、查询个人选课记录及成绩、修改个人密码; 教师:查询个人基本信息、修改个人密码、输入学生成绩;3.2标识对象的属性及方法绘制对象图(类图) (1)E-R图 1、分E-R图 学 生性别班级所在系年龄密码学号姓名 图6 学生实例E-R图 教师 性别密码所在系教龄编号姓名 图7 教师实例E-R图 课 程学时课程名课程号学分 图8 课程实例E-R图 2、总E-R图 课程 选课学生 m n 成 绩教 师 m n 授课 地点时间 图9 E-R图(2)逻辑结构设计(将E-R图转换成关系模式)由实体集的转换规

6、则可知:一个实体集转换为关系模型中的一个关系,实体集的属性就是关系的属性,实体的码的就是关系的码,关系的结构就是关系模式。因此可得如下三个关系模式: 学生(姓名 学号 密码 性别 年龄 所在系 班级) 教师(姓名 教师编号 密码 性别 教龄 所在系)课程(课程号 课程名称 学时 学分)由总E-R图可知学生与课程之间是多对多的关系,因此要多产生一个关系,其中新关系的码是学生的码和课程的码的结合;同理,教师与课程之间也要产生一个新关系,新关系的码是教师的码和课程的码的结合。因此可得如下两个关系模式:选课(学号 课程号 成绩 状态)授课(教师编号 课程号 上课时间 上课地点)(3)数据库物理结构设计

7、(将关系模式转换成关系) 1)表的结构 1、学生表(STable)图102、教师表(TTable)图113、 课程表(course)图124、 选课表(courselect)图135、 授课表(teach)图14(4)各表的内容 1、(学生表)STable: 图15 2、(教师表)TTable图163、 (课程表)course图174、 (选课表)courselect图185、 (授课表)teach图19第4章 对象模型、窗体的设计及结构(一)学生功能部分(1) 登录界面 login 1)窗体截图 图20 登录窗体2)控件属性控件名称属性属性值labeltext欢迎使用教务管理系统、角色、用户

8、名:、密码:radiobottontext学生、教师textboxbottontext登录、退出 (2) 系统主界面 mainform 1)窗体截图 图21 系统主窗体 2)控件属性控件名称属性属性值paneltextbottontext学生管理、教师管理、退出系统splitContainertext(3) 学生界面 stuform1) 窗体截图 图22 学生登录后的界面2)控件属性控件名称属性属性值labeltext学生个人信息:、姓名:、编号:、性别:、年龄:、系别:、班级:、选课记录:、修改个人信息:textboxdatagridviewbottontext密码修改、确定修改、选课、退出

9、(4) 密码修改界面 psdmodify1) 窗体截图 图23 学生密码修改界面2) 控件属性控件名称属性属性值labeltext学生密码修改、请输入当前密码:、请输入新密码:、请再次输入新密码:textboxbottontext确定修改、退出(5) 选课界面 sc1)窗体截图 图24 学生选课界面2) 控件属性控件名称属性属性值labeltext学生选课界面datagridviewbottontext确定选课、取消 (二)教师功能部分(1) 系统主界面 mainform 1)窗体截图 图25 系统主窗体 2)控件属性控件名称属性属性值paneltextbottontext学生管理、教师管理、

10、退出系统splitContainertext(2)登录成功后界面 teacherform1) 窗体截图 图26 教师登录后界面2) 控件属性控件名称属性属性值labeltext教师个人信息:、姓名:、编号:、性别:、教龄:、系别:、修改个人信息:textboxbottontext修改密码、确定修改、输入学生成绩、退出(3)密码修改界面 tpsdmodify1) 窗体截图 图27 密码修改界面2) 控件属性控件名称属性属性值labeltext教师密码修改、请输入当前密码:、请输入新密码:、请再次输入新密码:textboxbottontext确定修改、退出(4)输入学生成绩界面 gradeinput 1)窗体截图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号