数据库课程设计学生选课管理系统[]

上传人:桔**** 文档编号:457776806 上传时间:2023-02-04 格式:DOC 页数:27 大小:732.50KB
返回 下载 相关 举报
数据库课程设计学生选课管理系统[]_第1页
第1页 / 共27页
数据库课程设计学生选课管理系统[]_第2页
第2页 / 共27页
数据库课程设计学生选课管理系统[]_第3页
第3页 / 共27页
数据库课程设计学生选课管理系统[]_第4页
第4页 / 共27页
数据库课程设计学生选课管理系统[]_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《数据库课程设计学生选课管理系统[]》由会员分享,可在线阅读,更多相关《数据库课程设计学生选课管理系统[](27页珍藏版)》请在金锄头文库上搜索。

1、学生选课管理系统【摘要】信息化的时代,把我们的生活装进计算机,装进数据库系统,让我们的生活 井井有条。无论是生活、工作还是学习,我们都需要一个完善的系统帮助我们更 好的记录。当然师生量庞大的学校对于数据库系统的需求更是迫切,所以本次课 程设计就选择了学生选课管理系统。为了做出方便快捷的系统,我进行了需求分析,逻辑设计,物理设计,然后选用SQL Server 2005建立学生选课数据库,再用Visual Studio 2008设计了前台页面,就开发出了一个学生可以选课,教师可 以录入并查询学生成绩,管理员可以管理学生信息、教师信息、课程信息等一列 功能的学生选课系统。这个系统符合正常逻辑,操作简

2、单,管理方便。【abstract 】The information age, our life into the computer, put into the database system, let our life be arranged in good order. No matter in life, work and learning, we all need a perfect system to help us better record. Of course,teachers and stude nts in school for the huge amount of data

3、base system dema nd is urge nt, so the curriculum desig n on the choice of the stude nt elective system .In order to make the system convenien t, I con ducted a n eeds an alysis, logical desig n, physical desig n, and the n choose SQL Server 2005The establishme nt of stude nt course database, use Vi

4、sual Studio 2008 to desig n the front page, it developed an elective stude nts, teachers can record and query stude nt achieveme nt, the adm ini strator can man age stude nt in formati on, teacher information, course information, the one one column function students select the less on system. Normal

5、 logic, this system with simple operati on, convenient man ageme nt.目录1. 系统概括31.1. 课程设计选题31.2. 项目背景31.3. 课设报告编写目的 31.4. 课设报告的组织42. 系统需求分析42.1. 系统管理员42.2. 学生用户42.3. 教师用户 53. 数据库设计53.1. 概念结构设计 53.1.1. 分 E-R 图53.1.2. 局部 E-R 图63.1.3. 合并 E-R 图73.2. 逻辑结构设计83.2.1. 逻辑转换83.2.2. 细化表结构83.3. 物理结构设计及实施 103.3.1.

6、创建表103.3.2. 建立视图 123.3.3. 建立索引133.3.4. 存储过程的建立143.3.5. 创建触发器144. 界面设计与实现154.1. 功能模块界面分析 154.2. 登录界面154.3. 管理学生、课程、教师信息界面 164.4. 教师管理界面164.5. 学生选课管理界面 175. 系统测试175.1. 用户登陆测试175.2. 管理员管理信息测试 175.2.1. 添加学生信息 185.2.2. 修改学生信息185.2.3. 删除学生信息195.2.4. 管理教师课、程信息 195.3. 学生选、退课程测试 196. 总结207. 主要参考文献218. 附录218.

7、1. 源代码218.2. 系统使用说明 251. 系统概括1.1.课程设计选题考虑到学生选课这个时间与我们大学生活是如此贴近,兵器额在我们平时选 课时也经常出现一些不足,所以我选择“学生选课管理系统”这个课题。除了他 比较贴近生活之外,这个项目也会让我对数据库有更新一步的认识与巩固,对身边的各种选课系统有一个更直观的了解。12项目背景随着科技的发展,高科技技术的不断开发,数据的处理在我们的生活中尤为 重要。教育的不断改革和素质教育的不断加强, 学分制的实施,选修课在一个学 生的培养计划中的比重越来越大。现在我们选课以及成绩查询都是在网上进行的, 这个对于学生来说更加的自 主、便捷。但是由于一般

8、高校的学生比较多,因此就带来的诸多如信息管理等问 题。鉴于需要将学生信息、选课信息等信息数字化以便于维护管理,我们便想到 了利用数据库更加准确的解决此类问题。 所以我决定设计一个适用于高校学生选 课系统一共参考并且更进一步的了解高校选课的流程以及数据的保存。1.3. 课设报告编写目的无纸化办公的模式现在已经普遍存在,信息自动化处理以及网络式信息交互 方式已经普及并且被人们广泛应用,计算机管理学生信息在各大高校都在积极进 行,也是高校管理工作的重要内容之一。网上选课与传统的选课方式相比更加的 智能便捷并且节约资源,也增加了学生学习过程中的自主权。学生选课系统无疑是一个比较现代化的教学技术, 并且

