




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某中学的排课管理系统某中学的排课管理系统 课程设计报告课程设计报告 题目 某中学的排课管理系统 专业 网络工程 班级 姓名 指导教师 成绩 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 计算机学院 某中学的排课管理系统课程名称 课程设计报告 1 目录 一 一 设计内容及要求设计内容及要求 2 1 1 研究的目的和意义 2 1 2 数据字典 2 1 3 全系统的数据项 3 1 4 数据流图 4 二 二 概要设计概要设计 4 2 1E R 图 4 学生实体 E R 图 4 2 2 系统说明书 7 三 系统关系模型及结构图 14 3 1 关系模型 14 3 2 参照完整性约束条件 14 3 3 系统结构图 15 四 程序代码 15 4 1 创建表 15 4 2 程序编码 19 五 参考文献 23 计算机学院 某中学的排课管理系统课程名称 课程设计报告 2 一 一 设计内容及要求设计内容及要求 学生隶属班级 班级按照课程表上课 课程由老师教授 这些都要有管理人员 来管理 总结出如下需求信息 1 一个班级有多个学生 2 一个学生有多门课 一门课对应多个学生 3 一个教师可以教授多门课 一门课可以由多个教师来教授 4 一个班级对应一张班级课程表 一个教师也对应一张教师课程表 5 一个教师可以教授多个班级 经过对上述系统功能的分析和需求总结 设计总结如下 1 1 研究的目的和意义 教务管理系统是学校最为核心的信息系统 排课系统又是教务管理系统中 非常重要的一个子系统 学校的日常教学管理工作均围绕着它展开 排课系统 体现了各学校不同于其它学校的个性化的特点 又将随着学校的人才培养模式 的改革而变化 它不仅可以从侧面反映出学校领导的办学思想 也能体现出学 校教育教学管理的能力和水平 随着Internet和信息技术的发展 我国高校教育信息化建设成为信息化建 设的前沿阵地和信息时代的弄潮先锋 在国家对高等教育大力发展政策的刺激 下 高校教育事业得到了迅速发展 在新的教务管理模式和管理体制下 如何 利用有限的资源 以最优化的形式满足教务管理的需要成为了目前急需要解决 的重要课题 通过建立一个以网络应用为基础 高性能 高可靠性 高安全性的云南大 学排课系统 并将管理思想与计算机技术 网络技术有机结合 开发出真正符 合现代教育管理理念与学习规律 更稳定 功能更强 服务更全面的校院两级 排课系统 才能更好地为学生和教学服务 让教务管理人员真正的将精力花在 提高教学教务管理质量上 而不是简单和繁重的日常事务处理上 经过对上述系统功能的分析和需求总结 设计总结如下 1 2 数据字典 1 学生信息表 字段名称数据类型默认值允许空主键 计算机学院 某中学的排课管理系统课程名称 课程设计报告 3 studentIDint是 namechar 10 sexchar 2 是 birthdaydatetime是 classIDint是 2 班级信息表 字段名称数据类型默认值允许空主键 classIDint是 classnamechar 20 3 教师信息表 字段名称数据类型默认值允许空主键 teacherIDint是 namechar 10 sexchar 2 是 ageint是 courseIDint是 4 课程信息表 字段名称数据类型默认值允许空主键 courseIDint是 classnamechar 20 teacherIDint是 5 课程表信息表 字段名称数据类型默认值允许空主键 星期char 20 是 第一节char 20 是 第八节char 20 是 班级 IDInt 6 用户信息表 字段名称数据类型默认值允许空主键 usersvarchar 50 是 passwordvarchar 50 1 3 全系统的数据项 数据项 1 学生信息 学生 ID 姓名 性别 出生日期 所属班级 2 班级信息 班级 ID 所属年级 计算机学院 某中学的排课管理系统课程名称 课程设计报告 4 3 教师信息 教师 ID 姓名 性别 年龄 4 课程信息 课程 ID 课程名称 教师 ID 5 课程表信息 星期 第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 班级 ID 1 4 数据流图 录入信息存储查询到的信息反馈 按系统允许的条件查询信息 二 二 概要设计概要设计 2 1E R 图 学生实体学生实体 E R 图图 管理员 用户 用户 信息库 排课系统 学生 学生 ID 姓名 性别班级 ID出生日期 计算机学院 某中学的排课管理系统课程名称 课程设计报告 5 班级实体班级实体 E RE R 图图 班级名称 教师实体教师实体 E RE R 图图 教师 教师 ID姓名 性别 年龄 课程 ID 课程实体课程实体 E RE R 图图 课程 课程 ID课程名称 班级 班级 ID 计算机学院 某中学的排课管理系统课程名称 课程设计报告 6 课程表实体课程表实体 E RE R 图图 全局全局 E RE R 图图 课程表 第八节 第二节 第一节 班级 ID 学生 班级 课程 教师 课程表 属于 包含 学习 被学习 被教授 被包含 教授 包含 计算机学院 某中学的排课管理系统课程名称 课程设计报告 7 2 2 系统说明书 1 系统要求 某中学的排课管理系统 实现班级 课程等基本信息的管理 实现学生 教师信息的管理 实现班级课程及课程的任课教师和排课管理 创建存储过程检测指定教师 指定节次是否有课 创建存储过程生成指定班级的课程表 创建存储过程生成指定老师的课程表 建立数据库相关表之间的参照完整性约束 2 方案和概图 a 设计方案 计算机学院 某中学的排课管理系统课程名称 课程设计报告 8 学生注册 班级设置 课程信息设置 班级信息输入 排课 信息录入 学生信息输入 课程 信息输入 班级信息管理 学生信息管理 课程表信息管理 课程 信息管理 教师 注册 教师信息录入 教师信息管理 b 系统概图 用户登录界面 计算机学院 某中学的排课管理系统课程名称 课程设计报告 9 错误提示界面 排课系统主界面 教师信息主界面 计算机学院 某中学的排课管理系统课程名称 课程设计报告 10 教师信息查询 报错 学生信息查询主界面 计算机学院 某中学的排课管理系统课程名称 课程设计报告 11 学生信息查询 报错 计算机学院 某中学的排课管理系统课程名称 课程设计报告 12 教师课表信息查询主界面 课程信息查询 计算机学院 某中学的排课管理系统课程名称 课程设计报告 13 班级信息查询 报错 查询班级课程表 计算机学院 某中学的排课管理系统课程名称 课程设计报告 14 教师课程表查询 三 系统关系模型及结构图 3 1 关系模型 1 学生 学生 ID 姓名 性别 出生日期 班级 ID 主键 学生 ID 外键 班级 ID 2 班级 班级 ID 班级名称 主键 班级 ID 3 教师 教师 ID 姓名 性别 年龄 主键 教师 ID 4 课程 课程 ID 课程名称 教师 ID 主键 课程名称 外键 教师 ID 5 课程表 1 星期 第一节 第二节 第三节 第四节 第五节 第 六节 第七节 第八节 主键 星期 外键 第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 6 课程表 2 星期 第一节 第二节 第三节 第四节 第五节 第 六节 第七节 第八节 课程名称 主键 星期 外键 第一节 第二节 第三节 第四节 第五节 第六节 第七节 第八节 3 2 参照完整性约束条件 学生 班级 学生 班级 ID 班级 班级 ID 教师 课程 教师 课程 ID 课程 课程 ID 计算机学院 某中学的排课管理系统课程名称 课程设计报告 15 课程表 班级 课程表 班级 ID 班级 班级 ID 课程表 教师 课程表 教师 ID 教师 教师 ID 3 3 系统结构图 四 程序代码 4 1 创建表 1 class 表 CREATE TABLE dbo class classID int NOT NULL classname nchar 20 NOT NULL CONSTRAINT PK class PRIMARY KEY CLUSTERED classID ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF 排课管理系统 教师信息管理 学生信息管理 课程信息管理 班级信息管理 系统用户管理 课程表管理 教师信息添加 教师信息查询 教师信息修改 学生信息添加 学生信息查询 学生信息修改 课程信息添加 课程信息查询 课程信息修改 班级信息添加 班级信息查询 班级信息修改 密码管理 用户管理 班级课程表管理 教室课程表管理 班级课程添加 班级课程查询 班级课程修改 教师课程添加 教师课程查询 教师课程修改 计算机学院 某中学的排课管理系统课程名称 课程设计报告 16 ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY 2 course 表 CREATE TABLE dbo course courseID int NOT NULL coursename nchar 20 NOT NULL teacherID int NULL CONSTRAINT PK course PRIMARY KEY CLUSTERED coursename ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY ALTER TABLE dbo course WITH CHECK ADD CONSTRAINT FK course teacher1 FOREIGN KEY teacherID REFERENCES dbo teacher teacherID ALTER TABLE dbo course CHECK CONSTRAINT FK course teacher1 3 student 表 CREATE TABLE dbo student studentID int NOT NULL name nchar 10 NOT NULL sex nchar 2 NULL birthday datetime NULL classID int NULL CONSTRAINT PK student PRIMARY KEY CLUSTERED studentID ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY ALTER TABLE dbo student WITH CHECK ADD CONSTRAINT FK student class FOREIGN KEY classID REFERENCES dbo class classID ALTER TABLE dbo student CHECK CONSTRAINT FK student class 4 teacher 表 CREATE TABLE dbo teacher teacherID int NOT NULL name nchar 10 NULL sex nchar 2 NULL age int NULL CONSTRAINT PK teacher PRIMARY KEY CLUSTERED teacherID ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF 计算机学院 某中学的排课管理系统课程名称 课程设计报告 17 ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY 5 courselist1 表 CREATE TABLE dbo courselist1 第一节 nchar 20 NULL 第二节 nchar 20 NULL 第三节 nchar 20 NULL 第四节 nchar 20 NULL 第五节 nchar 20 NULL 第六节 nchar 20 NULL 第七节 nchar 20 NULL 第八节 nchar 20 NULL 星期 nchar 20 NULL ON PRIMARY ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course FOREIGN KEY 第一节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course1 FOREIGN KEY 第二节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course1 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course2 FOREIGN KEY 第三节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course2 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course3 FOREIGN KEY 第四节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course3 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course4 FOREIGN KEY 第五节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course4 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course5 FOREIGN KEY 第六节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course5 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course6 FOREIGN KEY 第七节 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course6 ALTER TABLE dbo courselist1 WITH CHECK ADD CONSTRAINT FK courselist1 course7 FOREIGN KEY 第八节 计算机学院 某中学的排课管理系统课程名称 课程设计报告 18 REFERENCES dbo course coursename ALTER TABLE dbo courselist1 CHECK CONSTRAINT FK courselist1 course7 6 courselist2 表 CREATE TABLE dbo courselist2 第一节 nchar 20 NULL 第二节 nchar 20 NULL 第三节 nchar 20 NULL 第四节 nchar 20 NULL 第五节 nchar 20 NULL 第六节 nchar 20 NULL 第七节 nchar 20 NULL 第八节 nchar 20 NULL 星期 nchar 20 NULL ON PRIMARY ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course FOREIGN KEY 第一节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course1 FOREIGN KEY 第二节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course1 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course2 FOREIGN KEY 第三节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course2 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course3 FOREIGN KEY 第四节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course3 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course4 FOREIGN KEY 第五节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course4 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course5 FOREIGN KEY 第六节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course5 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course6 FOREIGN KEY 第七节 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course6 ALTER TABLE dbo courselist2 WITH CHECK ADD CONSTRAINT FK courselist2 course7 FOREIGN KEY 第八节 计算机学院 某中学的排课管理系统课程名称 课程设计报告 19 REFERENCES dbo course coursename ALTER TABLE dbo courselist2 CHECK CONSTRAINT FK courselist2 course7 7 用户 user 表 CREATE TABLE dbo users username varchar 50 NOT NULL password varchar 50 NOT NULL CONSTRAINT PK users PRIMARY KEY CLUSTERED username ASC WITH PAD INDEX OFF STATISTICS NORECOMPUTE OFF IGNORE DUP KEY OFF ALLOW ROW LOCKS ON ALLOW PAGE LOCKS ON ON PRIMARY ON PRIMARY 8 创建存储过程生成指定班级的课程表 create proc up class classID int as select from courselist1 where courselist1 classID classID execute up class 1101 9 创建存储过程生成指定老师的课程表 create proc up teacher teacherID int as select from courlist1 where courselist1 teacherID teacherID execute up teacher 1 10 创建存储过程检测指定教师 指定节次是否有课 create proc up teacheer teacherID int 星期 nvarchar 50 as select from coueselist1 where courselist1 teacherID teacherID and courselist1 星期 星期 execute up teacher 1 第一节 4 2 程序编码 using System Data SqlClient 1 用户登录关键代码 if textBox1 Text MessageBox Show 用户名不能为空 return if textBox2 Text MessageBox Show 密码不能为空 return 计算机学院 某中学的排课管理系统课程名称 课程设计报告 20 string constr server database 中学排课系统 uid sa pwd sa SqlConnection conn new SqlConnection constr conn Open try string login select from users where username textBox1 Text Trim and password textBox2 Text SqlCommand sqlCmd new SqlCommand login conn SqlDataReader sqlReader sqlCmd ExecuteReader sqlReader Read if sqlReader HasRows sqlReader Close start start new start start Show this Hide else MessageBox Show 用户名或密码错误 catch Exception ex MessageBox Show ex Message MessageBox Show 用户名或密码错误 finally conn Close 2 查询关键代码 以教师信息查询为例 private void chaxun Click object sender EventArgs e if ID Text Trim MessageBox Show 请填写教师编号 return string constr server database 中学排课系统 uid sa pwd sa SqlConnection conn new SqlConnection constr conn Open string str select from teacher where teacherID ID Text Trim 计算机学院 某中学的排课管理系统课程名称 课程设计报告 21 SqlCommand command new SqlCommand str conn SqlDataAdapter adapter new SqlDataAdapter adapter SelectCommand command DataSet dataSet new DataSet adapter Fill dataSet type dataGridView1 DataSource dataSet Tables 0 conn Close ID Text 3 添加关键代码 以教师信息添加为例 private void tianjia Click object sender EventArgs e if ID Text Trim na Text Trim se Text Trim ag Text Trim MessageBox Show 请填写完整信息 return string constr server database 中学排课系统 uid sa pwd sa SqlConnection conn new SqlConnection constr conn Open try string str insert into teacher values ID Text Trim na Text Trim se Text Trim ag Text Trim SqlCommand sqlCommand new SqlCommand sqlCommand Connection conn sqlCommand CommandText str sqlCommand CommandType CommandType Text sqlCommand ExecuteNonQuery MessageBox Show 添加成功 catch Exception ex MessageBox Show 添加失败 finally conn Close teacherinformation Load sender e 4 删除关键代码 以教师信息删除为例 private void shanchu Click object sender EventArgs e 计算机学院 某中学的排课管理系统课程名称 课程设计报告 22 if ID Text Trim MessageBox Show 请填写教职工号 return if MessageBox Show 确定删除吗 提示 MessageBoxButtons OKCancel DialogResult OK string constr server database 中学排课系统 uid sa pwd sa SqlConnection conn new SqlConnection constr conn Open try string str delete from teacher where teacherID ID Text Trim SqlCommand sqlCommand new SqlCommand sqlCommand Connection conn sqlCommand CommandText str sqlCommand CommandType Command
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 班级精细化管理实践总结
- 保健按摩(第二版)课件:足底
- 秋冬季传染病健康教育
- 餐饮行业项目融资商业计划书范文
- 市政工程中的环保措施与管理策略
- 导路感染护理
- 产后调养与护理
- 2024届江苏省南京六中学中考数学仿真试卷含解析
- 人教版五年级语文下册阅读理解提升计划
- 信息技术项目作业风险防范措施
- 北京北大方正软件职业技术学院《实践中的马克思主义新闻观》2023-2024学年第二学期期末试卷
- 2025年下半年甘肃张掖市山丹县事业单位招聘112人(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 血液透析常用药物
- 2025-2030中国酿酒行业市场发展现状及商业模式与投资发展研究报告
- 2025年陕西咸阳亨通电力(集团)有限公司招聘笔试参考题库附带答案详解
- 初中生物人体的骨骼肌 2024-2025学年七年级生物下册(北师大版2024)
- 河道整治施工组织设计(技术标)
- DeepSeek赋能设计行业:AI提示词生成与3D建模自动化
- 2025年江苏省南通市如东县实验中学中考一模英语试题(原卷版+解析版)
- 核医学临床技术操作规范
- 履约考核办法附件
评论
0/150
提交评论