成绩管理系统(同名2378).doc

成绩管理系统(同名2378).doc

ID:51409459

大小:594.88 KB

页数:14页

时间:2020-03-23

成绩管理系统(同名2378).doc_第1页
成绩管理系统(同名2378).doc_第2页
成绩管理系统(同名2378).doc_第3页
成绩管理系统(同名2378).doc_第4页
成绩管理系统(同名2378).doc_第5页
资源描述:

《成绩管理系统(同名2378).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、成绩管理系统一、课题内容和要求设计一个程序,统计一个班(最多有30人)的学生成绩,要求能实现如下四个功能:(1)由键盘输入每个学生的学号和四门课程的成绩。(2)计算每个学生的平均分和总分。(3)按总0分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。(4)根据用户要求输出某门课程(由键盘输入课程号)成绩在90分以上(含90分)且总分在前五名的学生情况,包括:学号、各科成绩、平均分和总分。要求:所有输入和输出结果能保存在文件中,最好有图形界面。二、需求分析所有的功能因以网页形式展现,所

2、以根据题目要求可以将各需求列入导航中,如下:1.首页展现已存有的所有学生各项信息(以表格的形式),并添加导出已存有的所有的用户信息的txt文件的功能。2.排序实现多种方式排序的功能,有按平均分90以上(总分前5)、平均分、单科成绩(英语、高数、C语言、体育)的方式有高到低的排序。3.管理“管理”分为“添加成绩”与“修改删除成绩”两项功能。A.添加成绩可以逐个添加学生各项信息。B.修改删除成绩可以对指定的姓名的学生的信息进行修改与删除。4.导入实现以规定特定格式与内容的txt文件对批量学生成绩信息的导入。5.数据库数

3、据库grade共包括三个表all、message、kaka。其中,表all是针对学生各项信息的,其中包括的字段有:“姓名”、“学号”、“高数”、“英语”、“C语言”、“体育”、“总分”、“平均分”。表message是对于all中字段名信息的存入,其中字段有:“message”,其内容有:姓名”、“学号”、“高数”、“英语”、“C语言”、“体育”、“总分”、“平均分”。表kaka为对message的备用表,内容与message一样。三、概要设计1.前台页面布局方法:页面主要分为页面头部与导航栏以及内容页,其中页面头部

4、为图片的显示,嵌套于index.php中id为head层中。而导航栏与内容页则是以js与css共同操作,实现点击导航栏中的不同菜单来导致内容变换,其流程如下图:关于id为slidingBlock的层的导航栏的HtmlJavascript控制在导航栏中各菜单中使用onClick()函数加载的名为switchmodTag的函数Css控制id为slidingBlock的层中id为slidingList_none的层的display为hidden在其中嵌入导航栏中各菜单所对应的内容的层,id为slidingList_non

5、e与slidingList两种。js中的switchmodTag函数为对html中导航栏id为slidingList_none与slidingList之间的变换从而实现点击某个菜单使其id变为slidingList,从而显示出该层;而其他的菜单的id变为lindingList_none,从而隐藏之。以上是对所有模块的的一个总的控制,实现不同页面模块的切换。起到一个总括的的作用。2.模块一:首页A.直接连接数据库grade,使用php循环输出所有学生各项信息。连接数据库grade选择表message中的字段messa

6、ge选择表all中的所有内容使用mysql_fetch_array()与do{...}while(...)函数将message与all的信息循环输出,并放入页面中制定好的表格中,加以显示。B.以文本模式导出所有学生各项信息,并存入桌面中。在指定的路径下——桌面创建文件end.txt文件(注:加入之前已存有该名称的txt文件则替换)。结束连接数据库,循环输出,并将输出的每一行写入文件中。3.模块二:排序在页面上设有“平均分90以上(总分前5)”、“平均分”、“英语”、“高数”、“C语言”、“体育”六种排序方法。点击则

7、换将下面表格中的排序发生规定的变化。将选择性从数据库中提取出的数据输出在页面中表格中。根据传入框架页面中的不同值,对于数据库中选择的字段内容不同并加上降序输出,从而实现各种排序的功能。对于不同子项中的链接,我们都链接到相同的页面中,即框架页面,但是传递过去的值则不同。在排序页面的层中嵌入框架(iframe)对个排序方法子项使用链接方法4.模块三:管理A.页面布局方法在该层中创建框架(iframe)设置“添加”“修改删除”两个管理项,并创建链接方法分别链接到另外创建两个页面分别为add.php与delup.php两个

8、页面。B.模块a:添加使用html中的表单中的type="text"类型实现对于文本的输入,并在使用form中的action提交到add_php.php页面中进行处理,即将输入的内容全部存入数据库中。C.模块b:修改与删除在如同首页一样的表中尾部加上操作选项——“修改”、“删除”。两个链接分别链接到不同的页面进行相关的处理。“修改”:我们将该同学的除了姓名以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。