学生成绩信息管理系统需求分析、与设计实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
需求分析与设计实现
一、需求分析
1. 引言
1.1 编写目的
随着科技的发展,利用先进的现代科技,通过互联网、数据库,可以轻松实现对于学生成绩管理的操作,体现出信息传递的高效与便捷。
在这种背景下,制作学生成绩信息管理网站,对于使用者和管理者都带来了极大的方便。
1.2 网站的目标
管理员添加、修改、删除学生及其科目成绩信息;学生可以查询自己的成绩,修改密码。
该网站能够方便快捷的为使用者提供信息发布及查询服务。
1.2.1项目名称
学生成绩信息管理系统
1.2.2项目使用者
学生成绩信息管理员,学生
1.3 参考资料
网络资源:文档在线/
CSDN /
动态网站制作指南/
2. 任务概述
2.1 待开发网站的一般描述
2.1.1 项目开发背景:
该网站是支持用户查询,管理员添加、修改、删除等操作的网站
2.2 待开发网站的功能
描述待开发学生信息管理系统所具有的主要功能,可用图形表如下:
2.3 用户特征
2.3.1用户分类:
(1)学生成绩信息管理员(2)学生用户
2.3.2用户特征描述:懂得计算机的基本操作。
管理员要懂得数据库的基本知识能够完成维护数据库的基本操作。
2.3.3用户权限:
2.3.3.1管理员权限:管理员可以对于学生信息进行添加、修改、删除,对于学生科目成绩信息进行添加、修改、删除。
2.3.3.2学生用户权限:学生可以对个人基本信息、科目成绩进行查询。
具有修改登陆密码的权限。
2.4 运行环境
软件开发平台:Dreamweaver cs3+editplus
客户端运行环境:
硬件平台:普通PC 机
3. 功能需求
3.1 功能划分
列举所开发网站能实现的全部功能:
3.2 功能描述
一、学生用户信息查询、密码修改功能:
1、信息查询:用户可以查询自己的个人信息,及各科目成绩。
2、密码修改:用户可以修改登陆查询系统的密码。
二、学生信息及科目成绩信息添加、删除、修改:
1、管理员可以对学生信息进行添加、删除、修改。
2、管理员可以对科目成绩信息进行添加、删除、修改。
二、系统设计
1.1系统流程
本学生成绩管理系统由两个子系统组成,即学生信息查询子系统和管理员管理子系统。
各页面功能:
Login1.php:登陆界面
Login2.php:当输入的用户名或密码不正确时,跳转到此界面,用户可在此再次登陆
Logout.php:用户退出系统后,跳转到此界面
Dbconnect.php:连接数据库
Admindex.php:学生信息管理员登陆后的首页
Adminser.php:管理员对所有学生的基本信息进行浏览的界面
Adminser1.php:管理员对学生信息进行添加页面
Adminser2.php:管理员对学生信息就行修改页面
Adminscr.php:管理员对学生科目成绩进行浏览页面
Adminscr1.php:管理员对学生科目成绩进行添加页面
Adminscr2.php:管理员对学生科目成绩进行修改页面
Checklogin.php:检验登陆用户的php后台代码
Delete.php:管理员删除学生信息的php后台代码
Delete2.php:删除学生某门课程信息的php后台代码
Modifyok.php:用户修改个人密码的后台代码
Modyf1.php:管理员添加用户的后台代码
Modify2.php:管理员添加学生科目成绩的后台代码
Modify3.php:管理员修改用户科目成绩的后台代码
Modify4.php:学生用户修改个人密码的后台代码
1.2 数据库设计
学生成绩数据库设计:
包括学生基本信息表、学生成绩表。
其中学生基本信息表、学生成绩表由学生学号来联系,他们的关系是一对一的。
1)学生基本信息表
学号:integer型20个字节
学院:integer型4个字节
班级:integer型50个字节
姓名:string型2个字节
年龄:integer型2个字节
登陆密码:char型20个字节
2)学生成绩表
学号:integer型20个字节
科目:varchar型10字节
分数:int型3字节
建立member数据库:
drop database if exists member;
create database member;
use member;
建立学生基本信息表member:
drop table if exists member;
create table member (
id varchar(20) not null,
password varchar(20) not null, name varchar(10),
cla varchar(50),
school varchar(4),
age int(2),
primary key (id)
);
建立学生成绩信息表:
drop table if exists data;
create table data(
id varchar(20) not null,
pro varchar(10), scr int(3),
primary key (id,pro));。