数据库课程设计汇总报告结构设计.docx

上传人:b****1 文档编号:3059021 上传时间:2023-05-05 格式:DOCX 页数:128 大小:964.29KB
下载 相关 举报
数据库课程设计汇总报告结构设计.docx_第1页
第1页 / 共128页
数据库课程设计汇总报告结构设计.docx_第2页
第2页 / 共128页
数据库课程设计汇总报告结构设计.docx_第3页
第3页 / 共128页
数据库课程设计汇总报告结构设计.docx_第4页
第4页 / 共128页
数据库课程设计汇总报告结构设计.docx_第5页
第5页 / 共128页
数据库课程设计汇总报告结构设计.docx_第6页
第6页 / 共128页
数据库课程设计汇总报告结构设计.docx_第7页
第7页 / 共128页
数据库课程设计汇总报告结构设计.docx_第8页
第8页 / 共128页
数据库课程设计汇总报告结构设计.docx_第9页
第9页 / 共128页
数据库课程设计汇总报告结构设计.docx_第10页
第10页 / 共128页
数据库课程设计汇总报告结构设计.docx_第11页
第11页 / 共128页
数据库课程设计汇总报告结构设计.docx_第12页
第12页 / 共128页
数据库课程设计汇总报告结构设计.docx_第13页
第13页 / 共128页
数据库课程设计汇总报告结构设计.docx_第14页
第14页 / 共128页
数据库课程设计汇总报告结构设计.docx_第15页
第15页 / 共128页
数据库课程设计汇总报告结构设计.docx_第16页
第16页 / 共128页
数据库课程设计汇总报告结构设计.docx_第17页
第17页 / 共128页
数据库课程设计汇总报告结构设计.docx_第18页
第18页 / 共128页
数据库课程设计汇总报告结构设计.docx_第19页
第19页 / 共128页
数据库课程设计汇总报告结构设计.docx_第20页
第20页 / 共128页
亲,该文档总共128页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库课程设计汇总报告结构设计.docx

《数据库课程设计汇总报告结构设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计汇总报告结构设计.docx(128页珍藏版)》请在冰点文库上搜索。

数据库课程设计汇总报告结构设计.docx

数据库课程设计汇总报告结构设计

数据库课程设计汇总报告结构设计

1.系统需求分析

1.1系统分析过程

1.1.1系统的总体目标是:

设计一个学生成绩管理系统,学生所具有的操作功能如下:

浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统的安全性,学生只能修改个人密码,浏览课程信息,进行选课等;教师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改基本信息,修改个人密码,同时修改老师教授的课程。

1.1.2系统所能实现的功能有:

查询模块:

负责学生查询自己的基本信息和成绩,教师查询成绩和个人基本信息,管理员查询基本信息情况。

录入模块:

以教师的角色登录,允许录入成绩;以管理员身份登录允许录入人员和课程信息;

修改模块:

以教师的角色登录,允许修改成绩;以管理员身份登录允许修改人员和课程信息;

系统配置模块:

密码修改和重置等。

1.1.3系统的可靠性和质量要求是:

A.用户分为管理员、教师用户、学生用户三类。

不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录,登录成功,根据3类用户的不同权限,提供的功能也不同。

B.学生登陆成功,可以查询学生的基本信息和学生的成绩,如果查询学生的成绩,只得到该学生所有课程的成绩,不能查看其他同学的信息。

C.教师登陆成功,可以查询教师的基本信息和所授课程的基本信息;可以查询所上课程所有学生的成绩;可以录入、修改和删除所上课程所有学生的信息。

D.管理员登陆成功,可以查询、修改、删除人员和课程的基本信息。

1.1.4进度限制是:

7月11(周一)日上午8点。

1.1.5系统设计原则

1.实用性原则:

确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。

2.先进性原则:

尽量采用先进而且成熟的技术,使系统具有较高的技术水和较

长的生命周期

3.开放性、安全性、可靠性及可扩展性原则。

4.兼容性原则:

对于所选硬件系统及平台,能很好地适应开发和使用的需要。

5.规范性原则:

软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。

1.2系统可行性分析

1.2.1经济可行性:

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率;

第四,本系统可以使敏感文档更加安全,等等。

所以,本系统在经济上是可行的。

