学生成绩管理系统课程设计毕业论文

上传人:Bod****ee 文档编号:47556615 上传时间:2018-07-02 格式:DOC 页数:29 大小:336.04KB
返回 下载 相关 举报
学生成绩管理系统课程设计毕业论文_第1页
第1页 / 共29页
学生成绩管理系统课程设计毕业论文_第2页
第2页 / 共29页
学生成绩管理系统课程设计毕业论文_第3页
第3页 / 共29页
学生成绩管理系统课程设计毕业论文_第4页
第4页 / 共29页
学生成绩管理系统课程设计毕业论文_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《学生成绩管理系统课程设计毕业论文》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计毕业论文(29页珍藏版)》请在金锄头文库上搜索。

1、大学理工学院课程设计报告- 1 -存档资料存档资料 成绩:成绩: 课课 程程 设设 计计 报报 告告 书书题题 目目 学生成绩管理系统学生成绩管理系统 大学理工学院课程设计报告- 2 -目目 录录第第 1 1 章章前言. . . . .4 4 一一 5 5第第 2 2 章章需求分析.5 5 一一 9 9第第 3 3 章章概要设计.9 9 一一 1111第第 4 4 章章逻辑设计.1111 一一 1414第第 5 5 章章详细设计与实现.1414 一一 2727 第第 6 6 章章总结.2828第第 7 7 章章参考文献.2929大学理工学院课程设计报告- 3 -第一章第一章 前言前言数据库技术

2、是当今计算机运用的一个重要科学技术科学,包括数据管理,数据储存等多种功能。利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 。在软件开发

3、的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章:第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。第 5 章是数据库的实施与运行,它包括数据的载入及数据库第二章第二章 需求分析需求分析大学理工学院课程设计报告- 4 -1.2.1.数据需求班

4、级事务管理系统需要完成功能主要有:学生基本信息的输入,包括学号、姓名、担任职务等。学生基本信息的添加、查询、修改、删除,包括学生学号、姓名、职务、角色等。学生成绩的添加、查询、修改、删除,包括学号、课程号、分数。课程的添加、删除,包括课程号、课程名、学分、任课老师。生活委员对班费的管理,包括班费的收入、支出。1.2.2 事物需求管理员对学生事务管理部分,要求:a、可以查询学生基本、详细信息、课程信息以及成绩。b、可以对学生基本信息、详细信息进行添加、修改及删除操作。C、可以对学生成绩进行添加、删除操作。生活委员对班费的管理,要求:a、可以查询班费收入支出的详细信息。b、可以对班费信息进行添加、

5、修改、删除操作。1.2.3 关系模式学生用户表(学号、姓名、密码、担任职务、角色)课程表(课程号、课程名、学分、任课老师)成绩表(主键、学号、课程号、成绩)学生详细信息表(id、学生学号、出生日期、身份证号码、家庭往址、宿舍号)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)其它管理页面(ID、时间、内容、结果)1.2.4 数据流图数据流图大学理工学院课程设计报告第 页- 5 -管理员登录查询全部成绩查询基本信息添加页面详细信息查询添加页面课程查询个人页面成绩查询班费管理页面事务登录界面个人事务管理 页面删除普通用户大学理工学院课程

6、设计报告第 页- 6 -1.2.4 数据字典数据字典为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:数据流字典数据流名称:管理员登录(P3) 来源:管理员去向:查询学生基本信息数据组成:姓名+密码+登录权限数据流名称:学生个人登录 来源:个人去向:查询个人信息数据组成:姓名+密码+登录权限数据流名称:生活委员登录 来源:生活委员去向:班费管理数据组成:姓名+密码+登录权限数据流名称:所有学生基本信息查询 来源:管理员去向: 查询处理过程数据组成

7、:学号|姓名|密码|角色数据流名称:所有学生详细信息查询 大学理工学院课程设计报告第 页- 7 -来源:管理员去向: 查询处理过程数据组成:学生学号|出生日期|身份证号码|家庭往址|宿舍号数据流名称:成绩和课程查询来源:学生去向:查询处理过程数据组成:主键|学号|课程号|成绩数据流名称:班费管理查询来源:生活委员去向:查询处理过程(P3)生活委员事物表(ID、时间、活动地点、活动人数、消费前班费余额、消费金额、消费后班费余额、活动意义、活动结果)数据流名称:个人事务查询来源:学生去向:查询处理过程数据组成:ID|时间|内容|结果第三章第三章 概要分析概要分析大学理工学院课程设计报告第 页- 8

