学生综合测评系统 C 设计报告
- 格式:doc
- 大小:1.39 MB
- 文档页数:28
目 录1引言引言 (1)1.1选题背景选题背景 (1)1.2目的和意义目的和意义 ............................................... 1 1.3 1.3 系统调研和现状分析系统调研和现状分析系统调研和现状分析...................................... 1 2 2 系统开发工具系统开发工具系统开发工具................................................. 3 2.1 2.1 系统开发的基础知识系统开发的基础知识系统开发的基础知识...................................... 3 2.2 2.2 数据库技术数据库技术数据库技术.............................................. 4 2.3 2.3 运行环境和开发工具的选择运行环境和开发工具的选择运行环境和开发工具的选择................................ 6 3 3 系统总体设计系统总体设计系统总体设计................................................. 7 3.1 3.1 系统实现的目标系统实现的目标系统实现的目标.......................................... 7 3.2 3.2 系统设计的基本原则系统设计的基本原则系统设计的基本原则...................................... 8 3.3 3.3 系统的体系结构设计系统的体系结构设计系统的体系结构设计...................................... 8 4系统的详细设计系统的详细设计 .. (10)4.1 4.1 编码规范设计编码规范设计编码规范设计........................................... 10 4.2 4.2 数据库设计数据库设计数据库设计............................................. 10 4.3系统流程设计系统流程设计 .. (13)4.4 4.4 结果分析结果分析结果分析............................................... 18 5 5 系统测试系统测试系统测试..................................................... 18 5.1 5.1 系统的测试系统的测试系统的测试.............................................. 18 5.2系统的维护系统的维护 . (19)6 6 总结与展望总结与展望总结与展望................................................... 19 参考文献参考文献....................................................... 20 致 谢 . (21)附录附录 (21)大学生综合测评管理系统设计与开发陈良(指导教师:田俊)陈良(指导教师:田俊)教育信息与技术学院教育信息与技术学院 教育技术学教育技术学 湖北湖北 黄石黄石 435002 1引言1.1选题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
兰州商学院陇桥学院本科生毕业论文(设计)论文(设计)题目:学生综合测评系统的设计与实现系别:信息管理系专业 (方向):信息管理与信息系统(电子商务方向) 年级、班: 2008级本科班学生姓名:孙强指导教师:米红娟2012 年05 月10 日声明本人郑重声明:所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。
因本毕业论文(设计)引起的法律后果完全由本人承担。
本毕业论文(设计)成果归兰州商学院陇桥学院所有。
特此声明毕业论文(设计)作者签名:年月日学生综合测评系统的设计与实现摘要学生综合测评是高校进行学生管理工作的重要环节,是学生管理的基础。
随着高校建设和学生管理工作的发展,学生数据信息的维护和管理工作变得异常繁重,而且在计算学生综合测评成绩时也迫切需要一套分析系统,本系统使用C#技术,SQL SEVER2005数据库,采用B/S模式。
基本功能模块有管理员模块,系管理员模块,班管理员模块,教师模块,学生模块。
结合兰州商学院陇桥学院实际情况,进行详细的需求分析和功能分析,根据分析结果,给出了几个功能模块的过程设计、界面设计。
[关键词]学生综合测评;C#;B/S ;SQL 2005AbstractComprehensive evaluation of students is an important part of college student management, and is the basis of student management. With development of the college construction and student management, the maintenance and management of student data has become extremely heavy. Additionally, in the calculation of comprehensive evaluation of student achievement, there is an urgent need for an analysis system. The system using C #, SQL SEVER2005 database in B / S mode. The basic functional modules include administrator module, the administrator of the Department module, class module, teacher module, student module. Combined with the situation of the Longqiao school of Lanzhou Commercial College, detailed requirement analysis and functional analysis has been done. According to results of the analysis, process design and interface design of several functional modules are shown in the article.[Key words ]student colligation appraisement; C#; B/S;SQL 2005目录一、绪论 (1)(一)系统开发背景 (1)(二)选题的意义 (2)(三)本文主要工作 (2)二、应用系统设计 (3)(一)系统需求分析 (3)1、系统功能性需求分析 (3)2、系统非功能性需求分析 (5)(二)系统流程 (6)(三)系统功能 (7)三、开发工具和数据库 (8)(一)C#介绍 (8)(二)数据库SQL Server 2005介绍 (11)(三)数据库设计 (14)四、系统的设计 (15)(一)数据库的设计 (15)1、概念结构设计 (15)2、逻辑结构设计 (19)3、物理结构设计 (21)4、数据库视图 (23)(二)应用软件的设计 (23)1、登录界面 (23)2、修改密码界面 (23)3、管理员模块 (24)4、系管理员模块 (25)5、班管理员模块 (25)6、教师模块 (26)7、学生模块 (26)五、结论 (28)参考文献 (30)附件 (31)学生综合测评系统的设计与实现随着信息技术的发展,计算机已被广泛的用于社会的各个领域,成为推动社会发展的技术动力。
合肥师范学院(本科)课程设计说明书课程数据库原理题目学生综合测评管理系统姓名学号专业班级指导教师完成日期年月日学生综合测评管理系统目录1绪言........................................................................................................................................... - 2 - 2.需求分析................................................................................................................................... - 3 -2.1按角色需求分析............................................................................................................ - 3 -2.2系统子功能需求分析.................................................................................................... - 3 -3.数据库概念设计....................................................................................................................... - 4 -4.数据库逻辑设计....................................................................................................................... - 8 -4.1E-R对应关系模式 ......................................................................................................... - 8 -4.2数据库中表的设计...................................................................................................... - 11 -5.数据库物理设计..................................................................................................................... - 14 -6.系统的调试与实现................................................................................................................. - 17 -6.1数据库各表的数据...................................................................................................... - 17 -6.2数据库中相关语句的实现.......................................................................................... - 23 -7.设计总结................................................................................................................................. - 27 -1绪言在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。
VC++课程设计报告课题:综合测评系统目录1、需求分析 12、系统分析 23、系统结构设计 33.1、系统目标 23.2、系统模块结构 24、数据库设计 44.1、数据库分析 24.2、E-R图 24.3、数据库表的设计 24.4、数据库表关系图 25、运行结果 66、开发环境与运行环境 57、总结 68、参考文献 79、全部代码实现 81.需求分析作为计算机的一部分,使用综合测评系统对学生信息与成绩管理及成绩测评,院系的信息管理,有着手工管理所无法比拟的优点,如查找方便,可靠性高,储存量大,寿命长,成本低等。
这些优点能够极大地提高学校对学生成绩管理和测评的效率。
因此,开发一套学生综合测评管理系统是有必要的。
它能对学生素质发展水平进行全面,规范,科学的评价,提高测评分的管理效率,简化评分流程,减轻评分者的负担。
本系统采用Windows图形界面,是大家熟悉的操作系统,用户只需要具有一般计算机知识就可以轻松上手,而且整个测评系统采用友好的交互界面,简洁明了,不需要对数据库非常了解也可以熟练操作。
2.系统分析该系统面向相关学生管理部门,是实现对学生成绩情况,考勤情况,奖学金,违纪,和处分等情况进行管理的计算机管理系统。
使学校教师及管理员方便测试学生每学期,每学年的文化成绩和综合评分情况,以及为了解各学期之间的进步或后退情况提供了方便。
通过设计综合测评系统可以增强综合测评的公正性,准确性和执行效率。
3.系统结构设计3.1:系统目标本系统主要实现了综合测评方面的先关功能,对学院,班级,班级成员及各门专业课程的信息进行添加,删除,修改等操作,增强了软件的延伸性和使用寿命,极大程度的方便一个测评者对各院系信息的统筹管理,进而能够更准确地获得各个班的综合测评结果。
3.2:系统模块结构4.数据库设计4.1:数据库分析本系统数据库采用了SQL Server2012作为系统开发的数据库管理系统,SQL Server2012能提供超大型系统所需的数据库服务,支持事务操作,对数据的完整性有很好的保障。
项目名称学生综合素质测评系统专业班级09计科软件2 班学号************、************姓名佘小亚、傅娆完成日期2012年6月4日重庆服务外包学院软件工程学院目录总述 (4)第一章引言 (6)1.1.编写目的 (6)1.2.项目背景 (6)1.3.术语定义 (6)第二章软件项目的描述 (7)2.1.项目目标 (7)2.2.系统技术 (7)第三章可行性分析报告 (8)3.1.目标 (8)3.2.背景 (8)3.3.业务流程 (8)3.4.需求调查和分析 (8)3.5.系统侯选方案 (9)3.6.可行性分析 (10)3.7.结论 (11)第四章软件需求分析 (12)4.1、初步沟通 (12)4.2、功能需求 (12)4.3、性能需求 (12)第五章软件设计 (14)5.1.体系结构设计 (14)5.2.逻辑结构设计 (16)5.3.物理结构设计 (17)5.4.系统流程 (18)第六章软件实现 (20)6.1.编码语言 (20)6.2.编码风格 (20)6.3.人机界面实现 (20)第七章软件测试 (23)7.1测试计划 (23)7.2测试用例 (24)7.3 测试分析报告 (26)第八章软件手册 (29)8.1软件安装 (29)8.2用户手册 (29)第九章项目开发总结报告 (30)9.1、编写目的 (30)9.2、背景 (30)9.4、实际开发结果 (30)9.5、费用 (30)9.6、经验与教训 (31)附录 (32)1.创建数据库 (32)2.各个实体类 (34)3.配置文件 (45)总述[摘要]随着在校大学生人数的不断增加,教务管理系统的数据量也不断的增加。
学生综合测评成绩的管理工作也变的越来越烦琐,本系统管理内容广泛,全面涉及了教务教学上的各项服务,包括学生综合成绩管理,其中有学生成绩管理;学生管理等等。
在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
学生综合素质测评系统设计1数据库管理系统的特点和功能所谓数据库,就是按照数据结构来组织、存储和管理数据的仓库。
而数据库系统则是由数据库及其管理软件组成的一个系统,是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
数据库技术能够帮助人们对数据进行处理、分析和理解,能够让人们方便、快捷和准确地获取数据信息。
数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理和信息管理系统的核心。
数据库技术研究和解决了计算机信息处理过程中大量数据有效组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。
2学生综合素质测评系统设计的目标、原则和意义2.1系统设计的目标设计和开发学生综合素质测评系统,主要有以下二个目标:第一, 收集和统计在校学生在政治表现、组织纪律、学习情况、自我修养和活动参与五个方而的资料,建立一个最基本的数据库;第二,利用计算机对这个数据进行分析,通过对学生成绩以及平时表现的分析,及时发现和了解学生存在和而临的问题,从而实现对学生的科学管理和引导,让学生能够全方而发展,成为一个政治过硬、专业扎实、有创新精神的大学生。
2.2系统设计的原则在设计学生综合素质测评系统的时候,要深刻理解对学生进行测评的目的、任务以及内容,因此,在设计系统的时候,需要遵循以下4个原则:第一,实用性原则。
首先要了解学生综合素质测评的需求,然后以这个需求为目标,针对人工和手工操作中存在的一些不足,为用户提供有效的帮助;第二,安全性原则。
所谓安全性就是要保证学生资料的正确和完整,要维护好数据库系统,防御非法用户对数据和资料进行窃取和破坏;第三,独立与开放原则。
在学生综合素质测评系统中,有多个功能模块,这些功能模块是互相独立的,但是它们之间又互相联系,同时通过数据共享实现了关联;第四,面向用户的原则。
学生综合素质测评系统要求操作简单、功能齐全,方便操作者对系统进行操作和管理。
上海电力学院《高级程序设计C++》课程设计题目:学生综合测评系统院系:计算机科学与技术学院专业年级:计算机科学与技术学生姓名:学号:20111695指导教师:2013年1月目录目录 (2)1.需求分析 (3)2.概要设计 (4)3.详细设计 (6)4.用户使用手册 (9)4.1 环境设置 (9)4.2 操作步骤 (10)5.程序创新点............................................ 错误!未定义书签。
6.使用的主要技术.................................... 错误!未定义书签。
7.总结 ....................................................... 错误!未定义书签。
附录 .................................................................. 错误!未定义书签。
1.需求分析本系统旨在便于学校管理和查阅学生信息并计算学生的考试成绩和名次以及综合测评成绩和名次。
每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、高等数学、物理、英语三门单科成绩、、同学互评分、品德成绩、任课教师评分。
考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。
程序的基本功能:1.学生信息处理:(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
(2) 插入(修改)同学信息。
(3) 删除同学信息。
(4) 浏览学生信息。
2.学生数据处理:(1) 按考试科目录入学生成绩并且按公式:考试成绩=(语文+数学+外语)/3 计算考试成绩,并计算考试名次。
(2) 学生测评数据输入并计算综合测评总分及名次。
(3) 学生数据管理。
(4) 学生数据查询。
3.学生综合信息输出2.概要设计根据需求分析中的描述,知道需要一个帐户类型,由于基本数据类型无法实现将一个用户的信息绑定在一起,所以需要定义一个抽象数据类型帐户,命名为Student,其定义如下:class Student{public:int num;//学号string name;//姓名string sex;//性别string address;//家庭住址string phone;//联系电话double english;//英语成绩double math;//数学成绩double physics;//物理分数double average;//考试成绩double grade1;//同学互评分double grade2;//品德成绩double grade3;//任课教室评分double gradesum;//综合测评成绩int ranking1;//考试名次int ranking2;//综合测评名次};为了方便外部函数进行操作,以上全为共有变量。
定义一个对象数组Student stud[100];方便对Student类中数据进行输入和输出以及排序等等功能。
外部操作函数有:void read()//从文件中读取学生信息函数void show()//显示学生信息函数void save()//保存学生信息函数void SR()//输入学生信息函数void SC()//删除学生信息函数void TJ()//添加学生信息函数void XG()//修改学生信息函数void PM1()//计算考试成绩以及排名函数void PM2()//计算综合测评成绩以及排名函数void sn()//按学生学号查找学生信息void sm()//按学生姓名查找学生信息void Fire()//学生信息管理界面void statistics()//学生成绩统计管理界面void inquiry()//学生查询管理界面void about()//关于系统界面void thanks()//退出程序界面主函数为学生测评系统主界面3、详细设计void read(){char filename[20];cout<<"从文件中读取信息!"<<endl;cout<<"请输入文件名:"<<endl;cin>>filename;cout<<"请问要读取几名学生信息:"<<endl;cin>>n;ifstream infile;infile.open(filename,ios::in|ios::out);if(!infile){cerr<<"open error!"<<endl;exit(1);}int i=0;do{infile>>stud[i].num>>stud[i].name>>stud[i].sex>>stud[i].address>>stud[i].phone>>stud[i].english>>stud[i].math>>stud[i].physics>>stud[i].grade1>>stud[i].grade2>>stud[i].grade3;i++;}while(!infile.eof());infile.close();cout<<"读取成功!"<<endl;}以上为读取文件中学生信息的函数,当信息成功读取后才可进行修改或添加或删除,所以在许多外部函数里面都必须要有读取函数的功能为前提。
void save(){int i;char filename[20];cout<<"将记录保存在文件夹!"<<endl;cout<<"请输入文件名:";cin>>filename;ofstream outfile(filename);if(!outfile){cerr<<"open error!"<<endl;}//保存时按学号排序,采用冒泡排序法实现数组内的排序……for(i=0;i<n;i++){outfile<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].sex<<" "<<stud[i].address<<" "<<stud[i].phone<<" "<<stud[i].english<<" "<<stud[i].math<<" "<<stud[i].physics<<" "<<stud[i].grade1<<" "<<stud[i].grade2<<" "<<stud[i].grade3<<endl;}outfile.close();cout<<"保存成功!"<<endl;}在每次保存时都先按学号排序,保证信息是按学号从小到大的顺序存入文件。
在输入、修改、添加和删除函数的末端都有保存函数以实现信息的保存。
void XG(){read();begin:string find_name;int i;cout<<"请输入你要修改的学生名字:"<<endl;cin>>find_name;for(i=0;i<n;i++)if(stud[i].name==find_name){……}//输出修改前学生信息if(stud[i].name!=find_name){cout<<"can't find this name"<<endl;cout<<"请重新查找!"<<endl;goto begin;}cout<<"请输入新的信息:"<<endl;cout<<"学号:"<<' ';cin>>stud[i].num;…………cout<<"修改成功,是否保存?(y/n)"<<endl;cin>>press;switch(press){case 'y' : save();break;default: cout<<"不保存!";break;}}基于数组形式对数据进行修改。
基本上所有函数都是基于数组进行操作,像删除函数是用循环先匹配类中的一个数据,找到之后再以此开始用对象数组后面的替换掉前一个,以实现删除功能。
string SC_name;cout<<"请输入你要删除的学生名字:"<<endl;int i=0;cin>>SC_name;while(stud[i].name!=SC_name && i<n)i++; //查找判断if(stud[i].name==SC_name){for(int j=i;j<n+1;j++){stud[i].num=stud[i+1].num;stud[i].name=stud[i+1].name;…………}}考试成绩排名和综合测评成绩排名都是采用冒泡排序法实现:double temp[100];for(int a=0;a<n;a++)//计算考试成绩并赋值给temp{stud[a].average=(stud[a].english+stud[a].math+stud[a].physics)/3;temp[a]=stud[a].average;}double t;for(int j=0;j<n;j++) //temp中的考试成绩按从大到小冒泡排序{for(int k=0;k<n-1-j;k++){f(temp[k]<temp[k+1]){t=temp[k]; temp[k]=temp[k+1]; temp[k+1]=t;}}}for(int q=0;q<n;q++)//判定考试成绩名次{for(int p=0;p<n;p++){if(stud[p].average==temp[q])stud[p].ranking1=q+1;}}最后各种界面函数通过switch语句进行调用,以实现各种功能来完成此系统:void Fire()//学生信息管理系统界面{ while(choose!=0){ //输出界面样式略。