学生成绩管理系统设计说明.docx

上传人:b****2 文档编号:922084 上传时间:2023-04-30 格式:DOCX 页数:15 大小:829.45KB
下载 相关 举报
学生成绩管理系统设计说明.docx_第1页
第1页 / 共15页
学生成绩管理系统设计说明.docx_第2页
第2页 / 共15页
学生成绩管理系统设计说明.docx_第3页
第3页 / 共15页
学生成绩管理系统设计说明.docx_第4页
第4页 / 共15页
学生成绩管理系统设计说明.docx_第5页
第5页 / 共15页
学生成绩管理系统设计说明.docx_第6页
第6页 / 共15页
学生成绩管理系统设计说明.docx_第7页
第7页 / 共15页
学生成绩管理系统设计说明.docx_第8页
第8页 / 共15页
学生成绩管理系统设计说明.docx_第9页
第9页 / 共15页
学生成绩管理系统设计说明.docx_第10页
第10页 / 共15页
学生成绩管理系统设计说明.docx_第11页
第11页 / 共15页
学生成绩管理系统设计说明.docx_第12页
第12页 / 共15页
学生成绩管理系统设计说明.docx_第13页
第13页 / 共15页
学生成绩管理系统设计说明.docx_第14页
第14页 / 共15页
学生成绩管理系统设计说明.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统设计说明.docx

