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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1课程设计报告课程名称:C#程序设计课程设计设计题目:教务管理系统姓名:学号:专业:班级:设计日期:指导教师:2目录第一章教务管理系统综述...........................................................................................1第二章需求获取.............................................................................................................22.1标识参与者...............................................................................................................22.2标识场景……………………………………………………………………………………………………………22.3标识用例...................................................................................................................22.4基本用例图………………………………………………………………………………………………………22.5系统组成模块图.......................................................................................................3第三章对象建模..............................................................................................................53.1标识术语……………………………………………………………………………………………………………53.2标识对象的属性及方法………………………………………………………………………………………5第四章对象模型、窗体的设计及结构.......................................................................10(一)学生功能部分.....................................................................................................10(二)教师功能部分.....................................................................................................15第五章编码...................................................................................................................17(一)定义一个数据库连接类DataBaseLink…………………………………………………………17(二)定义一个登录类Denglu……………………………………………………………………………18(三)定义用户类…………………………………………………………………………………………………19(四)Program类……………………………………………………………………………………………………27(五)登录界面login……………………………………………………………………………………………28(六)系统主界面mainform…………………………………………………………………………………30(七)学生功能部分………………………………………………………………………………………………32(八)教师功能部分………………………………………………………………………………………………39第六章测试...................................................................................................................46(一)学生功能部分.....................................................................................................46(二)教师功能部分.....................................................................................................49实验总结…………………………………………………………………………………………………………………521第1页第一章教务管理系统综述描述教务管理系统业务教务管理系统主要由学生、教师和系统管理员组成,是对学校所有学生和教师信息管理的系统。系统管理员实现对教师信息、课程信息、学生信息和学生成绩进行查询、添加、删除和修改操作。学生实现对学生个人信息的查询及个人信息和登录密码的修改,网上选课,查询课表,查询个人成绩。教师实现对教师个人信息的查询及个人信息和登录密码的修改,授课表的查询,对学生成绩的录入和修改操作。2第2页第二章需求获取2.1标识参与者:管理员、教师、学生2.2标识场景:(1)系统管理员:实现对教师信息、课程信息、学生信息和学生成绩进行查询、添加、删除和修改操作。(2)学生实现对学生个人信息的查询及个人信息和登录密码的修改,网上选课,查询课表,查询个人成绩。(3)教师:实现对教师个人信息的查询及个人信息和登录密码的修改,授课表的查询,对学生成绩的录入和修改操作。2.3标识用例用例1:学生登录教务管理系统参与者:学生主事件流1:(1)学生启动教务管理系统打开登录界面(2)学生在登录界面上选择角色“学生”按钮(3)学生在登录界面上相应处输入用户名和登录密码(4)学生点击“登录”按钮(5)系统确认用户信息(6)显示登录成功信息学生登录成功,用例结束用例2:教师登录教务管理系统参与者:教师主事件流2:(1)教师启动教务管理系统打开登录界面(2)教师在登录界面上选择角色“教师”按钮(3)教师在登录界面上相应处输入用户名和登录密码(4)教师点击“登录”按钮(5)系统确认用户信息(6)显示登录成功信息教师登录成功,用例结束备用事件流1:(2)a用户名不存在或登录密码错误无法登录时返回登录界面重新输入用户名和登录密码2.4基本用例图3第3页图1教务管理系统基本用例模型图2.5系统组成模块图图24第4页图3图45第5页图5第三章对象建模3.1标识术语术语即为候选对象1、教务管理系统面向的对象学生、教师2、各用户对数据的操作学生:查询个人基本信息、选课、查询个人选课记录及成绩、修改个人密码;教师:查询个人基本信息、修改个人密码、输入学生成绩;3.2标识对象的属性及方法绘制对象图(类图)(1)E-R图1、分E-R图学生姓名学号密码性别年龄所在系班级6第6页图6学生实例E-R图图7教师实例E-R图图8课程实例E-R图2、总E-R图mnmn图9E-R图(2)逻辑结构设计(将E-R图转换成关系模式)由实体集的转换规则可知:一个实体集转换为关系模型中的一个关系,实体集的属性就是关系的属性,实体的码的就是关系的码,关系的结构就是关系模式。学生课程教师成绩选课授课时间地点教师姓名编号密码性别教龄所在系课程课程号课程名学时学分7第7页因此可得如下三个关系模式:学生(姓名学号密码性别年龄所在系班级)教师(姓名教师编号密码性别教龄所在系)课程(课程号课程名称学时学分)由总E-R图可知学生与课程之间是多对多的关系,因此要多产生一个关系,其中新关系的码是学生的码和课程的码的结合;同理,教师与课程之间也要产生一个新关系,新关系的码是教师的码和课程的码的结合。因此可得如下两个关系模式:选课(学号课程号成绩状态)授课(教师编号课程号上课时间上课地点)(3)数据库物理结构设计(将关系模式转换成关系)1)表的结构1、学生表(STable)图108第8页2、教师表(TTable)图113、课程表(course)图124、选课表(courselect)图139第9页5、授课表(teach)图14(4)各表的内容1、(学生表)STable:图152、(教师表)TTable图163、(课程表)course图1710第10页4、(选课表)courselect图185、(授课表)teach图19第四章对象模型、窗体的设计及结构(一)学生功能部分(1)登录界面login1)窗体截图11第11页图20登录窗体2)控件属性控件名称属性属性值labeltext欢迎使用教务管理系统、角色、用户名:、密码:radiobottontext学生、教师textboxbottontext登录、退出(2)系统主界面mainform1)窗体截图12第12页图21系统主窗体2)控件属性控件名称属性属性值paneltextbottontext学生管理、教师管理、退出系统splitContainertext(3)学生界面stuform1)窗体截图13第13页图22学生登录后的界面2)控件属性控件名称属性属性值labeltext学生个人信息:、姓名:、编号:、性别:、年龄:、系别:、班级:、选课记录:、修改个人信息:textboxdatagridviewbottontext密码修改、确定修改、选课、退出(4)密码修改界面psdmodify1)窗体截图14第14页图23学生密码修改界面2)控件属性控件名称属性属性值labeltext学生密码修改、请输入当前密码:、请输入新密码:、请再次输入新密码:textboxbottontext确定修改、退出(5)选课界面sc1)窗体截图图24学生选课界面15第15页2)控件属性控件名称属性属性值labeltext学生选课界面datagridviewbottontext确定选课、取消(二)教师功能部分(1)系统主界面mainform1)窗体截图图25系统主窗体2)控件属性控件名称属性属性值paneltextbottontext学生管理、教师管理、退出系统splitContainertext(2)登录成功后界面teacherform1)窗体截图16第16页图26教师登录后界面2)控件属性控件名称属性属性值labeltext教师个人信息:、姓名:、编号:、性别:、教龄:、系别:、修改个人信息:textboxbottontext修改密码、确定修改、输入学生成绩、退出(3)密码修改界面tpsdmodify1)窗体截图图27密码修改界面17第17页2)控件属性控件名称属性属性值labeltext教师密码修改、请输入当前密码:、请输入新密码:、请再次输入新密码:textboxbottontext确定修改、退出(4)输入学生成绩界面gradeinput1)窗体截图图28成绩输入界面2)控件属性控件名称属性属性值labeltext学生成绩输入界面datagridviewbottontext确定输入、退出第五章编码完成所有类的功能(一)定义一个数据库连接类DataBaseLink18第18页代码usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;namespaceWindowsFormsApplication2{classDataBaseLink{publ

1 / 55
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功