学生成绩管理系统用户说明手册
- 格式:doc
- 大小:33.50 KB
- 文档页数:3
学生成绩管理系统设计说明书姓名:学号:班级:指导教师:完成日期:目录一、序言 (3)二、系统分析 (3)1、可行性分析研究 (3)2、需求分析 (3)2.1系统需求与分析 (3)2、2系统业务流程图、数据流程图、数据流、数据字典 (4)2.3数据字典 (6)三、系统设计 (9)1总体设计 (9)2系统功能模块图 (9)3数据库设计 (10)3.1数据库概念设计 (10)3.2数据库逻辑结构设计 (13)4输入/输出设计 (14)参考文献 (15)一、序言随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此需要建立一个采用计算机对学生成绩进行管理,帮助广大师生提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化,减少人力财力投资。
而本系统是一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生成绩管理系统,为学生和管理者提供充足的信息、快捷的查询和有效的管理方式,减少了劳动强度,提高了学生管理的效率。
该学生成绩管理系统划分为:学生个人基本信息、成绩信息、课程信息等;二、系统分析1、可行性分析研究技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
目前该已经掌握数据库应用,C语言、C#,,图形图像处理等技术,在开发过程中对遇到未知的技术问题还将会进行深一步的学习与研究。
本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
经过对上述几个方面的调查研究和分析,我们得出学生成绩管理这个软件的市场前景是相当客观的,在经济角度来说,开发该软件是可行的。
学生成绩管理系统用户操作手1.引言21.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.软件概述 (3)2.1目标 (3)2.2功能 (4)2.3性能 (4)3.运行环境 (4)3.1硬件 (4)3.2支持软件 (5)4.使用说明 (5)4.1安装和初始化 (5)4.2输入 (10)4.3输出 (11)4.4出错和恢复 (12)4.5求助查询 (13)5.运行说明 (13)5.1运行表 (13)5.2运行步骤 (13)1.引言1.1编写目的编写手册的目的是为了使学生和老师能顺利的使用学生成绩管理系统,如系统功能——能为用户提供哪些服务,系能性能,预期效果,具体地使用方法1.2项目背景本项目的名称:学生成绩管理系统。
本项目的应用范围:大学教务处用户:成绩管理者1.3定义1、系统:指学生成线管理系统。
2、用户:指使用系统的淀粉生。
3、管理员:指使用系统的老师。
4、数据库:存储数据。
1.4参考资料《软件工程》(美)Roger S.Preassman 著.机械工业出版社。
《Visual C#程序设计教程》曹青,邱李华,郭志强,机械工业出版社《数据库系统概念》,Abraham Silberschatz Henry F.Korth,S.sudarshan著《软件项目管理》阳王东中国水利水电出版社《软件文件文档编写》辛明海潘孝铭五晋隆连灿红高等教育出版社2.软件概述2.1目标该学生管理系统针对的用户是大学学生教务处,各种学校的教务处等,其管理功能方面有学生成绩管理、学生信息管理、选课信息管理、授课信息管理等,不同的角色有不同的操作功能。
其功能描述如下:(1)管理方面应用分类原理,不同的用户登录系统,拥有的操作权限不一样,其包括如下内容:.教师登录可进行的操作为:学生信息管理、学生成绩管理。
对学生信息的录入、删除及修改,对学生成绩的录入和修改。
.系统管理员登录可进行的操作为:课程管理、学生成绩管理、学生信息管理。
目录用户手册1引言1.1编写目的编写该文档是为了指导普通用户使用操作该程序。
处理和查询想要知道的数据,并为测试提供依据。
该文档的阅读者为普通用户和测试人员。
1.2背景说明:1)待开发系统软件名称:学生成绩管理系统;2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于西南大学广大师生成绩查询及管理;3)开发背景:本系统属于西南大学网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和VC#的使用能力。
1.3定义Visual C#——C#是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。
而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在 .NET Framework 上运行的多种应用程序而设计的。
1.4参考资料[1] 张海藩,《软件工程导论》,清华大学出版社,2008[2] 陆丽娜,《软件工程》,经济科学出版社,2008[3] 萨师煊,《数据库系统概论》,高等教育出版社,2006[4]薛华成,《管理信息系统》,清华大学出版社,20072用途2.1功能学生的信息输入输出功能是由学生成绩管理模块进行的,学生的课程信息的输入输出是由课程管理模块进行的,而管理员的信息流动则是由管理员信息模块进行的。
学生成绩管理系统可实现以下基本功能:1)学生的基本信息管理:学号,姓名,系别,班级等;2)课程的基本信息管理:课程号,课程名,任课老师,学分,学时,学期,学年,课程类型,课程内容简介等;3)管理员基本信息管理:教师名,课程名;4)登录管理:要求使用者提供合法的用户名、密码和相关权限;5)成绩的录入:要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;6)成绩的查询:学生进行成绩查询,要用到前面的课程信息和学生信息等;7)修改功能:老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改,而学生也可对自己的实用密码进行修改;8)汇总功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。
学生成绩管理系统用户操作手册1、引言1.1编写目的编写用户操作说明手册的目的是使用户能够更为清楚,便捷的使用学生成绩管理系统软件,减少用户研究该系统使用方法的时间,能够更快的掌握该软件的使用。
1.2参考资料《软件工程理论与实践》肖汉主编科学出版社 2006年7月出版2、软件概述该软件用于各大高校的学生成绩管理,实现了学生成绩管理的计算机智能化,主要功能针对学生成绩记录的添加,查询,删除,修改,保存。
3、运行环境基本配置:服务器:Pentium 4 1.2GHz,256M内存,Windows2000 Advanced Server。
客户机: Pentium 4 1GHz,256M内存,Windows XP Professional。
4、使用说明:4.1 操作简要说明这个程序的使用方法是先选择功能1创建链表,输入学生的学号、班级、姓名和成绩等数据,系统自动计算总成绩和平均成绩,或选择功能8输入完整的文件名载入已有的文件,选择功能2插入新的记录到动态链表中,然后即可按学号在动态链表中进行查寻和显示(功能4)、修改(功能5)、删除(功能6)某一学生的数据。
如果要保存新输入、新插入或新修改的数据,可返回主菜单选择功能7,然后直接输入文件名,文件名可以没有后缀名(如data)或可以是任意后缀名(如data.txt或data.bin),则将在程序当前目录中建立一个二进制文件,或者输入绝对路径(如D:\1.txt)则系统将在你输入的路径下保存文件。
4.2操作说明及步骤:⑴提示输入密码.JPG⑵输错三次密码则自动退出系统.jpg⑶正确输入密码则进入系统界面.jpg⑷选择功能1创建链表则提示输入学号、班级、姓名和成绩,输入完后提示success并继续输入下一个.jpg⑸输入学号为0时退出功能1,选择功能2则提示插入新的记录.jpg⑹插入完一条记录后则提示成功插入记录,输入0退出插入记录功能2.jpg⑺选择功能31、按总成绩从高到低将链表中所有学生的成绩记录输出到屏幕上显示.jpg2、班级排序报表:按照班号,将班级升序排列,同时输出每个班的各位学生的基本信息.jpg3、班级平均分报表:对每门课求其平均值,并且按班级以报表的形式输出.jpg4、统计分数段:可以看到在各科对应的分数段的人数以及基本信息.jpg⑻选择功能4则按学号在动态链表中查找并显示一个学生的成绩记录.jpg⑼选择功能5则按学号在动态链表中查找并修改一个学生的成绩记录,学号输入0则返回主菜单.jpg⑽查看修改记录后的结果发现确实已经修改成功.jpg⑾选择功能6则按学号在动态链表中查找并删除一个学生的成绩记录,并提示已删除.jpg⑿删除后结果查找不到删除的记录,说明确实已经成功删除.jpg⒀选择功能7并保存到程序所在目录下的文件名为1的文件中,提示成功保存.jpg⒁退出系统再重新进入系统要查看动态链表的所有学生的成绩记录时提示表空.jpg⒂选择功能8载入硬盘中文件到内存中的动态链表,提示载入成功,但是否真的载入要查看一下才知道.jpg⒃选择3查看动态链表的所有学生的成绩记录时发现确实已经载入以前保存的数据.jpg⒄选择功能9查看帮助信息.jpg(18)选择功能0退出系统.jpg注:该顺序只是在调试程序时用的顺序,而在用户操作时,可以首先根据以上步骤先调试一遍,了解该程序操作后则可以根据具体需要选择正确很最捷径的顺序操作。
学生信息管理系统操作手册一、简介学生信息管理系统是一种用于学校管理学生信息的工具。
它可以用来记录学生的个人信息、课程安排、成绩等内容,并提供一系列功能供教师、学生和家长使用。
本篇文章将为您详细介绍学生信息管理系统的操作手册,帮助您熟悉该系统的各项功能和使用方法。
二、登录与注册1. 用户登录a. 打开学生信息管理系统的登录页面,输入用户名和密码;b. 点击“登录”按钮,进入系统的主界面。
2. 用户注册a. 打开学生信息管理系统的注册页面,填写必要的个人信息;b. 点击“注册”按钮,完成注册。
三、个人信息管理1. 查看个人信息a. 在系统主界面,点击个人信息选项卡;b. 查看自己的个人信息,如姓名、学号、性别、出生日期等。
2. 修改个人信息a. 在个人信息页面,点击“修改”按钮;b. 修改需要更新的个人信息,如联系方式、地址等;c. 点击“保存”按钮,更新个人信息。
四、课程信息管理1. 查看课程信息a. 在系统主界面,点击课程信息选项卡;b. 查看自己所选修的课程信息,如课程名称、课程时间、授课教师等。
2. 选择课程a. 在课程信息页面,点击“选择课程”按钮;b. 在弹出的课程列表中选择需要选修的课程;c. 点击“确认选择”按钮,完成选课。
五、成绩查询与管理1. 成绩查询a. 在系统主界面,点击成绩查询选项卡;b. 查看自己的成绩信息,如课程成绩、平均成绩等。
2. 成绩管理a. 对于教师用户,可以在教师专用界面进行成绩录入;b. 在成绩管理页面,选择相应的课程和学生,录入对应的成绩;c. 点击“保存”按钮,完成成绩录入。
六、考勤管理1. 查看考勤记录a. 在系统主界面,点击考勤管理选项卡;b. 查看考勤记录,如出勤次数、请假记录等。
2. 考勤记录管理a. 对于教师用户,可以在教师专用界面进行考勤记录管理;b. 在考勤记录管理页面,选择相应的课程和学生,录入考勤记录;c. 点击“保存”按钮,完成考勤记录管理。
学⽣成绩管理系统说明书┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊⽬录⼀、设计题⽬ (1)⼆、设计⽬的 (1)三、设计分析 (1)四、概念结构设计 (2)五、逻辑结构设计 (3)六、数据库实现 (5)七、结论 (17)┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊⼀、设计题⽬学⽣成绩管理系统⼆、设计⽬的运⽤已学过的知识进⾏⼀个简单的应⽤程序的开发。
基本掌握设计课题的基本步骤和⽅法。
掌握应⽤系统开发中的需求分析。
基本掌握应⽤系统开发中设计⽂档的编制。
三、设计分析因为我做的是学⽣成绩管理,所以数据库中⾄少有个⼀个表是来存储学⽣的各科成绩的。
有了学⽣成绩,得知道这个成绩是哪个学⽣的,所以此表中也得有学⽣姓名,但是学⽣姓名可能有重复的,所以得必须有个标志来惟⼀标识⼀个学⽣,所以得给每个学⽣⼀个编号(学号),但是也得必须清楚,这个成绩是哪门课程的,所以给课程定义了⼀个编号。
之后,得想到有了学⽣成绩表,总得有个表来存放学⽣信息吧,所以⼜建⽴⼀个学⽣信息表,此表中的必须的字段得有学号、姓名、班级,其他的字段可以根据需要来添加。
然后就是得有个课程表来存放哪个教师教哪门课程信息,所以此表中⾄少得有课程号,课程名称和教师的惟⼀标识(教师编号),再有⼀个表来存放教师的信息的,其中的字段必须有教师编号,教师姓名和所在的部门,当然也可以有教师出⽣⽇期、职称、电话号码等字段。
总之,这个学⽣管理系统总共包括四个表:学⽣信息表student、教师信息表teacher、成绩表score和课程表course。
Student表:在建表时,除了添加学号、姓名、班级必要字段,还添加⼀些其他的字段,⽐如:出⽣⽇期、性别、邮箱地址和类型等。
Teacher表:在建表时,除了添加教师编号,教师姓名,部门必要字段,还可以添加⼀些其他的字段,⽐如:出⽣⽇期、性别、和电话等。
Score表:此表应该包括学⽣学号、课程号和成绩等。
学生成绩管理系统系统使用说明书第一篇:学生成绩管理系统系统使用说明书系统使用说明1.本系统只允许管理员进行相关的操作。
运行本程序后,首先进入登陆界面,学生选择学生登录,老师选择教师登录,教务选择教务登录,输入相应登录账号、密码。
2.账号和密码输入正确后,将进入菜单选项界面,你可以根据所需要的服务选择对应的操作。
3.教务可进行学生信息、课程信息、专业信息的增加、删除、修改、查询等功能,教师可进行学生成绩的增加和查询功能,学生只能进行成绩和信息的查询。
4.在选定所需要的操作后,系统会有相应的操作提示,可以根据提示进行自己所需要的服务。
出现错误,系统也会自动提醒,用户根据系统的提醒,即可完成操作。
5.在教务功能模块中选择增加-增开学生信息即可进入增加学生信息界面,按照提示输入学生的学号、姓名、性别、班级、专业,点击确定,即可成功添加学生信息。
在教务功能模块中选择增加-增开课程信息即可进入增加课程界面,按照提示输入课程号、课程名、学分、任课老师、职工编号,点击确定,即可成功添加课程。
在增加专业信息界面中输入班级、专业,点击确定,即可成功添加专业信息。
6.查询学生信息可按学号查询和姓名查询,在查询学生信息界面中按照提示在对应位置输入需查询的学号或姓名,点击确定,下面白色框中便会显示学生信息。
以类似方式查询课程信息和专业信息。
7.选择删除-删除课程信息即可进入删除课程信息界面,在对应位置输入课程号与课程名,点击确定,弹出询问是否继续删除小窗口,点击“是”即可删除课程信息,点击“否”可取消删除课程信息,以类似方式删除学生信息和成绩信息。
8.在修改专业信息界面对应位置输入需修改的专业和班级,点击确定,即可进行专业信息修改,以类似方式修改课程信息和学生信息。
9.学生登录成功后进入学生查询界面,点击成绩查询选项,进入学生成绩查询界面,在对应位置输入学号,点击确定,学生成绩便会显示在下面的表格中,点击右下方退出查询即可退出学生成绩查询界面。
学生成绩管理系统使用说明书一、基本需求分析1、用C语言编写一个程序实现学生成绩管理,每个学员包括3门课的成绩,从键盘输入学员信息,包括学号、姓名、三门课成绩,计算出学生的平均成绩,按照学员平均成绩由大到小排序;2、插入功能:在排序后的学生成绩表中插入一个学生的信息,要求插入后仍然保持成绩表有序;3、删除功能:要求输入指定的学号,从学生信息表中删除该学生,删除后的成绩表保持有序。
二、扩展功能1、三门课成绩平均分的最高分和最低分;2、课程1的平均分;3、课程2的平均分;4、课程3的平均分.三、总体设计在函数的设计上,整个系统出了主函数外,另外还有七大功能:输入功能、排续功能、插入功能、删除功能、最高分最低分功能、单科成绩平均分功能、输出功能。
四、详细设计1、程序设计流程图(1)、主函数 int main()利用循环do while()实现各函数的调用.(2)、子函数void input()输入学生学号、姓名、三科成绩(成绩为百分制,若输入错误,提醒用户重新输入),用for循环实现求三科成绩平均分的操作printf(”输入学生的三科成绩:\n");for(j=0;j<3;j++){printf("第%d科成绩\t”,j+1);scanf(”%d”,&stu[count].score[j]);while(stu[count]。
score[j]<0 ||stu[count].score[j]>100){printf("输入成绩有误,此成绩是百分制,请重新输入!\n”);scanf(”%d",&stu[count]。
score[j]);}sum=sum+stu[count].score[j];}stu[count]。
avr =sum/3.0; //求三科成绩的平均分(3)、子函数void paixu()我选择用冒泡法实现排序操作void paixu() //用冒泡法排序{int i,j;struct student t;for(j=0;j〈count;j++)for(i=0;i<count—j;i++)if(stu[i].avr〈stu[i+1]。
学生成绩管理系统详细设计说明书一、功能描述:(1) 学生数据的显示;(2) 学生数据的查询;(3) 学生数据的添加(4) 学生数据的修改;(5) 学生数据的删除;(6) 完成以班级为单位按平均分从高到低排序后实现终端输出和文件输出。
二、实现方法1) 在本项目中定义一个全局的文件指针变量fp。
项目运行时先打开文件,整个项目运行过程中文件都打开着,等待操作,在项目运行结束前才关闭文件。
2) 定义一个全局的字符数组datafilename,用于存放学生数据所对应的文件名。
因第一次运行项目时,存放学生数据的文件可能不存在,所以当使用“rb+”打开方式打开文件出错时,说明数据文件不存在,故就以“wb+”方式创建一个数据文件。
3) 本项目中仅定义一个struct student结构类型的变量stu,一次仅读写和处理一个学生数据,这样就有效地解决了学生的数量问题。
4) 编写display_data 函数完成当前学生数据的显示。
在修改学生数据前,先调用该函数显示该学生的信息,再修改学生数据;在需要显示所有学生数据时,通过循环的方式从文件起始位置每读取一个学生数据,就调用该函数显示读取的学生数据,直到文件结束。
5) 编写display_all 函数完成文件中所有学生数据的显示。
先将文件位置指针移动到文件的起始位置,再通过循环的方式每读取一个学生数据,就调用display_data 函数显示读取的学生数据,直到文件结束。
6) 编写xhexist函数查询输入的学号是否在文件中已存在。
在添加、修改学生数据时都需要调用该函数。
若学号已存在,则返回0;否则返回-1。
7) 编写append_data函数完成学生数据的添加。
添加记录时,先输入一个学生数据到stu 结构变量中,调用xhexist函数查询输入的学生在文件中是否存在,如不存在,则使用fseek 函数将文件位置指针移动到文件尾,并使用fwrite函数将保存在stu变量中的学生数据输出到文件中;否则要求重新输入。
学生成绩管理系统用户操作手册学生成绩管理系统是学校不可缺少的部分,它的内容对于学校和学生都有至关重要的作用,因此,在本软件设计开发一个功能完善的学生成绩管理系统。
本文档将对《学生成绩管理系统》这一用户手册进行描述,本文档的读者有:软件开发人员,在校学生老师,系统管理人员。
2、背景说明:l 开发的软件系统的名称:学生成绩管理系统l 本项目任务的提出者是江西农业大学,开发者为软件1115班朱利斌,杨彪,廖连云。
用户为江西农业大学全体学生和老师。
实现该软件的计算机中心为个人计算机,sql server , WindowXP , win7 ,win8操作系统;l 该软件系统最终将添加于江西农业大学教务网上,登入进江西农业大学教务网的个人页面即可查看学生成绩管理系统;3、定义 Students ScoreSystem :学生成绩管理系统。
成绩管理:所谓成绩管理,是指以学校中的学生为对象,根据学生的成绩来做记录,将学生的成绩进行有关操作和分配。
并对学生的成绩进行总和与管理。
4、参考资料l 《项目开发计划编写参考指南》l 《软件文档国家标准》[1] 张海藩,《软件工程导论》,清华大学出版社, [2] 陆丽娜,《软件工程》,经济科学出版社,xx[3] 萨师煊,《数据库系统概论》,高等教育出版社,xx[4] 薛华成,《管理信息系统》,清华大学出版社,xx二.用途1、功能学生的信息输入输出功能是由学生成绩管理模块进行的,学生的课程信息的输入输出是由课程管理模块进行的,而管理员的信息流动则是由管理员信息模块进行的。
学生成绩管理系统可实现以下基本功能:1)学生的基本信息管理:学号,姓名,系别,班级等;2)课程的基本信息管理:课程号,课程名,任课老师,学分,学时,学期,学年,课程类型,课程内容简介等;3)管理员基本信息管理:教师名,课程名;4)登录管理:要求使用者提供合法的用户名、密码和相关权限;5)成绩的录入:要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;6)成绩的查询:学生进行成绩查询,要用到前面的课程信息和学生信息等;7)修改功能:老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改,而学生也可对自己的实用密码进行修改;8)汇总功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。
成绩管理系统用户使用手册一、系统概述1、概述天启成绩管理软件是一款专业的考试成绩管理系统,该软件的最大特点是可以根据不同学校的不同需求,定制开发不同的成绩指标,成绩报表以及成绩分析图表,可以随需应变各种学校的教学需求。
方便教师远程录入成绩、审核成绩、发布成绩;学生本人和家长能够查询本人成绩报表,历次成绩分析图表,班级或者全校考试情况分布表。
系统包含三类用户工作室:系统管理员工作室、教师工作室和学生工作室。
其中系统管理员主要是系统管理员工作室主要是负责系统基本参数、组织机构设置、年级管理、用户账号等工作。
师工作室主要是负责成绩录入管理、成绩审核、成绩发布和成绩分析工作。
学生工作室主要是为学生本人和家长能够查询本人成绩报表,历次成绩分析图表,班级或者全校考试情况分布表。
2、基本操作界面(1)、工作室基本结构系统采用工作室的方式,即每个用户根据管理的授权拥有自己的工作室,在自己的工作室中用户可以完成所有相关业务操作。
所有工作室的界面风格统一,分三个部分,上部分为系统常用操作功能,右边为树状功能操作导航栏目,系统主要功能模块功能都在该部分。
(2)、主操作区系统主操作界面如下:(3)、数据维护(4)、业务提示用户登录到系统以后,系统会根据该用户的实际情况给出相应的业务提示,如下图,用户只需要点击相应的提示条目就可以进行相应的业务处理。
3、成绩发布的基本流程:成绩发布系统采用流程方式来审批,流程审批方式可以由系统管理员来定义,默认用户流程为:第一步:教师录入成绩;第二步:成绩审核人(如班主任或者系主任)审核成绩;第三步:成绩发布人(一般为成绩管理员或者辅导员)来发布成绩。
二、系统管理员介绍1、系统管理员工作室及功能介绍系统管理作为系统的超级用户,可以进行系统管理员工作室主要是负责系统基本参数、组织机构设置、年级管理、用户账号等工作。
在该工作室,系统管理员工作室功能列表如下:(1)、基本参数设置:基本参数设置主要是定义使用学校的学校名称和默认的成绩参数。
学生成绩管理系统用户使用手册吉林省明日科技有限公司2006年6月第7章学生成绩管理系统........................................................................ 错误!未定义书签。
1.1 管理员登录 (3)1.2 参数设置 (4)1.2.1 年级设置 (4)1.2.2 班级设置 (4)1.2.3 科目设置 (4)1.2.4 考试类别 (5)1.3 基本信息 (5)1.3.1 学生信息 (5)1.3.2 教师信息 (6)1.3.3 考试成绩 (6)1.4 系统查询 (6)1.4.1 基本信息 (6)1.4.2 成绩信息 (7)1.4.3 汇总查询 (7)1.5 系统管理 (7)1.5.1 基本信息 (7)1.5.2 系统退出 (8)读者将系统的原程序拷贝到本地计算机后,去掉文件夹的只读属性,按照《安装说明书》内容附加完系统数据库,双击.exe文件,便可在本地计算机上运行网站了。
1.1 管理员登录双击“学生成绩管理系统.exe”文件,弹出系统登录界面,输入用户ID“mr”,按<Enter>键,输入用户口令“mrsoft”,按<Enter>键,如图1.1所示,进入到学生成绩管理系统主界面,如图1.2所示。
学生成绩管理系统主要包括四大管理模块:参数设置、基本信息、系统查询、系统管理,下面对四大模块的使用方法进行详细介绍。
图1.1 用户登录图1.2 学生成绩管理系统主界面1.2 参数设置参数设置主要包括:年级设置、班级设置、科目设置、考试类别四项管理功能模块,主要是为其它操作模块为准备,方便它模块的操作。
1.2.1 年级设置单击“参数设置”/“年级设置”菜单项,弹出年级信息设置界面,如图1.3所示。
1.添加信息单击“添加”按钮,“年级编号”由系统自动生成,在“年级名称”文本框中输入年级信息,单击“存盘”按钮,单击提示信息中的“是”和“确定”按钮,年级信息添加成功。
学生成绩管理系统使用说明书一、基本需求分析1、用C语言编写一个程序实现学生成绩管理,每个学员包括3门课的成绩,从键盘输入学员信息,包括学号、姓名、三门课成绩,计算出学生的平均成绩,按照学员平均成绩由大到小排序;2、插入功能:在排序后的学生成绩表中插入一个学生的信息,要求插入后仍然保持成绩表有序;3、删除功能:要求输入指定的学号,从学生信息表中删除该学生,删除后的成绩表保持有序。
二、扩展功能1、三门课成绩平均分的最高分和最低分;2、课程1的平均分;3、课程2的平均分;4、课程3的平均分。
三、总体设计在函数的设计上,整个系统出了主函数外,另外还有七大功能:输入功能、排续功能、插入功能、删除功能、最高分最低分功能、单科成绩平均分功能、输出功能。
四、详细设计1、程序设计流程图2、主要功能的实现(1)、主函数 int main( )利用循环do while()实现各函数的调用。
(2)、子函数void input()输入学生学号、姓名、三科成绩(成绩为百分制,若输入错误,提醒用户重新输入),用for循环实现求三科成绩平均分的操作printf("输入学生的三科成绩:\n");for(j=0;j<3;j++){printf("第%d科成绩\t",j+1);scanf("%d",&stu[count].score[j]);while(stu[count].score[j]<0 || stu[count].score[j]>100){printf("输入成绩有误,此成绩是百分制,请重新输入!\n");scanf("%d",&stu[count].score[j]);}sum=sum+stu[count].score[j];}stu[count].avr =sum/3.0; //求三科成绩的平均分(3)、子函数void paixu()我选择用冒泡法实现排序操作void paixu() //用冒泡法排序{int i,j;struct student t;for(j=0;j<count;j++)for(i=0;i<count-j;i++)if(stu[i].avr<stu[i+1].avr){t=stu[i];stu[i]=stu[i+1];stu[i+1]=t;}(4)、子函数void output()用for循环实现输出void output() //输出{int j;printf("\t\t********************名次*********************\n");printf("\t\t学号\t姓名\t课程1\t课程2\t课程3\t平均分\n");for(j=0;j<count;j++){printf("\t\t%d\t%s\t%d\t%d\t%d\t%lf\n",stu[j].num,stu[j].name,stu[j].score [0],stu[j].score [1],stu[j].score [2],stu[j].avr);}(5)、子函数void charu()若用户需要插入学生的信息,则调用子函数插入,最终以按顺序输出。
学生成绩管理系统用户使用说明书
1、引言:
现在的大中专院校,学生数量非常庞大,在学生成绩管理中,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发学生成绩管理系统软件,能够适应现今各高校的实际情况,充分利用该软件提高工作效率。
1)编写的目的:这份可行性研究报告是对学生成绩管理系统作的可行性研究分析及指出存在的必要性。
2)背景:
工程名称:学生成绩管理系统
工程组织者:孙洪迪(2号)、杨雯(9号)、高柱(21号)、杨娴(31号)
产品用户:教育工作的行政人员
产品设计者:学生成绩管理系统开发小组
产品生产者:学生成绩管理系统开发小组
产品所有权:学生成绩管理系统开发小组拥有
3)参考资料:《软件工程》----张海藩编著
清华大学出版社
2 运行环境的要求:
1)支持软件:
服务器端:win2000、win XP、IIS、SQL Sever、.net框架
客户端:win95/98/2000/XP、Linux等、IE或其它浏览器
2)硬件要求:
服务器端:奔3-450以上、内存128MB以上
客户端:奔2-133以上,内存32M以上
3 软件的描述:
1)目标及作用范围:该软件应用于教育领域,对学生成绩的管理和发布提供了一个完善的工具,可以完成输入、删除、查询的功能,减轻行政人员的工作负担。
它可以成为教学领域中对成绩管理和发布的工具。
通过过滤与数据库互动,从数据库中提取相应的有关的数据。
2)功能描述:
内部功能:学生成绩管理系统软件的内部功能包括过滤、定位、使用库。
外部功能:学生成绩管理系统软件具有管理员的输入、修改、删除功能及学生的查询功能。
3)性能:
A 精度:在精度方面,根据使用需要,在各项数据的输入,输出及传输过程中,由
于本系统使用了数摞结构,可以满足各种精度的要求。
B 时间:在软件方面,响应时间,更新处理时间,数据传送和转换时间,处理和解
决问题时都比较快且迅速,完全满足用户要求。
C 灵活性:当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件
接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
D 有效性:用户利用本软件根据需要输入所需关键字,界面就会输出所需的相应内
容,只要输入无误,错误率为零。
4 安装与初始化工程:
服务器端:本软件在服务器端需要安装IIS和SQL Sever以及.net框架,并在SQL Sever 内必须加一个hello的用户。
首先在SQL Sever中新建一个student数据库,并将本软件中的数据库用数据还原拷贝到student数据库中,将程序放入到IIS的虚拟目录里,并安装管理员程序。
客户端:客户端无须安装任何软件,只要操作系统中有IE或其它web浏览器。
1)输入:
管理员:管理员可以添加、修改学生档案、课程、成绩等各种信息。
其中包括:学生学号、学生姓名、班级、课程号、课程名称、课程类别、学时、学分、成绩,并可以删除各种信息。
学生(用户查询):学生可以以多种方式查询自己的成绩,但首先必须在第一次使用之前注册密码,这是为了保护每位学生的成绩隐私权。
学生在忘记密码时还可以使用找回密码来得到以前注册过的密码。
2)输出:
管理员:管理员在添加、修改、删除数据库时会立即看到他对数据库的修改结果。
学生(用户查询):学生在使用学号和密码进入成绩查询系统后,选择要查询的课程类别后,就可以看到按所选择的要求得到查询结果。
5 软件运行过程:
1)管理员:
管理员程序进入,首先在上面可以选择需要修改的数据表,其中包括学生档案表、课程档案表和成绩表。
在界面中下部可以选择是在数据表中添加或是查找某条信息。
2)学生(查询用户):
在界面表单中添入学号和密码就可以进入学生成绩查询系统。
在主界面里还可以点击注册用户来注册密码,也可以点击找回密码来找回忘记的密码。
在学生成绩查询系统中可以按以下几种课程分类来查询,并可以在课程分类改变时方便的修改分类查询项:所有课程、公共必修课、公共选修课、专业必修课、专业选修课。
6 维护过程:
1)出错及其修正方法:
当输入或查询有错误时,程序会自动提示输入错误。
2)验证规程:
该软件在封装前可对程序作所需修改,验证其性能可通过装载程序完成。
3)操作命令一览表:
操作没有具体命令及格式,功能即完成输入、输出、查询操作。
7 附录:
本用户手册适用于现今版本的软件,该软件今后随时都会更新,有些接口已经空出,具体操作在新版本的用户手册中介绍。