1.2.2技术可行性:

本系统的开发利用MySQL作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用DreamWeaver与AppServ作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

(1)开发风险:

在给定的范围内可以设计出系统,能够实现必须的功能和性能。

(2)资源可用性:

我们小组有充足的技术人员可以支配,硬件及软件的资源对建造系统都可用。

(3)技术条件:

本组技术人员完全掌握了建立本数据库所需要的技术。

1.2.3法律可行性:

本开发系统不涉及任何侵权、妨碍、责任问题。

1.2.4操作可行性:

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充,因此,本系统在操作上是可行的

1.3.1系统介绍:

(1)一个学生成绩管理系统,学生所具有的操作功能如下:

浏览个人基本信息;学生登录系统后,修改个人信息,为了保证系统的安全性,学生只能修改个人密码,浏览课程信息,进行选课等;教师查询、录入、修改成绩,修改个人密码;管理员查询、录入、修改基本信息,修改个人密码,同时修改老师教授的课程

(2)系统的开发环境是:

windows7操作系统,MYSQL编程环境。

1.3.2系统面向的用户群体:

北京邮电大学在校的学生,老师,管理员。

本系统可以让学生快速的查询自己的成绩,同时进行选课操作;可以让老师快速的查询、录入、修改、删除学生成绩;可以让管理员快速方便的查询、修改、删除学生成绩,修改教师信息,其中包括修改教师授课信息。

1.3.3系统应当遵循的标准和规范:

1.3.4系统的功能性需求:

功能名称

描述

查询模块

负责学生查询自己的基本信息和成绩,教师查询成绩和个人基本信息,管理员查询基本信息情况。

录入模块

以教师的角色登录,允许录入成绩;以管理员身份登录允许录入人员和课程信息;

修改模块

以学生的角色登录,允许修改自己的选课情况;以教师的角色登录,允许修改成绩;以管理员身份登录允许修改人员和课程信息以及教师的授课信息;

系统配置模块

密码修改和重置等

1.3.5系统的非功能需求:

需求类别

需求名称、标识符

描述

用户界面需求说明

登录连接,查询连接,修改连接,录入连接。

软硬件需求

基于WEB上的数据库系统,用到MYSQL,PHP软件

质量需求

能够实现查询,修改,录入的要求

-+

1.4结构化需求分析

1.4.1数据流图:

第0层

第1层

学生子系统

教师子系统

管理员子系统

以上3个子系统为第2层

1.4.2数据字典:

0层数据词典

数据流词条描述

数据流名称

登陆

简要描述

用户发出登陆成绩查询系统的请求

数据流来源

用户

数据流去向

成绩查询系统

数据流组成

用户发出的登陆信息

备注

数据流名称

反馈登陆信息

简要描述

成绩查询系统向用户发出登陆成功或失败的消息

数据流来源

成绩查询系统

数据流去向

用户

数据流组成

系统允许或阻止用户登陆的信息

备注

数据流名称

操作

简要描述

用户向成绩查询系统发出的操作请求

数据流来源

用户

数据流去向

成绩查询系统

数据流组成

用户发出的操作信息

备注

数据流名称

返回信息

简要描述

成绩查询系统向用户发出操作后的消息

数据流来源

成绩查询系统

数据流去向

用户

数据流组成

执行操作后系统的信息

备注

数据流名称

调用

简要描述

成绩查询系统向数据库系统发出调用的请求

数据流来源

成绩查询系统

数据流去向

数据库

数据流组成

成绩查询系统发出的用户信息及请求

备注

数据流名称

返回信息

简要描述

数据库系统返回成绩查询系统调用的信息

数据流来源

数据库系统

数据流去向

成绩查询系统

数据流组成

数据库系统返回的调用信息

备注

1层数据词典

数据流名称

登陆系统

简要描述

学生发出登陆学生成绩管理系统的请求

数据流来源

学生

数据流去向

学生成绩管理系统

数据流组成

学生发出的登陆信息

备注

 

数据流名称

反馈登陆信息

简要描述

学生成绩管理系统返回的登陆状态

数据流来源

学生成绩管理系统

数据流去向

学生

数据流组成

学生成绩管理系统发出的允许登陆或登陆失败的信息

