数据库课程设计报告

发布 2022-10-04 16:04:28 阅读 3027

中原工学院信息商务学院。

课程设计。课程名称: 数据库原理与应用

专业: 计算机应用

班级: z计121

学号: 201201013102

学生姓名: 孔岩。

指导教师: 高丽。

年月日。摘要。

随着无纸化办公的普遍实现,信息化管理已经成为管理个人、教育、企业等必不可少的工具,而学生选课信息系统则是教学管理的重要组成部分。而作为一名大学生,我们的活动基本限于校园之内,而接触最多的就是学生管理系统。

学生选课信息系统是高校教务管理工作的一部分,学生选课管理信息化是现代学校人力资源开发与管理的手段,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

数据库对于一个应用系统的意义是相当重要的,一个设计良好的数据库系统一方面,能够给开发者带来便捷,更轻松的进行系统设计与编码;另一方面,对于系统的后期维护也非常重要,一个良好的数据库系统能够保证系统的可扩充性,以及系统的移植性等问题。

关键词:学生选课信息系统,数据库,信息管理。

abstract

withthe universal realization of the *****less office,information management become anecessarymanagementperson,education,businessand other tools,and thestudent information systemis an importantpart of teaching college student,our activitywas limited towithin the campus,andis the most contact withthe student management system.

student information systemis a part ofeducationalmanagement,student managementinformation is the modernschool humanresources development andmanagement tools,is an indispensablepart of the school, student electivesystem is to manage theinformation course course selection systemso that selectionmanagement standardization, systematization,program,to **oid arbitrariness in elective management, improvethe speed and accuracy of information processing,accurate,timely, efficient queryand modify the studentcourse selection.

the database isvery important foran application system,a well-designed databasesystem on the one hand,able to givedevelopers to bring convenient,easyto design andcoding system;on the other hand,is also very important forthe system maintenance,a gooddatabase system canensure theextensibility of,andthe portability of the systemetc..

keyword:student information system,database,information management

学生选课管理系统。

1. 系统概述。

学生选课系统是一个学校不可缺少的部分,它的主要内容是对学校的教师信息、学生信息、专业信息、学校开设的所有课程信息、学生选修课程的信息进行增删改查,作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

本学生管理系统可实现学生基本信息、教师基本信息、成绩信息、课程信息、选课信息等的录入、修改、查询、更新和删除。

2. 系统需求分析。

该系统应该能管理学校的教师信息、学生信息、专业信息、学校开设的所有课程信息、学生选修课程的信息等。选课系统主要满足三类用户的要求,这三类用户分别是教务处的系统管理员、教师和学生。他们所具有的操作权限以及操作内容是不同的。

2.1 系统功能要求设计。

该系统相关功能情况如下:

1)当用户登录时,根据用户类型不同而权限不同,学生,教师,管理员都有各自的权限。

2)通过用户名和密码登录系统,学生可以进行选课操作也可查询学生基本信息、课程基本信息,学生所选课程等;教师查询学生相关信息也可以进行学生成绩录入,修改,删除等;管理员则可以对学生和教师进行查询,修改,删除等,权限最大。

3)系统运行在windows窗体上,有一个较好的图形用户界面,操作简单,功能安排合理,并且进一步考虑系统在安全性,完整性,并发控制等方面的功能要求。

2.2 数据需求。

本系统对数据的需求如下:

1)系统用户表。

包括:用户名、用户密码、权限。

2)学生表。

包括:学号、姓名、性别、年龄、所在系。

3)教师表。

包括:教师号、姓名、所在系、授课名称。

4)课程表。

包括:课程号、课程名称,学分。

5)选课表。

包括:学号,课程号,成绩。

2.3 数据流图。

数据流图是描述系统内部处理的过程,图中矩形表示源点和终点,椭圆表示数据加工,箭头表示数据流。本次学生选课管理系统数据流图如下:

3. 数据库设计。

3.1概念结构设计。

概念结构设计就是从现实概念中抽象出的概念模型,概念模型的表示方法最著名的是实体—联系方法,在图中实体型用矩形表示;属性用椭圆表示,并用无向边与相应的实体连接起来;联系用菱形表示,同时在无向边旁表上联系的类型(1:1,1:n或n:

m)。1)系统用户实体e-r图。

2)学生实体e-r图。

3)教师实体e-r图。

4)课程实体e-r图。

5)选课实体e-r图。

6)总体e-r图。

3.2 逻辑结构设计。

系统用户表(用户名、用户密码、权限),其中(用户名,用户密码)为主键。

学生表(学号、姓名、性别、年龄、所在系),其中学号为主键。

教师表(教师号、姓名、所在系、教授课程),其中教师号为主键。

课程表(课程号、课程名称、学分),其中课程号为主键。

选课表(学号、课程号、成绩),其中(学号,课程号)为主键。

3.3物理结构设计及实施

1)新建学生选课系统数据库。

图8 学生选课系统数据库。

2)新建系统用户表,表中包含的信息有:用户名、用户密码、权限。设置权限的check约束,限定取值为“学生”、“教师”、“管理员”。

图9 系统用户表。

3)新建学生表,表中包含的信息有:学号、姓名、性别、年龄、所在系。设置性别的check约束,限定取值为“男”、 女”。

图10 学生表。

4)新建教师表,表中包含的信息有:教师号、教师名、所在系、授课名称。

图11 教师表。

5)新建课程表,表中包含的信息有:课程号、课程名、学分。

图12 课程表。

6)新建选课表,表中包含的信息有:学号、课程号、成绩。

图13 选课表。

7)创建学生表、课程表、选课表的关系图。

图14 关系图。

3.4 数据库维护。

4. 界面设计与实现。

4.1登录界面。

4.2 选择子系统界面。

4.3 学生信息管理界面。

4.4 教师信息管理界面。

4.5 课程信息管理界面。

4.6 选课信息管理界面。

5. 系统测试。

6. 总结。

7. 主要参考文献。

8. 附录。

附录:源**。

附录:系统使用说明。

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...