9、受到人们的重视,是 学校管理中不可获取额的一部分。有了学生选课可系统不仅方便了学生、教师, 更重要的是学校在管理数据方面会更加的方便以及准确。学生选课系统使选课管理工作规范化、系统化、程序化,避免数据丢失,提高信息处理的速度,能够准确及时的查询及更改学生的选课情况。编写课设报告的目的就在于将学生选课管 理系统的设计与实现以及管理维护等工作更加有条理的呈现出来,对开发设计学生选课系统的过程进行记录并且概括,帮助更好的理解、操作、运用学生选课系 统。14课设报告的组织课设报告从学生选课系统的需求分析到数据库的设计,包括逻辑设计、物理 设计等,在倒最后的实现与维护一一呈现出来, 包括最初的设计理念,

10、数据库具 体觉得建立以及数据的输入、管理及更新。包括实现学生选课功能、教师录入成 绩功能,管理员对数据库信息的增删改查功能一应俱全。2. 系统需求分析该系统应该能管理学校的教师信息、学生信息、专业信息、学校开设的所有 课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求, 这三类 用户分别是教务处的系统管理员、教师和学生。他们所具有的操作权限以及操作 内容是不同的。具体的需求分析如下:2.1. 系统管理员1)维护学生的个人基本信息,实现对学生个人信息的增、删、改、查,学生信 息包括学号、姓名、性别、年龄、入学时间、系别、专业、密码。2)维护教师的个人基本信息,实现对教师个人信息的增、

11、删、改、查,教师信 息包括教师工号、姓名、性别、密码。3)维护课程的个人基本信息,实现对课程个人信息的增、删、改、查,课程信 息包括课程号、课程名、学分。2.2. 学生用户1)查询和修改个人信息。2)进行选课操作3)学生可以查看自己所选课程信息及以前所选课程的成绩信息2.3. 教师用户1)查询和修改个人信息2)课程结束后,登记成绩3)教师可查看自己的教学安排。3. 数据库设计3.1. 概念结构设计根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课 信息E-R图和授课信息E-R图。3.1.1. 分 E-R 图

12、各个实体的分E-R图分别如下图所示: 管理员登录实体图学生信息实体图教师信息实体图课程信息实体图选课信息实体图授课信息实体图3.12 局部E-R图学生课程关系E-R图课程图7教师课程关系E-R图教师课时教授课程图8图9图10教师学生关系E-R图管理员学生关系E-R图3.13 合并E-R图本系统的数据库实体主要有“学生”、“教师”、“课程”、“管理员”等。 其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。 同样“学生”与“成绩”也存在一 对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学 生”与“课程”之间是多对

13、多的关系。同样“学生”与“成绩”之间也是多对多 的关系。整个数据库可以用一个 E-R图表示总的ER图图1132逻辑结构设计根据上节E-R图可以将系统中的概念模型转换为具体的表(即关系)结 构。逻辑转换本系统共设计6个关系,详细信息如下所示:学生(学号、姓名、性别、年龄、入学时间、系别、专业、密码)教师(教师工号、姓名、性别、密码)管理员(管理员工号密码)课程(课程号、课程名、学分)选课(学号、课程号、成绩)授课(教师工号、课程号、课时)322.细化表结构为方便,根据上述文字描述,用英文简写为表和列取名,确定列的数据类 型及必要的约束规则,给出如下所示数据库表的基本结构及说明:用户登录信息表ad

14、m表 1: Admin列名数据类型是否为空说明Usern ameChar(20)Notnull(主键)用户名UserpasswordChar(20)notn ull密码学生信息表student表 2: student列名数据类型是否为空说明SnoChar(20)Notnull(主键)学号Sn ameChar(20)notn ull姓名SsexChar(20)null性别SageIntnull年龄Sen ttimeDatetimenull入学时间SmajorChar(20)null专业SsdeptChar(20)null系别SpassChar(20)null密码课程信息表course表 3: course列名数据类型是否为空说明CnoChar(20)Notnull(主键)】田千口 i=r. 课程号Cn ameChar(20)notn ull课程名Ccredtfloatnull学分选课信息表sc表 4: sc列名数据类型是否空说明SnoChar(20)Notnull(外主键)学号CnoChar(20)Notnull(外主键)】田千口 i=r. 课程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

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