8、 -班级事务管理系统管理员管理班级事务个人事务管理生活委员管理班费事 宜基本信息管理成绩管理课程管理个人事务管理班费管理大学理工学院课程设计报告第 页- 9 -E-RE-R图图ID姓名角色宿舍号id学号管理员学生基本信息管 理查 询成绩管理ID学号课程号分数学生姓名密码角色管 理课程管理课程名学分任课老师课程号生活委员 事务管理时间地点消费金额总余额查 询出生日期身份证号家庭地址结果意义消费金额大学理工学院课程设计报告第 页- 10 -第四章第四章 逻辑设计逻辑设计学生表:学生表:user1user1表中列明表中列明数据类型数据类型数据长度数据长度是否为空是否为空说明说明usernameuse

9、rnamevarcharvarchar1010nullnull学生姓名学生姓名userpassuserpassvarcharvarchar1010nullnull密码密码userroleuserrolevarcharvarchar1010nullnull担任职务担任职务课程表表:课程表表:coursecourse表中列明表中列明数据类型数据类型数据长度数据长度是否为空是否为空说明说明IdIdIntIntNotNot nullnullididcnamecnamevarcharvarchar2020nullnull课程名课程名cerditcerditintintnullnull课程学分课程学分ct

10、eachercteachervarcharvarchar2020nullnull任课老师任课老师成绩表:成绩表:ScSc表中列明表中列明数据类型数据类型数据长度数据长度是否为空是否为空说明说明IdIdIntIntNotNot nullnullididuiduidintintNotNot nullnull学生学号学生学号cidcidintintNotNot nullnull课程号课程号sgradesgradevarcharvarchar2020NotNot nullnull成绩成绩大学理工学院课程设计报告第 页- 11 -学生详细信息表:stuinfo表中列明表中列明数据类型数据类型数据长度数据

11、长度是否为空是否为空说明说明stuidintNou null学生学号Studormvarcharvarchar20null宿舍号Studormvarcharvarchar20null宿舍号stuidentityvarcharvarchar20null身份证号stubirthvarcharvarchar30null出生日期stuaddrevarcharvarchar30null学生地址大学理工学院课程设计报告第 页- 12 -第五章第五章 详细设计与实现详细设计与实现5.1SQL 设计的数据库设计的数据库学生用户表: create table user1(id int primary key,u

12、sername varchar(10),userpass varchar(20),userjob varchar(10),userrole varchar(10)课程表: create table course(id int primary key,cname varchar(20),ccredit int,cteacher varchar(20)成绩表: create table Sc(id int primary key,大学理工学院课程设计报告第 页- 13 -uid int,cid int,sgrade varchar(5)ALTER TABLE Sc ADD CONSTRAINT f

13、k_Sc_uid FOREIGN KEY(uid) REFERENCES user1(id);ALTER TABLE Sc ADD CONSTRAINT fk_Sc_cid FOREIGN KEY(cid) REFERENCES course(id);学生详细信息表: id int primary key,stuid int,stubirth varchar(20),stuidentity varchar(30),stuaddr varchar(200),studorm varchar(20),stucard varchar(20)ALTER TABLE stuinfo ADD CONSTRA

14、INT fk_stuinfo_stuid FOREIGN KEY(stuid) REFERENCES user1(id); 生活委员事物表: create table shwy(id int primary key,time varchar(20),addr varchar(100),stunum int ,startmoney decimal,expense decimal,endmoney decimal,actmeaning text,actresult varchar(10)其它管理页面: create table qita(id int primary key,qtime varchar(20),qcontent text,qresult varchar(20)大学理工学院课程设计报告第 页- 14 -5.2Java 设计的登陆管理系统设计的登陆管理系统5.2.1 管理员登陆界面管理员登陆界面5.2.2 管理员查询、添加、修改、删除学生基本信息表管理员查询、添加、修改、删除学生基本信息表大学理工学院课程设计报告第 页- 15 -程序代码说明 package .dao; import java.io.UnsupportedEncodingException; import java.sql.Connection; imp

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

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

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