学生成绩管理系统设计说明_第1页
学生成绩管理系统设计说明_第2页
学生成绩管理系统设计说明_第3页
学生成绩管理系统设计说明_第4页
学生成绩管理系统设计说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生成绩管理系统设计说明 目录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文本NoYes用户名sName文本NoNo性别sSex文本NoNo出生年月sBirthday文本NoNo籍贯sAddress文本NoNo星座sXingzuo文本NoNo密码sPassword文本NoNo用户信息表2名称:成绩表表名称标识:sGrade如下图所示,学生信息表包括学号、姓名、数学成绩、语文成绩4个字段。名称字段名称数据类型主健非空学号(唯一性标识)sNo文本NoYes姓名sName文本NoNo数学成绩math文本NoNo语文成绩chinese文本NoNo成绩表3:名称:留言表表名称标识:sLeaveword如下图所示,课程信息表包括学号,留言标题、留言内容3个字段。名称字段名称数据类型主健非空学号(唯一性标识)sNo文本noNO标题title文本NoNo内容info文本Nono 接口设计(1)系统的登陆(共两个登陆页面一个普通用户登陆一个管理员登陆页面)用户可以根据需求选择两种方式登录:学生用户登陆,管理员登陆; 登陆页面后台管理主页面管理用户:admin 管理密码:admin普通用户首页用户可以根据需求搜索信息和更改密码等操作六、知识大盘点1、login.jsp登陆界面,用户通过表单提供学号和密码信息.2、loginConf.jsp用户信息的验证,如果用户密码错误或是学号不存在,在此页面上将会提示并且自动再跳转回登陆界面。此处用到表单取值的方法,同时也设置了学号sNo为session。另外还用到了if等条件语句。3、guanliyuanlogin.jsp管理员登陆界面,在此处我们用javascript语句设置了管理员的账号和密码,只有输入正确的账号和密码,方可进入后台管理页面。4、register.html注册界面,如果用户是首次使用该系统,必须先进入此页面进行注册,此处用到表单获值。5、tiaos.jsp用户信息录入数据库及用户注册时信息是否完整的一个验证。用到了表单获值及表单传值、MY SQL里的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登陆界面中的“管理员请点此登陆”的来到管理员

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论