备注

 

数据流名称

选课

简要描述

学生发出选课的请求

数据流来源

学生

数据流去向

学生成绩管理系统

数据流组成

学生发出的选课信息信息

备注

 

数据流名称

查询学生成绩

简要描述

学生发出查询成绩的请求

数据流来源

学生

数据流去向

学生成绩管理系统

数据流组成

学生发出的查询信息

备注

 

数据流名称

登陆系统

简要描述

教师发出登陆学生成绩管理系统的请求

数据流来源

教师

数据流去向

学生成绩管理系统

数据流组成

教师发出的登陆信息

备注

 

数据流名称

查询学生成绩

简要描述

教师发出查询学生成绩的请求

数据流来源

教师

数据流去向

学生成绩管理系统

数据流组成

教师发出的查询信息

备注

 

数据流名称

查询学生/教师信息

简要描述

教师发出查询学生/教师信息的请求

数据流来源

教师

数据流去向

学生成绩管理系统

数据流组成

教师发出的查询信息

备注

数据流名称

录入/修改学生成绩

简要描述

教师发出录入/修改学生成绩的请求

数据流来源

教师

数据流去向

学生成绩管理系统

数据流组成

教师发出的录入或修改信息

备注

 

数据流名称

反馈登陆信息

简要描述

学生成绩管理系统向教师反馈登陆状态

数据流来源

学生成绩管理系统

数据流去向

教师

数据流组成

学生成绩管理系统反馈的登陆信息

备注

 

数据流名称

登陆系统

简要描述

管理员发出登陆学生成绩管理系统的请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的登陆信息

备注

 

数据流名称

录入学生/教师信息

简要描述

管理员发出录入请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的录入信息

备注

 

数据流名称

修改学生/教师信息

简要描述

管理员发出的修改请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的修改信息

备注

 

数据流名称

查询学生/教师信息

简要描述

管理员发出的查询请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的查询信息

备注

 

数据流名称

录入/修改学生成绩

简要描述

管理员发出录入/修改学生成绩的请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的录入或修改信息

备注

 

数据流名称

添加/删除学生信息

简要描述

管理员发出添加/删除学生信息的请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的录添加/删除信息

备注

 

数据流名称

管理数据库

简要描述

管理员发出管理的请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出管理信息

备注

 

数据流名称

添加教师授课信息

简要描述

管理员发出添加教师授课信息的请求

数据流来源

管理员

数据流去向

学生成绩管理系统

数据流组成

管理员发出的教师授课的信息

备注

 

数据流名称

反馈登陆信息

简要描述

学生成绩管理系统向管理员反馈登陆状态

数据流来源

学生成绩管理系统

数据流去向

管理员

数据流组成

学生成绩管理系统反馈的登陆信息

备注

 

数据流名称

查询信息

简要描述

学生成绩管理系统向信息数据库发出查询请求

数据流来源

学生成绩管理系统

数据流去向

信息数据库

数据流组成

学生成绩管理系统发出的查询信息

备注

数据流名称

添加/修改/删除/信息

简要描述

学生成绩管理系统向信息数据库发出添加/修改/删除/信息请求

数据流来源

学生成绩管理系统

数据流去向

信息数据库

数据流组成

学生成绩管理系统发出的加/修改/删除/信息信息

备注

 

数据流名称

返回信息

简要描述

信息数据库想学生成绩管理系统返回需要的信息

数据流来源

信息数据库

数据流去向

学生成绩管理系统

数据流组成

学生成绩管理系统所请求的信息

备注

 

2.数据库逻辑结构设计

2.1数据库E-R图

2.2数据库关系模式:

Administrator(AdminID,AdminName,AdminPassword);

ClassInfo(Class,Major,department)

CourseInfo(CourseNumber,CourseName,Grade);

StudentCourse(StudentID,CourseNumber,Marks);

StudentInfo(StudentID,StudentName,Class,StudentPassword);

TeacherInfo(TeacherID,TeacherName,TeacherPassword);

TeachingInfo(CourseNumber,TeacherID);

数据库名称:

management

拥有的表:

administrator;

Classinfo;

Courseinfo;

StudentCourse;

Studentinfo;

Teacherinfo;

Teachinginfo;

各个表的属性及数据:

Administrator(AdminIDchar(20)primarykey,

AdminNamechar(20),

AdminPasswordchar(20));

包含:

管理员编号AdminID、管理员姓名AdminName、管理员密码AdminPassword

共有3条数据。

 

 

Classinfo(Classchar(20)primarykey,

Majorchar(20),departmentchar(20));

包含:

班级号Class、专业Major、学院department

共8条数据

 

Courseinfo(CourseNumberchar(20)primarykey,

CourseNamechar(20),

Gradeint);

包含:

课程编号CourseNumber、课程姓名CourseName、学分Grade

共8条数据

 

StudentCourse(StudentIDchar(20),

CourseNumberchar(20),

Marksint);

包含:

学号StudentID、课程编号CourseNumber、得分Marks

共9条数据

 

Studentinfo(StudentIDchar(20)primarykey,

StudentNamechar(20),

Classchar(20),

StudentPasswordChar(20));

包含:

学号StudentID、学生姓名StudentName、班级号Class、学生密码StudentPassword

共9条数据

 

Teacherinfo(TeacherIDchar(20)primarykey,

TeacherNamechar(20),

TeacherPasswordchar(20));

包含:

教师编号TeacherID、教师姓名TeacherName、教师密码TeacherPassword

共8条信息

 

Teachinginfo(CourseNumberchar(20)primarykey,TeacherIDchar(20));

包含:

课程编号CourseNumber、教师编号TeacherID

共8条数据

 

3.软件结构设计

3.1系统概要介绍

3.1.1系统要求:

学生成绩管理系统,提供学生查询成绩,修改个人选课信息;教师查询、录入、修改成绩;管理员查询、录入、修改基本信息,同时修改老师授课信息。

学生:

登陆系统,查看成绩和自己的基本信息,修改个人选课信息

教师:

登陆系统,查询成绩和个人基本信息、录入、修改成绩

管理员:

登录系统,查询人员和课程的基本信息、录入、修改人员和课程的基本信息,同时修改老师授课信息

3.1.2运行环境:

Windows7

3.1.3开发环境:

基于windows7操作系统,数据库系统使用Mysql,服务器搭建使用Apache,Web编写使用PHP。

版本:

MYSQL:

mysql-essential-5.1.40-win32

APACHE:

httpd-2.2.16-win32-x86-openssl-0.9.8o

PHP:

php-5.3.2-Win32-VC6-x86.msi

3.2系统结构

3.2.1模块划分:

1.登陆模块:

系统使用人员登陆系统,输入ID号密码,选择身份。

之后根据身份,查询系统数据库,判断该ID是否存在,密码是否正确,确认无误之后继续进行之后的功能。

 

实现程序段(login.php与login_check.php):

 

login.php

php

session_start();

$_SESSION['firstlogin']=1;

?

>

学生成绩管理系统

 

center">

欢迎进入学生成绩管理系统!


今天是:

php

echodate('Fd');

echo',';

echodate('Y');

?

>


用户登录</p><p>

请输入用户名:


请输入密码:


请选择身份:


学生

教师

管理员

 

 

 

Login_check.php

php

session_start();

 

if($_SESSION['firstlogin']){

$_SESSION['username']=$_POST['user_name'];

$_SESSION['password']=$_POST['user_pass'];

$_SESSION['shenfen']=$_POST['shenfen'];

$_SESSION['firstlogin']=false;

}

$shenfen=$_SESSION['shenfen'];

$user_name=$_SESSION['username'];

$user_pass=$_SESSION['password'];

?

>

登陆成功!</p><p>

body{

background-image:

url(pic/in_20.gif);

background-repeat:

repeat;

}

php

$db=mysql_connect('127.0.0.1','root','123')ordie("连接失败");

//chooseadatabase

mysql_select_db('management',$db)ordie(mysql_error($db));

if($shenfen['shenfen']==1)

{

//检查username是否存在

//检查password是否正确

//显示学生个人信息,成绩

$query="SELECT

StudentID,StudentName,studentinfo.Class,Major,department

from

studentinfo,ClassInfo

where

StudentID='$user_name'ANDStudentPassword='$user_pass'ANDstudentinfo.Class=ClassInfo.Class;";

mysql_

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2