学生成绩管理系统计算机专业.doc
《学生成绩管理系统计算机专业.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统计算机专业.doc(26页珍藏版)》请在沃文网上搜索。
1、摘 要学生信息管理系统主要实现用户的管理、基础数据管理、成绩管理、数据库管理功能。本系统运行于Windows 7操作系统,采用C+Builder 6.0作为开发工具,使用Microsoft Access 2007文件格式作为后台数据库,设计了该学生成绩管理系统,能满足不同系统用户的操作,维护学生管理相关的一些基础数据,提供学生考试成绩的管理同时能现有的数据库进行管理,提高系统的安全性。关键词: C+Builder 6;Microsoft Access 2007;学生成绩管理系统; AbstractThe Students Information Management System is des
2、igned to include such functions module : User Management module、 Basic data Management module、 Database Management module . This system can be used in Windows 7 system and use C+Builder 6.0 as the tool . Student achievement management system can verify the users identity according to the users name
3、and password and determine the authority of operation, at the same time it maintains the students data base, offer the management of the students total achievement and relevant statistics ,etc; and also can manage the existing database , including the data back up and resume.Key words:C+Builder 6.0;
4、Microsoft Access 2007;Student achievement management system;目 录目录摘 要IC+Builder 6简介VI第一章 实验目的及系统简介11.1实验目的11.2 系统的简介11.3 功能实现11.3.1 登录界面11.3.2 主界(系统功能)面21.3.3 学生信息管理界面21.3.4 其他查询功能:51.3.5基于设计概念和处理流程81.3.6系统功能模块图8第二章 数据库管理模块102.1 Access的简介102.2 数据库表的设计102.2.1数据库的建立102.2.2 数据库中表之间的关系13第三章 学生成绩管理系统流程图:1
5、5第四章 软件测试应用163.1软件测试计划163.2软件测试过程163.2.1 登录系统测试163.2.2系统功能概览界面测试:173.2.3 用户信息系统测试:173.2.4 学生信息管理功能系统测试:173.2.5 其他功能查询系统测试:173.3 测试结果17第五章 总结18致 谢19参考文献20附录: 作者在学习期间发表的论文22C+Builder 6 简介C+Builder 6简介Borland C+Builder 6 是inprise公司推出的基于C+语言的快速应用程序开发(rapid application development, RAD)工具。C+ Builder充分利用已
6、经发展成熟的Delphi 的可视化组件库(visual component library, VCL),吸收Borland C+优秀编译器的诸多优点,结合先进的基础组件的程序设计技术,已成为一个非常成熟的可视化应用程序开发工具,可以快速、搞效地开发出基于windows 环境的各类程序,尤其在数据库和网络方面,C+Builder更是一个十分理想的软件开发平台。最新版本C+Builde 6加入了许多新功能,包括用于创建web服务应用程序的新一代web开发技术websnap,以及可以用于实现不同平台上的应用程序互操作性的soap/webservice技术。利用它可以实现用最小代码开发量编写出高效率的
7、应用程序。第一章 实验目的及系统简介第一章 实验目的及系统简介1.1实验目的综合教本C+Builder 6课程中的基本知识,对所学内容和进行复习,重点掌握C+语言基本控制结构与数据、组件、链表、文件的综合操作,进一步提高结构化程序设计和编程实现的能力。对C+语法、基础知识和编程技巧进行综合运用,编写具有一定综合应用价值的稍大一些的程序。培养学生分析和解决实际问题的能力。熟悉掌握C+的语法和面向对象程序设计方法。进一步理解和运用结构化和面向对象程设计想结合的思想和方法培养学生的逻辑思维能力,编程能力和程序调试能力以及工程项目分析和管理能力。1.2 系统的简介学生成绩管理系统对学校加强学生成绩管理
8、有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,学生的各种信息量也在成倍增长,传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。另外,学生的成绩要用于学校教务管理的各个方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。这样就迫切需要一个低成本、高效率的信息管理系统来替代原有的人工管理工作,通过学习成绩管理系统,我们可以做到信息的规范管理和快速查询。可以做到信息的规范管理、科学统计和快速查询,有效地提高学生管理效率,在节约管理成本的同时也增强学生信息的安全性。本次设计的学生成绩管理系统是典型的信息管理系统,它能够高效率地帮助教师上传学生的成绩和最终
9、成绩记录的保存,也方便了学生查询成绩,此外还能满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要,为学校整体信息化建设提供必要的支持,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性高和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。1.3 功能实现本系统主要按登录界面、主界面、学生信息管理(学生注册、学生信息修改、学生信息删除、学生成绩录入、修改、删除和学生个人成绩查询等)界面、密码修改界面、班级管理(班级信息、班级课程、专业查询)界面、课程管理(总课程、班级课程查询)界面、和教师及学生个
10、人信息查询界面来完成学生成绩的管理。 (1) 学生查询功能:可以输入查询条件很方便的找到自己所要查看的信息。1.3.1 登录界面 本系统的登录界面布局主要以输入框和按钮组成。输入框的主要功能是显示用户登录信息和权限选择,以方便用户是查看否输入错误的基本信息和是否有权限进入该系统,按钮可以进行相应的操作:操作过程:(1) 用户登录对话框启动。(2) 从系统用户表中读取用户的名称信息,并写入用户名下拉框中,以方便登录。(3) 用户选择用户名并输入秘码。(4) 从数据库中检查是否有相应的用户名和密码。(5) 如果用户名、密码或权限错误,系统将会提示。(6) 如果输入的用户名和相应密码正确,则根据该用
11、户的权限类别进行权限设置。 (7) 进入主控制平台。1.3.2 主界(系统功能)面 该界面包括了该成绩管理系统的所有功能。1.3.3 学生信息管理界面此功能的实现是分成多个页面来完成的,主要是完成和实现以下功能:用户注册、用户信息修改、用户信息删除、学生成绩录入、修改、删除和学生个人成绩查询等,虽统称为学生信息管理,但在实际操作中主要依据用户的权限来进行管理的,所以权限在该系统中起到至关重要的作用,比如在用户注册是即会提示你选择注册权限; (1) 用户注册:在用户输入合法的用户名和密码、权限后,点击确定按钮系统自动查找是否是重复信息并提示该用户是否注册成功。(2) 用户修改和删除:在用户修改进
12、行操作时,只有输入正确的密码和权限后才可以进行相关的操作,系统能够通过用户给出的条件查找出所要修改和删除的信息,对编辑后的信息进行保存,并自动查找是否是重复信息并提示是否修改成功。而用户的删除则极为简单,只要用户名输入正确,系统将自动查找出该用户的相关信息,而在你确定删除之前,请认真核对你的个人信息,以防误删。(3) 学生成绩录入、修改、删除:此功能只有管理员和教师拥有权限操作,且这些功 (4) 能的实现都是用学号作为条件进行处理和操作的,例如:学生的成绩录入:根据需求分析和总体设计,成绩管理模块主要实现对学生成绩的管理功能,具体包括学生成绩的录入、查询和学生各科成绩查询等。成绩管理模块主要划
13、分成四个子模块:学生成绩录入、学生成绩查询、学生成绩修改、学生成绩删除。(5) 学生个人信息管理界面:该功能的实现也是按学生学号作为条件进行查询的,因为只有用学生的学号作为条件进行查询管理才能不会混乱,这主要是取决了学号是唯一的,不会从复!如学生的信息修改:String sql,s,crny;int x;if(Edit1-Text=)ShowMessage(学号不能为空);return;else if(Edit1-Text=|Edit2-Text=|ComboBox4-Text=|Edit4-Text=|Edit5-Text=|Edit6-Text=)ShowMessage(有空格为空,请填满
14、!);return;elses=您确定要修改班级名为+Edit1-Text+的记录吗?;crny=ComboBox1-Text+-+ComboBox2-Text+-+ComboBox3-Text;sql=update grxxb sets name=+Edit2-Text+,ssex=+ComboBox4-Text+,sage=+Edit4-Text+,jg=+Edit5-Text+,csd=+Edit6-Text+,+crny+ where sno=+Edit1-Text+;x=Application-MessageBoxA(s.c_str(),修改确认,48+1);if(x=2)sql=s
15、elect * from grxxb;ADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(sql);ADOQuery1-Open();Form11-Edit1-Text=Form11-ADOQuery1-FieldValuessno;Form11-Edit2-Text=Form11-ADOQuery1-FieldValuessname;Form11-ComboBox4-Text=Form11-ADOQuery1-FieldValuesssex;Form11-Edit4-Text=Form11-ADOQuery1-FieldValu
16、essage;Form11-Edit5-Text=Form11-ADOQuery1-FieldValuesjg;Form11-Edit6-Text=Form11-ADOQuery1-FieldValuescsd;Form11-ComboBox1-Text=YearOf(Form11-ADOQuery1-Fields-Fields6-AsString);Form11-ComboBox2-Text=MonthOf(Form11-ADOQuery1-Fields-Fields6-AsString);Form11-ComboBox3-Text=DayOf(Form11-ADOQuery1-Fields
17、-Fields6-AsString);elseADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(sql);ADOQuery1-ExecSQL();sql=select * from grxxb;ADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(sql);ADOQuery1-Open();Form11-Edit1-Text=Form11-ADOQuery1-FieldValuessno;Form11-Edit2-Text=Form11-ADOQuery1-Field
18、Valuessname;Form11-ComboBox4-Text=Form11-ADOQuery1-FieldValuesssex;Form11-Edit4-Text=Form11-ADOQuery1-FieldValuessage;Form11-Edit5-Text=Form11-ADOQuery1-FieldValuesjg;Form11-Edit6-Text=Form11-ADOQuery1-FieldValuescsd;Form11-ComboBox1-Text=YearOf(Form11-ADOQuery1-Fields-Fields6-AsString);Form11-Combo
19、Box2-Text=MonthOf(Form11-ADOQuery1-Fields-Fields6-AsString);Form11-ComboBox3-Text=DayOf(Form11-ADOQuery1-Fields-Fields6-AsString);1.3.4 其他查询功能:包括了课程查询、系、班、专业查询、班级信息管、班级课程管理、所以课程管理等页面。(1)课程查询、班级信息管、班级课程管理和所以课程管理都是用课程编号、班级编号、班级课程编号作为查询条件进行查询的,跟学生信息查询用学号作为条件查询一样的思想,因为编号及学号都不会是有从复的!例,课程的查询实现代码: String s
20、ql ;sql=select skid,kcm,skjs,skbj,kcdd,skrs,xb from bjskb,bjkcb where bjkcb.bid=bjskb.bid;ADOQuery1-Close();ADOQuery1-SQL-Clear();ADOQuery1-SQL-Add(sql);ADOQuery1-Open();ADOQuery1-Next();(2)系、班、专业查询:该功能的实现较为特殊,因为与前面的功能不同,前面的查询、录入、修改、添加都是利用唯一的ID号(编号)来实现的,编号之间不存在包含或递进等关系。而系、班、专业查询也是用ID(编号)号来实现,但它们之间的关
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 计算机专业