《学生成绩管理系统设计说明.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计说明.docx(15页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统设计说明.docx

学生成绩管理系统设计说明

学生成绩管理系统

设计说明

目录

1、项目选择原因

2、项目实现安排

3、需求分析

4、概要设计

5、详细设计

6、知识大盘点

7、系统使用手册

8、简明安装配置手册

 

一、项目选择原因

传统的手工记录成绩方式,数据容易丢失,在统计时易发生错误,速度慢。

另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

学生成绩查询系统成为教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

而计算机可以提高工作速度及统计数据的准确性。

从而提高管理效率。

在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,为管理员节省很多的时间和精力,提高管理员的工作效率。

对于本系统,我们需要实现以下一些以下主要功能:

1.学生查询功能:

为了方便学生查找成绩等信息,将所有信息按照需要进行分类。

这样学生就能很方便的找到自己需要的信息。

2.添加功能:

管理员可以通过填写表格的形式输入学生成绩等相关信息。

系统可以自动避免重复信息。

3.修改功能:

管理员可以对数据库中的信息进行修改。

我们做的这个系统修改功能主要是针对数据库里的成绩。

系统能够通过管理员给出的学号查找出所要修改的信息,对修改后的信息进行保存,但如果是添加同一学号的成绩信息,数据库将不给予保存。

4.删除功能:

管理员可以对成绩进行删除操作。

系统能够通过管理员给出的学号查找出要删除的信息。

5.管理员查询功能:

管理员可以通过条件选择查询所有信息,并进行分页显示。

6、学生留言功能:

学生可以在留言板上写下自己对这个系统或是成绩、录入的信息等的疑问的留言,方便了学生和管理员这之间的一个沟通。

并且,学生可以查询到其他人的留言信息。

二、项目实现安排

Ø开发软件名称:

学生成绩管理系统

Ø项目任务提出者:

彭江平老师

Ø项目开发人:

肖晓娟、贺琼玲

Ø代码编写:

肖晓娟、贺琼玲

Ø美工设计:

贺琼玲

Ø系统设计报告编写:

肖晓娟

用户:

学校学生成绩管理工作者、学生

三、需求分析

该成绩管理系统服务对象只能是注册用户,学生必须先注册录入自己的信息后方可登陆进行成绩查询等操作。

定义系统开发必须实现的功能,使用户利用系统能够完成他们的任务。

对学生信息(如学号、姓名、性别、星座、籍贯、用户名、密码)进行管理。

一、普通用户:

(1)学生注册时录入个人信息

(2)注册完后学生通过登陆页面进入首页查询学生信息、成绩、留言内容等但是学生不可以修改、添加成绩。

(3)在留言板上留言。

二、管理员可实现的操作:

1.学生成绩的录入。

不同地域的学生通过各种途径不择地点、不择时间地自主查找自己的基本档案。

2.学生成绩的查询。

学生的信息发在网上可以让全班、全校的人来查询。

因为每个学生都有唯一的学号,所以使用者可以根据学生的学号来查询成绩、学生留言、学生基本信息等。

3.学生成绩的修改。

通过网络在任何地方,管理人员随时学生进行添加和删除,实现了信息的动态管理。

4、学生留言内容的查看、学生个人信息的查询。

“学生成绩管理系统”主模块功能图

为了能够清晰的表现出设计的模块和路线,其功能模块如下图所示:

 

 

学生成绩查询系统结构

“学生成绩管理系统”主要分为浏览和后台管理两个子系统,前台的浏览主要是对一些功能的操作,但是都涉及到后台的管理,也就是数据库的操作,后台的管理必须要求符合系统的稳定性,保证修改的数据的正确性,但是由于涉及到关联表的问题,所以必须弄清楚前台的操作所涉及到的后台的相互关联的一些表格,包括一些基础信息。

学生信息(包括学生的学号、姓名等)

成绩信息(各科成绩)

留言信息(包括用户的留言标题、内容)

登陆界面流程图:

 

四、概要设计

模块设计

1.用户登录模块:

填写已注册的用户学号,填写正确的密码,进入主控制页面。

2.显示模块:

显示要求的内容。

3.查询模块:

可按需要进行查询。

4.录入模块:

向数据库中添加记录。

5.修改模块:

可以找到指定信息并对其进行修改。

6.删除模块:

找到要删除的记录,并将其删除。

7.密码修改模块:

对数据库中的信息进行修改。

构件(模块)设计-学生登陆

功能:

本模块主要用于对用户身份进行鉴别。

用户通过表单提供学号和密码信息,系统根据用户提供的登录信息对用户进行身份查询鉴别。

如果身份合法,则将用户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。

输入:

学号、密码

处理:

(1)输入用户的登录信息。

在页面提供的表单出输入用户的学号和密码信息,点击“登录”按钮提交表单信息到身份验证页面。

或点击“重置”按钮,重新输入。

(2)从form表单获取输入数据。

当用户单击“登录”按钮后,登录信息由form表单提交到库中进行处理。

(3)用户身份进行验证。

连接数据库,打开用户数据表sMessage,检验用户登录信息。

以输入数据“学号”为查询条件创建数据集查看输入学号是否存在。

如果存在,继续检验输入的密码是否正确。

密码和用户名都正确,则进入成绩管理系统主页面;如果用户名不存在或密码不正确,则给出登录失败的提示页面,并返回首页重新登录。

输出:

成绩管理系统主页面

构件(模块)设计–注册

功能说明

主要功能:

初次使用该系统时,用户要先进入注册页面进行注册,并且要求注册信息必须完整,如果不完整,则给出信息不完整的的提示页面,并返回注册页面再次注册。

在此系统将把注册信息录入数据库。

经过这一步骤,用户方可使用登陆。

构件(模块)设计-查询

功能说明

主要功能:

验证用户身份,显示相应学生信息和各科成绩的详细信息及各个学生留言信息。

学生登录成绩管理系统,系统验证用户身份,并显示学生的各课程的成绩信息

管理员查询:

管理员登录成绩查询系统,系统验证管理员身份,进入后台管理首页,根据需求显示学生各种信息(包括成绩、基本信息、留言内容).管理员可以对成绩信息进行修改,添加学生成绩,修改学生成绩,删除学生成绩信息

五、详细设计

在这个查询系统中使用ACCESS2007为后台数据库。

数据库设计—根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:

1:

名称:

用户信息表

表名称标识:

sMessage

如下图所示,用户信息表包括用户名、用户密码、学号等字段。

名称

字段名称

数据类型

主键

非空

学号

sNo

文本

No

Yes

用户名

sName

文本

No

No

性别

sSex

文本

No

No

出生年月

sBirthday

文本

No

No

籍贯

sAddress

文本

No

No

星座

sXingzuo

文本

No

No

密码

sPassword

文本

No

No

用户信息表

2.名称:

成绩表

表名称标识:

sGrade

如下图所示,学生信息表包括学号、姓名、数学成绩、语文成绩4个字段。

名称

字段名称

数据类型

主健

非空

学号(唯一性标识)

sNo

文本

No

Yes

姓名

sName

文本

No

No

数学成绩

math

文本

No

No

语文成绩

chinese

文本

No

No

成绩表

3:

名称:

留言表

表名称标识:

sLeaveword

如下图所示,课程信息表包括学号,留言标题、留言内容3个字段。

名称

字段名称

数据类型

主健

非空

学号(唯一性标识)

sNo

文本

no

no

标题

title

文本

No

No

内容

info

文本

No

no

接口设计

(1)系统的登陆(共两个登陆页面一个普通用户登陆一个管理员登陆页面)

用户可以根据需求选择两种方式登录:

学生用户登陆,管理员登陆;

 登陆页面

 

后台管理主页面——管理用户:

admin管理密码:

admin

普通用户首页—用户可以根据需求搜索信息和更改密码等操作

六、知识大盘点

1、login.jsp—登陆界面,用户通过表单提供学号和密码信息.

2、loginConf.jsp—用户信息的验证,如果用户密码错误或是学号不存在,在此页面上将会提示并且自动再跳转回登陆界面。

此处用到表单取值的方法,同时也设置了学号sNo为session。

另外还用到了if等条件语句。

3、guanliyuanlogin.jsp—管理员登陆界面,在此处我们用javascript语句设置了管理员的账号和密码,只有输入正确的账号和密码,方可进入后台管理页面。

4、register.html—注册界面,如果用户是首次使用该系统,必须先进入此页面进行注册,此处用到表单获值。

5、tiaos.jsp—用户信息录入数据库及用户注册时信息是否完整的一个验证。

用到了表单获值及表单传值、MYSQL里的insert语句。

6、shouye.jsp—普通用户登入时的首页,此处在页面代码的的顶端用到了if语句和获取loginConf.jsp里设置的session的值sNo,如果session.getAttribute的值是空的,那么就返回登入页面,反之才可访问首页,这阻止了用户直接在浏览器上输入网址对这个网页的访问。

另外在首页上还相应设置了链接,分别对应到用户要实行的各个操作,如个人信息、成绩查询、修改密码、留言板、查看所有留言、退出系统

7、background.jsp—管理员登陆后显示的页面。

此处在页面代码的的顶端用到了if语句和获取sloginConf.jsp里设置的session的值adname,如果session.getAttribute的值是空的,那么就返回登入页面,反之才可访问首页,这阻止了用户直接在浏览器上输入网址对这个网页的访问。

另外在首页上还相应设置了链接,分别对应到管理员要实行的各个操作,如所有学生成绩查询、修改学生成绩、添加学生成绩、删除学生成绩、查看所有留言、学生信息、退出系统等

8、getgrade.jsp—用户根据自己学号查询成绩。

此处用到了获取loginConf.jsp里设置的session的值sNo,并且再通过select语句以学号为条件查找对应人的成绩。

并且在这使用了javabean。

9、inquiryLw.jsp—查看留言。

因为普通用户和管理员都有到此页面查询留言的操作,所以该页面必须有个对象判定,如果是普通用户访问他,则查询留言后应该返回前台首页,反之返回后台首页。

此处用到了分页显示成绩、获取session的值及if等语句。

(请老师访问此页面的时候刷新一下,这样才能考到美工效果。

10、inquirysM.jsp—管理员查看学生信息。

此处用到分页显示留言内容、select语句访问数据库。

11、inquirysG.jsp—管理员查看学生成绩。

此处用到分页显示留言内容、select语句访问数据库。

12、pMessage.jsp—个人信息显示。

用户根据自己学号查询自己在注册页面里注册的信息(除了密码)。

此处用到了获取loginConf.jsp里设置的session的值sNo,并且再通过select语句以学号为条件查找数据库里对应人的基本信息。

13、deletesG.jsp—管理员操作删除学生成绩。

此处用到了获取loginConf.jsp里设置的session的值sNo,并且再通过delete语句以学号为条件删除数据库里对应人的成绩

14、sloginConf.jsp—管理员登陆时经过的页面。

此处用到表单获取guanliyuanlogin.jsp里管理员名,并且设置了session的值adname.还用到了链接。

15、updatePw.jsp—用户修改自己的密码。

此处用到获取session的值sNo、表单获取新密码的值、update语句修改数据库里基本信息中用户的密码。

16、updatesG.jsp—此页面的操作对象是管理员,用到表单获取学生学号的值、update语句修改数据库里成绩表中用户的成绩。

17、quithou.jsp—后台退出程序。

此处用到获取session的值adname,并将其remove移出。

再通过alert语句退出到登陆页面

18、quitqian.jsp—前台退出程序。

此处用到获取session的值sNo,并将其remove移出。

再通过alert语句退出到登陆页面

19、leaveword.jsp—留言板模块。

此处用到表单获值、用到Servlet将留言标题、内容录入数据库里。

20、increasesG.jsp—添加学生成绩。

此处用到表单获值、insert语句将管理员输入的学生成绩导入数据库里。

21、tiaos.java—使用了sevelet将留言板的内容录入到数据库,且且现在了当用户点提交留言时页面自动跳回首页。

22、check.java—验证注册界面的用户名和密码。

六、系统使用手册

1、普通用户首先进入login.jsp—登陆界面,

如果使用者是首次使用该系统,则应点击登陆页面中的“还没注册?

点此注册”进入注册页面,填完信息提交后进入一个验证页面,如果信息完整显示

,如果信息没填完整,则显示出信息没完整或是学号、密码长度不对等提示信息再自动返回注册页面重新填写信息。

2、注册完毕返回登入页面输入学号和密码,如果学号和密码匹配则显示验证页面中的“welcome”,否则返回登入页面再次进行输入。

3、学生登陆成功后来到首页shouye.jsp,

在首页状态栏上有个人信息、成绩查询、修改密码、留言板、查看所有留言、退出系统等功能。

其中个人信息、成绩查询、查看所有留言、退出系统只需要点击各个按钮即可实现操作。

进入修改密码页面后,用户需先录入旧密码,再输入新密码后方可成功进行修改。

而进入留言板中需要将留言标题和内容都填完整,否则数据库里将不保存该信息。

4、如果是管理员使用该系统,则首先要通过login.jsp—登陆界面中的“管理员请点此登陆”的来到管理员登陆界面,输入正确的管理员名和密码后进入后台管理页面

页面的上端有:

所有学生成绩查询、修改学生成绩、添加学生成绩、删除学生成绩、查看所有留言、学生信息、退出系统等链接,管理员点击各个按钮即可实现相关的功能实现。

对于修改学生成绩,管理员首先需填写学生的学号再录入各科修改后的成绩。

对于成绩显示和学生留言查看,管理员可以在对应页面上写入页数,则系统会相应的跳到那页面,每个页面显示5条信息。

5、点击退出系统,将跳转回登陆页面。

七、简明安装配置手册

要使用本系统,1、首先必须安装07版的access数据库。

2、并且需要下载安装好如下四种字体。

3、安装tomcat、myeclipse。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

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

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