基于asp的学生选课系统毕业论文.doc

上传人:h**** 文档编号:127691 上传时间:2018-07-09 格式:DOC 页数:21 大小:1.56MB
下载 相关 举报
基于asp的学生选课系统毕业论文.doc_第1页
第1页 / 共21页
基于asp的学生选课系统毕业论文.doc_第2页
第2页 / 共21页
基于asp的学生选课系统毕业论文.doc_第3页
第3页 / 共21页
基于asp的学生选课系统毕业论文.doc_第4页
第4页 / 共21页
基于asp的学生选课系统毕业论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、山 东理工职业学院毕业论文 第 1 页 共 21 页 毕业设计(论文) 论文 题目: 学生选课系统 系 部: 信息工程系 专 业: 软件技术 学 历: 大 专 论文作者 : 张 玉 现 指导老师: 郭 跃 华 二 O 一一年 六 月 一 日 山 东理工职业学院毕业论文 第 2 页 共 21 页 目 录 一、引言 - 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 四、概要设计 -

2、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 课程

3、模块管理 - 19 6.4.5 学生模块管理 - 20 七、测试总结 -20 参考书籍 -21 山 东理工职业学院毕业论文 第 3 页 共 21 页 一、 引言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的计算功能已经让人们深刻认识到,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。 高等院校作为社会人才培养的重要基地,计算机是高校教学管理中不可或缺的工具。学生选课系统为用户提供充分的信息管理和方便查询 功能,能够为老师和学生提供很大的方便,能够避免长期以来选课效率低、保密性差、更新和维护困难的的缺点。随着互联网的普及,网上选课已不再是神话,相信会有更多的用户对网上选课改变认识

4、。 二、系统概述 2.1 系统功能 本系统针对不同的用户角色分权限进行管理。系统对学生角色提供的主要功能如下: 个人信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。 教师角色提供以下功能操作:查看自己所担任课程和选该门课的学生信息。 此系统给管理员(后台用户)提供的操作系统功能如下:查看所有的院系 、专业、课程、学生、教师的信息并可以对它们进行管理( 添加、编辑、删除等 ) 。 2.2 系统优点 查找更方便、可靠性更高、保密性更强、工作效率更高 。 三、需求分析 3.1 系统设计架构 山 东理工职业学院毕业论文 第 4 页 共 21 页 3.1.1 系统架构

5、本系统采用 ASP.NET 应用程序典型的三层架构模式,其结构如图 1-1所示。各层功能介绍如表 1-1 所示。 图 1-1 三层架构模式结构图 表 1-1 ASP.NET 三层架构模式的各层功能 层 名 功能描述 Web 展示层 系统 最外层,向用户展示各种界面,用户通过界面对系统进行操作,并通过业务逻辑层来实现用户各种操作信息的添加、修改、和删除 业务逻辑层 业务逻辑处在数据层和 Web 表现层之间,与数据库直接关联,同时又为Web 展示层服务。其封装了对数据库的所有操作,包括数据的添加、修改、删除和查询 数 据 层 系统的最低层,提供数据库操作的接口和存储本系统所有数据 数据访问层 Sq

6、lHelper Web 展示层 ST_WebCourse 业务逻辑层 ST_CourseBiz 数据库 数据库 山 东理工职业学院毕业论文 第 5 页 共 21 页 3.1.2 系统功能模块 ( 1) 管理员界面的系统功能模块如图 1-2 所示。 ( 2)教师界面的功能模块图如图 1-3 所示。 ( 3)学生界面的功能模块图如图 1-4 所示。 图 1-2 管理员界面的系统功能模块图 删除院系 查询专业 添加专业 修改专业 删除专业 查询课程 添加课程 修改课程 删除课程 查询学生 添加学生 修改学生 删除学生 添加院系 修改院系 查询院系 管理员登录 系统管理 院系管理 专业管理 学生管理

7、教师管理 课程管理 添加教师 添加教师 修改教师 删除教师 山 东理工职业学院毕业论文 第 6 页 共 21 页 图 1-3 教师界面的功能模 块图图 1-4 学生界面的功能模块图 学生信息 个人信息管理 课程 查看选课信息 查看个人信息 查看个人信息 查看个人信息 查看个人信息 查看个人信息 查看个人信息 学生登录 教师登录 教师信息 担任学生课表 选课学生信息 山 东理工职业学院毕业论文 第 7 页 共 21 页 3.2 系统操作流程 图 1-5 学生选课系统操作流程图 学生登录系统 学生退出系统 教师登录系统 教师退出系统 管理员登录系统 管理员退出系统 系统 登录 院系管理界面 教师管

8、理界面 专业管理界面 课程管理界面 学生管理界面 学生查看自己的信息 学生管理选课信息 学生添加选课信息 教师查看课程信息 教师查看学生选课信息 山 东理工职业学院毕业论文 第 8 页 共 21 页 3.3 数据库需求分析 用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输 入。通过对上述系统功能的分析,针对学生选课系统的需求,总结出如下需求信息: 用户分学生用户、教师用户和管理员用户。 一个院系包括多个专业。 一个专业包括多个学生。 一个专业包括多门课程。 一门课程应对一位教师,一位教师可以教多门课程。 一个院系对应多个教师。 一个学生可选多门

9、课程,没门课程可由多个学生选学、 经过对上述系统功能的分析和需求总结,设计如下所示的数据项: 管理员信息,包括用户名和密码。 教师,包括教师名、教师工号、所属院系等。 学生,包括学生编号、学生姓名、所属院系、性别、所属专业等。 院系,包 括院系名称。 专业,包括专业名称、所属院系。 课程,包括课程名称、课程描述、所属专业及所属专业等。 四、概要设计 4.1 数据库概念结构 设计 ( 1)管理员信息实体 E-R 图如图 1-6 所示 。 ( 2) 教师用户实体 E-R 图 1-7 如图所示。 山 东理工职业学院毕业论文 第 9 页 共 21 页 ( 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 页 共 21 页 图 1-8 学生用户信息实体 E-R 图 图 1-9 院系信息实体 E-R 图 图 1-10 专业信息实体 E-R 图 学生 用户编号 学生名 性别 所属院系 所属专业 院系 院系名称 专业 专业名称 院系名称

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。