已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东理工职业学院毕业论文 第 1 页 共 22 页 毕业设计 论文 毕业设计 论文 论文题目 论文题目 学生选课系统学生选课系统 系系 部 部 信息工程系信息工程系 专专 业 业 软件技术软件技术 学学 历 历 大大 专专 论文作者 论文作者 张张 玉玉 现现 指导老师 指导老师 郭郭 跃跃 华华 二 O 一一年六月一日 山东理工职业学院毕业论文 第 2 页 共 22 页 目目 录录 一 引言一 引言 3 二 系统概述二 系统概述 3 2 1 系统功能介绍 3 2 2 系统优点 3 三 需求分析三 需求分析 3 3 1 系统设计架构 3 3 1 1 系统架构 4 3 1 2 系统功能模块 5 3 2 系统操作流程 7 3 3 数据库需求分析 8 四 概要设计四 概要设计 8 4 1 数据库概念结构设计 8 五 物理结构设计五 物理结构设计 11 5 1 数据库的表设计 11 5 2 数据库的表间关系 14 六 系统功能代码实现六 系统功能代码实现 15 6 1 数据库连接代码 15 6 2 学生角色 15 6 2 1 个人信息管理 15 6 2 2 选课 16 6 2 3 选课信息查看 16 6 3 教师角色 17 6 3 1 查看担任课程课表 17 6 3 2 查看担任课程的选课学生信息 17 6 4 管理员权限 18 6 4 1 院系管理 18 6 4 2 专业模块管理 18 6 4 3 教师模块管理 19 6 4 4 课程模块管理 19 6 4 5 学生模块管理 20 七 测试总结七 测试总结 20 参考书籍参考书籍 21 山东理工职业学院毕业论文 第 3 页 共 22 页 一 一 引言引言 随着科学技术的不断提高 计算机科学日渐成熟 其强大的计算 功能已经让人们深刻认识到 计算机已进入人类社会的各个领域并发 挥着越来越重要的作用 高等院校作为社会人才培养的重要基地 计 算机是高校教学管理中不可或缺的工具 学生选课系统为用户提供充 分的信息管理和方便查询功能 能够为老师和学生提供很大的方便 能够避免长期以来选课效率低 保密性差 更新和维护困难的的缺点 随着互联网的普及 网上选课已不再是神话 相信会有更多的用户对 网上选课改变认识 二 系统概述 2 12 1 系统功能系统功能 本系统针对不同的用户角色分权限进行管理 系统对学生角色提 供的主要功能如下 个人信息管理 编号 姓名 院系 学号 专业 性别等 选课管理 管理学生本人已选课程 教师角色提供以下功能操作 查看自己所担任课程和选该门课的学生信息 此系统给管理员 后 台用户 提供的操作系统功能如下 查看所有的院系 专业 课程 学生 教师的信息并可以对它们进行管理 添加 编辑 删除等 2 22 2 系统优点系统优点 查找更方便 可靠性更高 保密性更强 工作效率更高 三 需求分析 3 13 1 系统设计架构系统设计架构 山东理工职业学院毕业论文 第 4 页 共 22 页 3 1 13 1 1 系统架构系统架构 本系统采用 ASP NET 应用程序典型的三层架构模式 其结构如图 1 1 所示 各层功能介绍如表 1 1 所示 数据访问层 SqlHelper Web 展示层 ST WebCourse 业务逻辑层 ST CourseBiz 数据库 数据库 图图 1 11 1 三层架构模式结构图三层架构模式结构图 表表 1 11 1 ASP NETASP NET 三层架构模式的各层功能三层架构模式的各层功能 层层 名名功能描述 WebWeb 展示层展示层 系统最外层 向用户展示各种界面 用户通过界面对系统进行操作 并通过业务逻辑层来实现用户各种操作信息的添加 修改 和删除 业务逻辑层业务逻辑层 业务逻辑处在数据层和 Web 表现层之间 与数据库直接关联 同时又 为 Web 展示层服务 其封装了对数据库的所有操作 包括数据的添加 修改 删除和查询 数数 据据 层层 系统的最低层 提供数据库操作的接口和存储本系统所有数据 山东理工职业学院毕业论文 第 5 页 共 22 页 3 1 23 1 2系统功能模块系统功能模块 1 管理员界面的系统功能模块如图 1 2 所示 2 教师界面的功能模块图如图 1 3 所示 3 学生界面的功能模块图如图 1 4 所示 删 除 院 系 查 询 专 业 添 加 专 业 修 改 专 业 删 除 专 业 查 询 课 程 添 加 课 程 修 改 课 程 删 除 课 程 查 询 学 生 添 加 学 生 修 改 学 生 删 除 学 生 添 加 院 系 修 改 院 系 查 询 院 系 管理员登录 系统管理 院 系 管 理 专 业 管 理 学 生 管 理 教 师 管 理 课 程 管 理 添 加 教 师 添 加 教 师 修 改 教 师 删 除 教 师 图 1 2 管理员界面的系统功能模块图 山东理工职业学院毕业论文 第 6 页 共 22 页 教师登录 教师信息 担 任 学 生 课 表 选 课 学 生 信 息 图图 1 31 3 教师界面的功能模块图教师界面的功能模块图 学生信息 个 人 信 息 管 理 课 程 查 看 选 课 信 息 查 看 个 人 信 息 查 看 个 人 信 息 查 看 个 人 信 息 查 看 个 人 信 息 查 看 个 人 信 息 查 看 个 人 信 息 学生登录 图图 1 41 4 学生界面的功能模块图学生界面的功能模块图 山东理工职业学院毕业论文 第 7 页 共 22 页 3 23 2系统操作流程系统操作流程 学生登录系统 学生退出系统 教师登录系统 教师退出系统 管理员登录系统 管理员退出系统 系统 登录 院系管理界面 教师管理界面 专业管理界面 课程管理界面 学生管理界面 学生查看自己的信息 学生管理选课信息 学生添加选课信息 教师查看课程信息 教师查看学生选课信息 图图 1 51 5 学生选课系统操作流程图学生选课系统操作流程图 山东理工职业学院毕业论文 第 8 页 共 22 页 3 33 3 数据库需求分析数据库需求分析 用户的需求具体体现在对各种信息的提供 保存 更新和查询 这就要求数据库能充分满足各种数据的输出和输入 通过对上述系 统功能的分析 针对学生选课系统的需求 总结出如下需求信息 用户分学生用户 教师用户和管理员用户 一个院系包括多个专业 一个专业包括多个学生 一个专业包括多门课程 一门课程应对一位教师 一位教师可以教多门课程 一个院系对应多个教师 一个学生可选多门课程 没门课程可由多个学生选学 经过对上述系统功能的分析和需求总结 设计如下所示的数据项 管理员信息 包括用户名和密码 教师 包括教师名 教师工号 所属院系等 学生 包括学生编号 学生姓名 所属院系 性别 所属专业 等 院系 包括院系名称 专业 包括专业名称 所属院系 课程 包括课程名称 课程描述 所属专业及所属专业等 四 概要设计 4 1 数据库概念结构设计 1 管理员信息实体 E R 图如图 1 6 所示 山东理工职业学院毕业论文 第 9 页 共 22 页 2 教师用户实体 E R 图 1 7 如图所示 3 学生用户信息实体 E R 图如图 1 8 所示 4 院系信息实体 E R 图如图 1 9 所示 5 专业信息实体 E R 图如图 1 10 所示 6 课程信息实体 E R 图如图 1 11 所示 管理员 用户名 密码 图 1 6 管理员信息实体 E R 图 教师 教师工号 所属院系教师姓名 图 1 7 教师用户信息实体 E R 图 山东理工职业学院毕业论文 第 10 页 共 22 页 学生 用户编号 学生名 性别 所属院系 所属专业 图 1 8 学生用户信息实体 E R 图 院系 院系名称 图 1 9 院系信息实体 E R 图 专业 专业名称院系名称 图 1 10 专业信息实体 E R 图 山东理工职业学院毕业论文 第 11 页 共 22 页 课程 课程名称 所属教师课程描述 所属专业 图 1 11 课程信息实体 E R 图 五 物理结构设计 5 1 数据库的表设计 表 1 2 ST User 用户表 序号列名数据类型长度字段说明 1ST UserIDInt4 定义用户唯一 ID 2ST NameNvarchar50 记录用户名字 3ST PassNvarchar50 记录用户密码 4ST TypeTinyint4 记录用户类型 5ST IDInt4 记录此用户在教师信息表和学生 信息表中的 ID 山东理工职业学院毕业论文 第 12 页 共 22 页 表 1 3 ST TeacherInfo 教师信息列表 序号列名数据类型长度字段说明 1 ST TeacherIDInt 4 定义教师唯一 ID 号 2ST TeacherNameNvarchar50 记录教师姓名 3ST TeacherNumberNvarchar50 记录教师工号 4ST DeptIDInt4 所属院系 ID 号 5ST IsDeletedBit1 是否删除 表 1 4 ST StudentInfo 学生信息列表 序号列名数据类型长度字段说明 1ST StudentIDInt4 定义学生唯一 ID 号 2ST StudentNameNvarchar50 记录学生姓名 3ST StudentNumberNvarchar50 记录学生编号 4ST StudentGenderBit1 记录学生性别 5ST DeptIDInt4 记录所属院系唯一 ID 号 6ST MajorIDInt4 所属专业唯一 ID 号 7ST IsDeletedBit1 是否删除 山东理工职业学院毕业论文 第 13 页 共 22 页 表 1 5 ST DeptInfo 院系列表 序号列名数据类型长度字段说明 1ST DeptIDInt4 定义院系唯一 ID 号 2ST DeptNameNvarchar50 定义院系名字 3ST IsDeletedBit1 是否删除 表 1 6 ST MajorInfo 专业信息列表 序号列名数据类型长度字段说明 1ST MajorIDInt4 定义专业唯一 ID 号 2ST MajorNameNvarchar50 记录专业名字 3ST DeptIDInt4 所属院系 ID 号 4ST IsDeletedBit1 是否删除 表 1 7 ST StuCourse 学生和课程关系表 序号列名数据类型长度字段说明 1ST StuCourseID Int4 记录的唯一 ID 2ST StudentIDInt4 学生 ID 号 3ST CourseIDInt4 课程 ID 号 山东理工职业学院毕业论文 第 14 页 共 22 页 表 1 8 ST CourseInfo 课程列表 序号列名数据类型长度字段说明 1ST CourseIDInt4 定义课程唯一 ID 号 2ST CourseNameNvarchar50 记录课程名字 3ST TeacherIDNvarchar50 所属教师 ID 号 4ST CourseDesNvarchar50 记录课程描述 5ST IsDeletedBit1 是否删除 6ST MajorIDInt4 所属专业 ID 号 5 2数据库的表间关系 在 SQL Server 中可以实现各个数据表之间的关系 如图 1 12 所 示 山东理工职业学院毕业论文 第 15 页 共 22 页 图 1 12 数据表之间的关系图 六 系统功能代码的实现 6 1 数据库连接代码 在 Web Config 中设置数据库连接信息 添加如下语句 6 2 学生角色 6 2 1 个人信息管理 图 1 13 学生个人信息维护界面 山东理工职业学院毕业论文 第 16 页 共 22 页 ST User 表中修改学生密码 public void ST UpdateStudentPass string st StuPass int st StuID int st type string sqlString update ST Users set ST Pass stStuPass where ST ID st StuID and ST Type st type SqlHelper ExecuteNonQuery st SqlString CommandType Text sqlString 6 2 2选课 图 1 14 选课界面 6 2 3 选课信息查看 山东理工职业学院毕业论文 第 17 页 共 22 页 图 1 15 选课信息查看图 6 3 教师角色 6 3 1 查看担任课程课表 图 1 16 担任课程课表界面 6 3 2查看担任课程的选课学生信息 山东理工职业学院毕业论文 第 18 页 共 22 页 图 1 17 查看担任课程的选课学生信息 6 4 管理员权限 6 4 1 院系管理 图 1 18 院系管理界面 山东理工职业学院毕业论文 第 19 页 共 22 页 6 4 2 专业模块管理 图 1 19 专业信息修改和添加界面 6 4 3教师模块管理 教师信息的主要由专业编号 教师名称 院系名称 教师工号组 成 其中专业编号由系统自动生成 主要用到的知识点有下拉列表框 和文本框等 在对教师信息进行添加和修改的时候 系统会自动根据 数据库中的信息进行有效判断 教师工号具有唯一性 6 4 4 课程模块管理 山东理工职业学院毕业论文 第 20 页 共 22 页 图 1 20 课程信息的添加和修改界面 课程属于某个专业和某个教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业CT扫描内部结构成像标准
- 2025年林业站员年终总结
- 2025年特警大队大队长年终总结
- 2025年福州市鼓楼区国际广场酒店市场价值评估项目委托合同
- 2025年下半年吕梁市中阳县招聘驻矿安全监管人员招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林长春双阳区事业单位招考(79人)易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年吉林省吉林市事业单位招考1535人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年合肥等6市保险行业协会招考秘书长易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年台州市天台县公安局编外合同工招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年下半年厦门市卫生事业单位招考编制内医学高层次和急需紧缺人才易考易错模拟试题(共500题)试卷后附参考答案
- AIAgent现状与发展趋势
- 肉联厂消防安全培训内容课件
- 智能医疗自动售卖机合作租赁与药品配送服务合同
- 围墙工程施工方案(完整版)
- 清理社区小广告课件
- 2025年搭建活动板房协议书
- 经济系毕业论文开题方向
- 沙包的来源课件
- 人工智能与核医学的深度融合与应用探索
- GB/T 27043-2025合格评定能力验证提供者能力的通用要求
- 2025年医疗器械质量管理体系内审员培训考试在线题库含答案
评论
0/150
提交评论