《数据库应用课程设计指导书.doc》由会员分享,可在线阅读,更多相关《数据库应用课程设计指导书.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、优质文本数据库应用课程设计指导书一、目的1、课程设计论文的根本教学目的是稳固和加深所学课程的根本理论知识,培养学生综合运用所学知识和技能分析与解决实际问题的能力和创新意识,树立严肃认真的科学态度和严谨求实的工作作风。2、课程设计论文应完成以下根本能力的培养:1资料、信息的获取及分析、综合的能力。2方案论证、分析比拟的能力。3实验、设计、使用网络和计算机包括索取信息、计算机绘图、数据处理、根本应用等的能力。4撰写科技论文报告的能力。二、要求1、课程设计论文原那么上集中进行。2、课程设计论文的类型可以是工程设计型,也可以是研究论文型。3、工程设计型的课程设计学生应撰写课程设计说明书,原那么上不少于
2、3000字,论文型的课程设计应撰写研究论文,原那么上不少于5000字。4、查阅文献3篇以上。 5、工程设计课题按专业性质不同规定一定量图幅的设计图纸并在任务书中明确。6、以实验为主的工程技术研究类课题,论文或设计说明书应有实验数据、测试结果、数据处理分析意见与结论。7、以产品开发为主的课题应有完整的设计方案,提倡具有实物成果及实物的性能测试报告,并提供产品开发设计说明书。8、软件类课题应有完善的文档,包括有效程序软盘、源程序清单、流程图、软件设计说明书等。三、选题1、选题应符合课程设计论文教学大纲要求,有益于学生综合运用所学的理论知识与技能,使学生受到比拟全面的训练。2、应尽可能结合生产、科研
3、和实验室的建设任务。3、贯彻因材施教的原那么。4、工作量和难易程度适当。5、题目应有多样性,做同一题目的学生人数原那么上不得超过20人。6、在符合课程设计论文大纲的前提下,教师新拟的题目,或在教师指导下由学生自拟的题目,都需经系教研室主任审批后,方可执行。四、对学生的要求1、学生根据任务书的要求,在教师指导下独立完成设计任务。2、在课程设计论文期间要严格遵守纪律,尊敬老师,保护公物,保证设计场所整洁、安静。3、因事、因病不能参加课程设计论文,需履行请假手续,否那么按旷课处理。请假超过全过程三分之一或旷课超过全过程四分之一者,其成绩为不及格。4、严禁抄袭或找人代作,一经发现,其成绩为不及格,并视
4、情节轻重参照学生考试违纪相关规定给予处理。5、课程设计论文不及格者,应申请重修。五、成绩评定1、课程设计论文的成绩评定应以学生的成果水平、独立工作能力、创新精神、工作态度等为依据。2、课程设计论文的成绩采用五级分制:优秀、良好、中等、及格、不及格。附件:1、内蒙古工业大学课程设计说明书论文书写标准2、内蒙古工业大学课程设计论文任务书格式附件1: 内蒙古工业大学课程设计说明书论文书写标准一、 说明书论文书写格式说明书论文手写或打印均可,手写要书写工整。1、题目:应有高度的概括性,不得超过25个字,尽量不设副标题。2、摘要:设计说明书要求中文摘要,论文要求中英文摘要,中文在前,英文在后。中文摘要在
5、200400字之间。关键词35个,以分号相隔。3、目录:应包括全部章节的标题编到3级标题和参考文献,假设有附录也应编入。4、正文:应按照目录所定的顺序依次编排,文字、公式、图、表应标准地书写和绘制。5、插图:插图包括曲线图,流程图,工艺图、设备图、框图,示意图,图片等。插图序号用阿拉伯数字分章依序连续编排,每一插图都应有简短确切的图名,连同图序置于图的下方,图序与图名之间空一格,图名中和图名后不加标点符号。6、插表:插表序号用阿拉伯数字分章依序连续编排,每一插表都应有简短确切的表名,连同表序置于表的上方,表序与表名之间空一格,表名中和表名后不加标点符号。 7、参考文献书写格式:1普通图书序号
6、作者姓名书名M出版地:出版者出版年2会议录、论文集序号 主要责任者题名:其他题名信息C其他责任者版本项出版地:出版者,出版年:引文页码引用日期3科技报告序号 主要责任者题名:其他题名信息R其他责任者版本项出版地:出版者,出版年:引文页码引用日期4学位论文序号 作者姓名论文题目D学位授予单位所在地:学位授予单位名称,年5专利文献序号 专利申请者或所有者专利题名:专利国别,专利号P公告日期或公开日期6专著中析出的文献序号 析出文献主要责任者析出文献题名文献类型标志/专著主要责任者专著题名出版地:出版者出版年7期刊中析出的文献序号 析出文献主要责任者析出文献题名文献类型标志期刊名,年,卷期:页码引用
7、日期8报纸中析出的文献序号 析出文献主要责任者析出文献题名文献类型标志报纸名,出版日期版次9电子文献包括专著或连续出版物中中析出的电子文献序号主要责任者题名:其他题名信息文献类型标志/文献载体标志出版地:出版者,出版年更新或修改日期引用日期获取和访问路径注:各参考文献的类型及其标志代码如表1所示;各电子文献的载体及其标志代码如表1所示。表1 文献类型和标志代码文献类型标志代码文献类型标志代码普通图书M报告R会议录C标准S汇编G专利P报纸N数据库DB期刊J计算机程序CP学位论文D电子公告EB表2 电子文献载体和标志代码载体类型标志代码载体类型标志代码磁带magnetic tapeMT光盘(CD-
8、ROM)CD磁盘(disk)DK联机网络(online)OL二、打印或手写要求1、打印要求1 纸张及页面打印的设计说明书论文纸张用A4标准纸,版心尺寸为:左边距30mm,右边距25mm,上边距30mm,下边距25mm,行间距为22磅。2字体与字号 各章序号及标题为小二号黑体;各节的一级序号与标题为小三号黑体,各节的二级序号及标题为四号黑体,各节的三级序号及标题为小四号黑体;正文用小四号宋体。摘要、目录、参考文献等局部按章处理,即标题小二号黑体,内容小四号宋体。3页码设计说明书论文页码一律用阿拉伯数字连续编排,由第一章的首页作为第1页,页码在页面下方居中,摘要、目录等不编排页码。2、手写要求 手
9、写设计说明书论文用A4纸或接近于A4的稿纸,其它格式参照打印要求。三、装订一律采用左装订,顺序如下:1、封面样例附后;2、任务书;3、中文摘要、英文摘要仅对论文;4、目录;5、正文;6、参考文献。学校代码: 10128学 号:2013209050202013课程设计说明书题 目: 企业人事信息管理系统学生姓名: 杨震学 院: 理学院班 级: 信计13-1信计13-2指导教师: 白莲花、侯睿、杜雅娟 二一六年五月三十日内蒙古工业大学课程设计论文任务书课程名称: 数据库应用课程设计 学院: 理学院 班级: 信计13-1信计13-2学生姓名: 杨震 学号: 201320905020 指导教师: 一、
10、题目学生成绩管理系统二、目的与意义课程设计、综合设计的根本教学目的是培养学生综合运用所学知识和技能分析与解决实际问题的能力,以及严肃认真的科学态度和严谨求实的工作作风。 三、要求包括原始数据、技术参数、设计要求、图纸量、工作量要求等 l 采用SQL Server 2005/2016建立数据库,采用界面方式或命令方式创立数据库和表。l 选用一种开发环境设计界面,实现信息的插入、修改、删除、查询的根本功能。l 在开发环境下,通过某种方法建立与SQL Server 2005/2016数据库的连接。四、工作内容、进度安排 主要内容用 VB、Java、ASP.net等程序设计语言及开发环境实现简单的学生
11、成绩管理系统后台数据库采用SQL Server 2005/2016,完成开发环境和后台数据库的连接,系统功能包含根本信息的查询、录入、修改、以及删除。工作进度安排第一天:熟悉课程设计题目及具体要求,对所解决的问题尽量做到胸中有数,根本确定选择的高级语言及开发环境。第二天到第三天:拿出解决问题的初步方案,根据课题给出的用户根本需求,写出各数据实体的数据项和联系实体的活动以及活动要使用的数据项,通过ER图来表示。由ER图建立适当的表,并按照不同范式的定义,对表进行标准化,并在数据库管理系统中实现设计的数据库和表。第四天到第五天:设计功能模块,确定每个模块的功能,以及各个模块之间的关系。第六天到第八
12、天:对每个模块进行具体分析,确定需要的用户界面以及结构,完成软件的整体框架,在开发环境下,编程实现所开发的系统。第九天:综合调试,去除软件中的bug,美化应用程序的界面。有能力的学生增加简单的数据校验、在线错误处理和在线帮助的功能。第十天:撰写课程设计报告,验收。五、主要参考文献郑阿奇主编.SQL Server 实用教程.第4版.北京:电子工业出版社.2014.6审核意见系教研室主任签字 指导教师下达时间 2016 年 5 月 30 日指导教师签字:_1.概述1.1 简单介绍本系统实现的内容该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。此系
13、统主要完成用户密码登录、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询等根本功能。一用户密码登录: 在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和密码后才能登录程序。二用户密码的修改在成功登录了程序之后用户可以根据自己的需要修改当前密码。三成绩查询1.成绩修改前选中要修改的成绩信息,然后进行修改。2.成绩添加直接弹出添加对话框,然后进行添加。3.成绩删除前选中要删除的成绩信息,然后直接删除。四) 课程查询 1.课程修改实现对课程名、学时、学分的修改。2.课程添加对一门新开设的课程进行录入,并存入数据库。3.课程删除对一门不再开设的课程进行删除,并从数据库中
14、删除。 五学生查询 1.学生信息修改 修改选中当前学生的信息。 2.学生信息添加 增加新学生的信息。 3.学生信息删除 删除选中当前学生信息。 1.2 开发环境简介1Microsoft visual c+ 6.0Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境integrated development environment,IDE。Vis
15、ual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。2Microsoft SQL Server 2000和与系统相关的SQL 语言介绍 数据定义 DDLdata definition language 数据定义语言是指对数据的格式和形态下定义的语言,他是每个数据库要建立时候时首先要面对的,举凡数据分哪些表格关系、表格内的有什么栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 2.需求分析2.1开发背景随着学校向全
16、国及至世界范围的持续扩张,学生人数的增加,对于学生的信息管理也越来越复杂,要求也越来越高,因此需要一个全面、详细的信息管理系统,以便完成对学生信息的管理。无纸化的环境是技术时代的一个梦想,也是许多学校和公司越来越意识到的一个真实世界。以前是由学生档案和公告栏来提供各种信息及通告新的变化,而现在这个繁杂的工作已被网站和内部计算机网络所取代。使得学生信息的管理更方便、平安。根据调查得知,现在广阔学生进行信息提交的主要方式是基于文件、表格等纸介质的手工处理,学生信息管理部门信息处理工作量大,容易出错,且管理方面因人而异。然而学校网上学生信息管理系统应该覆盖各个所需功能,使各级管理人员和广阔教职工在信
17、息系统的辅助下进行工作,提高管理的整体水平。使得学生信息管理更方便。学生信息管理系统,可以用集中的数据库将与人力资源管理相关的信息全面、有机地联系起来,有效地减少了信息更新和查找中的重复劳动,保证了信息的相容性,从而大大地提高了工作效率,还能使原来不可能提供的分析报告成了可能。在采用和实施学生信息管理系统之后,就会将依赖于人的过程改为依赖于计算机系统的过程。学校管理人员只要获取了相应的权限,就可以随时进入系统,直接查阅相应的信息。采用和实施学生信息管理系统不仅仅是为了提高工作效率。为了除掉手工记录的低效率工作方式,运用信息化管理,提高工作效率,开发本系统。应该看到,在实施学生信息管理系统后,经
18、过整合的、较为全面、准确、一致和相容的信息不仅可以让学校领导对本学校学生资源的现状有一个比拟全面和准确的认识,同时也可以生成综合的分析报表供学校领导人在决策时参考。2.2 开发目的学生成绩管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、网络化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。希望该开发程序能够解决学生信息存储、学生成绩查询、录入还有课程查询等一系列功能,并提供了对各功能模块的查询和更新功能,且这两种功能根本上是通过存储过程来实现的,其中学生成绩查询和学生信息查询是系统开发的重点。2.3 功能需求1)教职工: a.信息要求:对学生成绩的了解,对学
19、生成绩会有一个成体的了解,在今后的课程教学中可以对自己进行改良。同时还可以对教授的课程进行修改和重设。还可以进一步了解学生的信息,加深对学生的了解,便于因材施教。b.处理要求:当学生根本信息发生变化时,老师能对其进行修改。比方某些同学中有转校、后转来该系或转到其他系中,老师要能根据事实情况进行更新。需要有的操作是修改、删除、增加。能够管理课程信息。如老师进行排课的时候能够有序的安排,不会出现错排或重复等一系列状况。能够进行课程名、课时、学分的修改、删除和增添。对成绩的管理,能够进行成绩的录入、修改、删除,能够清晰的了解学生的成绩和大体情况,以便做出相应的总结和改良。c平安性与完整性要求:平安性
20、要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户学生,教职工。完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。2)学生: a.信息要求:能够查询自己的成绩信息和大家的整体成绩好做出对自己的新的定位,同时还有更改自己的学生信息,还有就是查询新的课程信息。b.处理要求:当学生发现自己信息出现错误时,可以根据自己的实
21、际情况来进行更改,比方某同学发现自己的年龄存储出现了错误就需要相应的机制进行修改、删除等。同时还可进入成绩查询系统。在该界面中同学可以查询自己的成绩,还可以查询整个科目的全部成绩。2.4 数据需求学生成绩管理系统就是对学生成绩信息的管理,所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。学生信息包含:学生根本信息、课程根本信息、成绩信息。学生根本信息根据要求应该包括学生对应的学号,姓名,性别,系别,学生年龄等;课程根本信息应该包课程号,课程名,课时,学分等;成绩表包含课程号,学号,成绩等。与学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的根
22、本信息,还有学生姓名等有关信息;根据课程号可以知道学生对应的成绩等。与课程一一对应的是课程号,所以课程号是唯一主码,其他的都不是,根据课程号我们可以查询课程的根本信息,如课程名、对应的课时和对应的学分等。与成绩对应的有两个主码,一个是课程号还有一个是学好。只有这两个同时确定了之后才能确定一个准确的成绩。在用户表中可以根据用户需要进行密码的修改等一系列操作。综合分析对信息管理系统分四个表:用户表用户名,用户密码,用户等级学生表学号,姓名,性别,系别,学生年龄课程表课程号,课程名,课时,学分成绩表课程号,学号,成绩数据流图1功能流图该数据流图主要表达教职工对学生信息、课程信息和学生成绩的管理,然后
23、存储的信息作用于查询系统。在学生能够操作的只有成绩查询。2登录流图数据字典名字:学生信息 描述:学生成绩管理中存储的所有学生信息包括所有学生查询的所需信息 定义:学生信息学生学号学生姓名学生性别院系+学生年龄 位置:存储 输出供查询 名字:课程信息 描述:有多个课程必要的信息组成 定义:课程信息课程号课程名 +课时+学分位置:存储 输出供查询名字:用户表信息 描述:用户情况的信息 定义:用户信息用户名+用户密码+用户 位置:存储 输出供查询名字:学生成绩信息输入:学生姓名输出:相应学生的成绩信息 名字:查询信息 描述:用户所提出的查询请求定义:查询信息课程查询信息|学生成绩查询信息 位置:课程
24、表 学生表 成绩表名字:添加信息输入:学号,学生姓名,学生性别,院系,学生年龄输出:新输入的学生信息名字:删除信息输入:选中要删除的学生信息 输出:删除完成课程数据字典:属性名存储代码类型长度课程存储号course_idint4课程号course_noint4课程名course_namechar10课时course_hourint4学分course_creditint4状态active_statuschar2学生数据字典:属性名存储代码类型长度学生存储号student_idint4学号student_nochar8学生姓名student_namechar6学生性别student_sexchar
25、2院系student_phonechar6状态active_statuschar2学生年龄student_agechar10成绩数据字典:属性名存储代码类型长度成绩存储号score_idint4学号student_nochat8课程号course_noint4成绩scoreint4状态active_statuschar2用户数据字典:属性名存储代码类型长度用户名user_namevarchar50用户密码user_passwordvarchar50用户等级user_levelchar10状态active_statuschar10用户存储号user_idint43.系统设计4.数据库设计4.1
26、概念设计(E-R图)4.2 逻辑设计与具体的DBMS有关的表结构该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:用户表用户名,用户密码,用户等级学生表学号,姓名,性别,系别,学生年龄课程表课程号,课程名,课时,学分成绩表课程号,学号,成绩5.详细设计画几个主要功能模块的程序流程图或者写算法1) 在课程对话框中实现课程修改 void CCourseDlg:OnCourseEdit() /得到CList当前所选的行号int row=m_list.GetSelectionMark();CString s,strSQL;/将当前行的
27、第一列的值赋给ss=m_list.GetItemText(row,0);if(s=)/如果s为空,那么表示没有选中行MessageBox(请选择一行!);else/如果有选中一行/定义查询条件,相当于wherestrSQL.Format(course_id=%s,s);/翻开记录集m_courseSet.Open();/设置查询条件m_courseSet.m_strFilter=strSQL;/执行查询m_courseSet.Requery();/游标指定到该行所在的记录上,执行修改m_courseSet.Edit();/设置点击修改按钮后其他按钮的状态m_bConfirm.EnableWin
28、dow(true);m_bAdd.EnableWindow(false);m_bEdit.EnableWindow(false);m_bDel.EnableWindow(false);m_strName.EnableWindow(true);m_strNo.EnableWindow(true);m_strHour.EnableWindow(true);m_strCredit.EnableWindow(true);2在课程对话框中实现课程添加void CCourseDlg:OnCourseAdd() /设置输入框为可编辑状态并清空输入框中的值m_strNo.EnableWindow(true);
29、m_strNo.SetWindowText();m_strName.EnableWindow(true); m_strName.SetWindowText();m_strHour.EnableWindow(true); m_strHour.SetWindowText();m_strCredit.EnableWindow(true);m_strCredit.SetWindowText();/翻开记录集 m_courseSet.Open();/添加新记录m_courseSet.AddNew();/设置点击确定按钮后,其他按钮的状态m_bConfirm.EnableWindow(true); m_b
30、Add.EnableWindow(false);m_bEdit.EnableWindow(false);m_bDel.EnableWindow(false);3在课程对话框中实现课程删除void CCourseDlg:OnCourseDel() /得到CList当前所选的行号int row=m_list.GetSelectionMark();CString s,strSQL;/将当前行的第一列的值赋给ss=m_list.GetItemText(row,0);if(s=)/如果s为空,那么表示没有选中行MessageBox(请选择一行!);else/弹出窗口询问是否删除数据if(MessageB
31、ox(确定要删除记录吗?,删除询问,MB_OKCANCEL|MB_ICONQUESTION)=IDOK)/查询所选行所在的记录strSQL.Format(course_id=%s,s);m_courseSet.Open();m_courseSet.m_strFilter=strSQL;m_courseSet.Requery();m_courseSet.Edit();/设置active_status=N;m_courseSet.m_active_status=N;/更新数据库m_courseSet.Update();/关闭数据库m_courseSet.Close();/更新CList数据Refr
32、eshList();4登录确实认void CLoginDlg:OnOK() CString username,password;/定义两个字符串变量m_strUserName.GetWindowText(username);/将文本框中的值赋给usernamem_strPassword.GetWindowText(password);/将文本框中的值赋给帕password if(!m_database.IsOpen()/如果数据没有翻开,那么翻开数据库if(m_database.Open(_T(student)/如果正确翻开数据库m_recordSet.m_pDatabase=&m_datab
33、ase;/将m_database对象赋给m_pDatabaseCString strSQL;strSQL.Format(select * from USER_PSWD where user_name=%s and user_password=%s and active_status=Y,username,password); m_recordSet.Open(CRecordset:forwardOnly,strSQL);/翻开记录集if(m_recordSet.GetRecordCount()=0)/如果找不到记录MessageBox(密码错误,请重新输入,密码错误,MB_OK|MB_ICON
34、WARNING);/提示密码错误 m_strPassword.SetWindowText();/清空密码文本框m_strPassword.SetFocus();/设置用户名文本框为当前的焦点else/如果找到记录 m_recordSet.GetFieldValue(user_level,m_userLevel);/那么将数据库中的权限值赋给m_userLevelCDialog:OnOK();/进入到主窗口m_recordSet.Close();/关闭记录集m_database.Close();/关闭数据库else/如果没有正确翻开数据库MessageBox(不能翻开数据库);5修改密码确实认v
35、oid CPasswordDlg:OnOK() /定义4个CEdit变量CEdit* pUsername=(CEdit*) this-GetDlgItem(IDC_EDIT_USERNAME); CEdit* pPassword=(CEdit*) this-GetDlgItem(IDC_EDIT_PASSWORD);CEdit* pNew=(CEdit*) this-GetDlgItem(IDC_EDIT_NEW);CEdit* pConfirm=(CEdit*) this-GetDlgItem(IDC_EDIT_CONFIRM);/分别将文本框的值赋给4个字符串 CString userna
36、me,password,newPassword,confirmPassword;pUsername-GetWindowText(username);pPassword-GetWindowText(password);pNew-GetWindowText(newPassword);pConfirm-GetWindowText(confirmPassword);/定义数据库对象和记录集对象CDatabase m_database;CUserSet m_recordSet;/判断新密码是是为空if(newPassword.IsEmpty()|confirmPassword.IsEmpty() Mes
37、sageBox(密码不为空);elseif(newPassword!=confirmPassword)/判断两次输入的新密码是否相同MessageBox(两次输入密码不一致,请重新输入新密码);pNew-SetWindowText();/清空新密码文本框pConfirm-SetWindowText();/清空确认密码文本框pNew-SetFocus();/设置新密码文本框为焦点elseif(!m_database.IsOpen()/如果数据没有翻开,那么翻开数据库 m_database.Open(_T(student);/如果正确翻开数据库 /m_recordSet.Edit(); m_rec
38、ordSet.m_pDatabase=&m_database;/将m_database对象赋给m_pDatabaseCString strSQL;strSQL.Format(select * from USER_PSWD where user_name=%s and user_password=%s and active_status=Y,username,password);m_recordSet.Open(CRecordset:forwardOnly,strSQL);/翻开记录集if(m_recordSet.GetRecordCount()=0)/如果找不到记录MessageBox(密码错
39、误,请重新输入,密码错误,MB_OK|MB_ICONWARNING);/提示密码错误pPassword-SetWindowText();/清空密码文本框pNew-SetWindowText();/清空新密码文本框pConfirm-SetWindowText();/清空确认密码文本框pPassword-SetFocus();/设置用户名文本框为当前的焦点else/如果找到记录 /更新密码的sql语句strSQL.Format(update USER_PSWD set user_password=%s where user_name=%s,newPassword,username); m_data
40、base.ExecuteSQL(strSQL);/执行sql MessageBox(修改密码成功!); CDialog:OnOK();m_recordSet.Close();/关闭记录集m_database.Close();/关闭数据库6.系统总结或结束语6.1 简要介绍在何种开发环境下实现了何种功能、结果如何该学生成绩管理系统,实现简单的密码修改、成绩查询、课程查询、学生查询等操作,并能实现简单的数据统计。此系统主要完成用户密码登录、用户密码的修改、成绩查询、课程查询、学生查询、具体成绩查询等根本功能。一用户密码登录: 在登录程序之前会先弹出一个登录对话框,在正确的输入了数据库中存储的用户和
41、密码后才能登录程序。二用户密码的修改在成功登录了程序之后用户可以根据自己的需要修改当前密码。三成绩查询1.成绩修改前选中要修改的成绩信息,然后进行修改。2.成绩添加直接弹出添加对话框,然后进行添加。3.成绩删除前选中要删除的成绩信息,然后直接删除。四) 课程查询 1.课程修改实现对课程名、学时、学分的修改。2.课程添加对一门新开设的课程进行录入,并存入数据库。3.课程删除对一门不再开设的课程进行删除,并从数据库中删除。 五学生查询 1.学生信息修改 修改选中当前学生的信息。 2.学生信息添加 增加新学生的信息。 3.学生信息删除 删除选中当前学生信息。 6.2 系统缺乏,待改良的地方,提出一些自己对系统的扩展设想1在对用户权限的设计该程序在对用户权限的设计比拟混乱,不能够清晰的分出教职工和学生的使用权限,这会使程序的可用性和平安性出现很大的问题。在这个方面,我们还有很多工作需要做,比方对登录用户