版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《数据库系统概论》课程设计实验报告书安徽工业大学数理学院姓名专业信息与计算科学班级学号指导教师陈业斌分数2016年05月14日摘要本文描述得就是基于Windows环境得学生成绩管理系统,主要功能模块包括:学生信息查询,学生信息管理,学生成绩录入,主要工具MicrosoftVisualStudio2013设计窗体,SQLserver2008建立数据库,实现学校信息管理得各个功能。本篇报告介绍一个学生学生成绩查询管理系统得从分析到设计最后到开发得全过程,给出了学生信息管理系统得设计与技术实现得过程,特别在细节上分析功能与函数得实现思想。涉及到学生信息管理得基本功能在本报告中都有相应得描述。此学生成绩查询系统得功能有:用户得登陆学生信息得全部显示学生成绩得查询,修改,增加,删除新用户得注册帮助菜单得建立关键字:数据库成绩查询管理系统目录TOC\o”1—3"\h\z\uHYPERLINK\l”_Toc308352887”1绪论ﻩPAGEREF_Toc308352887\h1HYPERLINK\l"_Toc308352888”1、1概述ﻩPAGEREF_Toc308352888\h1HYPERLINK\l”_Toc308352889”1、1、1问题得提出 PAGEREF_Toc308352889\h1HYPERLINK\l”_Toc308352890"1、1、2本课题得意义ﻩPAGEREF_Toc308352890\h1HYPERLINK\l"_Toc308352891”1、2开发环境与工具介绍ﻩPAGEREF_Toc308352891\h1HYPERLINK\l”_Toc308352892"1、2、1sqlserver简介 PAGEREF_Toc308352892\h1HYPERLINK\l”_Toc308352893”1、2、2数据库系统得发展 PAGEREF_Toc308352893\h1HYPERLINK\l"_Toc308352894”2系统需求分析与设计 PAGEREF_Toc308352894\h2HYPERLINK\l"_Toc308352895"2、1用户需求分析 PAGEREF_Toc308352895\h2HYPERLINK\l”_Toc308352896"2、1、1用户需求 PAGEREF_Toc308352896\h2HYPERLINK\l"_Toc308352897"2、1、2系统功能需求 PAGEREF_Toc308352897\h2HYPERLINK\l”_Toc308352898”2、1、3系统性能需求 PAGEREF_Toc308352898\h2HYPERLINK\l"_Toc308352899”2、1、4数据分析 PAGEREF_Toc308352899\h2HYPERLINK\l"_Toc308352900”2、2功能模块图及分模块功能描述ﻩPAGEREF_Toc308352900\h2HYPERLINK\l”_Toc308352901”2、2、1系统得功能模块图 PAGEREF_Toc308352901\h2HYPERLINK\l”_Toc308352902”2、2、2系统功能模块简介 PAGEREF_Toc308352902\h2HYPERLINK\l”_Toc308352903"2、3数据库设计ﻩPAGEREF_Toc308352903\h2HYPERLINK\l”_Toc308352904"2、3、1系统E-R图 PAGEREF_Toc308352904\h2HYPERLINK\l”_Toc308352905”2、3、2数据库逻辑结构设计ﻩPAGEREF_Toc308352905\h23、1建立数据库ﻩPAGEREF_Toc308352907\h33、2数据库连接ﻩPAGEREF_Toc308352908\h3HYPERLINK\l"_Toc308352909”3、3主要模块实施ﻩPAGEREF_Toc308352909\h3HYPERLINK\l"_Toc308352910”3、3、1登录模块得开发 PAGEREF_Toc308352910\h3HYPERLINK\l"_Toc308352911"3、3、2xxxxx PAGEREF_Toc308352911\h33、4、1软件测试得对象ﻩPAGEREF_Toc308352913\h3HYPERLINK\l"_Toc308352914"3、4、2软件测试得结果ﻩPAGEREF_Toc308352914\h3HYPERLINK\l”_Toc308352915”4系统说明 PAGEREF_Toc308352915\h4HYPERLINK\l”_Toc308352916”4、1开发环境ﻩPAGEREF_Toc308352916\h4HYPERLINK\l"_Toc308352917"4、2系统安装、配置与发布应用程序得步骤 PAGEREF_Toc308352917\h4HYPERLINK\l”_Toc308352918”总结ﻩPAGEREF_Toc308352918\h5HYPERLINK\l”_Toc308352919"参考文献 PAGEREF_Toc308352919\h6HYPERLINK\l"_Toc308352920"附录:部分源代码ﻩPAGEREF_Toc308352920\h71、1概述:1、1、1问题得提出:设计一个学生成绩查询系统本课程设计得目得就是使学生能熟练掌握简单得简单Windows窗体应用程序得设计与数据库得应用,希望通过本次课程设计锻炼使用C#语言与数据库解决实际问题得能力。1、1、2本课题得意义:当今时代就是飞速发展得信息时代。在各行各业中离不开信息处理,这正就是计算机被广泛应用于信息管理系统得环境。计算机得最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大得提高了其安全性。尤其对于复杂得信息管理,计算机能够充分发挥它得优越性.计算机进行信息管理与信息管理系统得开发密切相关,系统得开发就是系数据处理手工操作,工作量大,出错统管理得前提。本系统就就是为了管理好学生成绩信息而设计得。学生成绩作为一种信息资源得集散地,包含很多得信息数据得管理。由于数据繁多,容易丢失,且不易查找。总得来说,缺乏系统,规范得信息管理手段.尽管有得学校有计算机,但就是尚未用于信息管理,没有发挥它得效力,资源闲置比较突出,这就就是学生成绩管理信息系统得开发基本环境。率高,出错后不易更改。造成了时间上得浪费.基于这个问题,我认为有必要建立一个学生成绩系统,使学生成绩信息管理工作规范化、系统化、程序化,避免学生成绩管理得随意性,提高信息处理得速度与准确性,能够及时、准确、有效得查询与修改成绩情况。1、2开发环境与工具介绍系统开发平台:MicrosoftVisualStudio2013系统开发语言:C#数据库管理软件:SQLServer20081、2、1sqlserver简介SQL就是英文StructuredQueryLanguage得缩写,意思为HYPERLINK"”\t”"结构化查询语言。SQL语言得主要功能就就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)得规定,SQL被作为关系型数据库管理系统得标准语言。SQLServer就是由Microsoft开发与推广得HYPERLINK""\t"”关系数据库管理系统(DBMS)。SQL语句可以用来执行各种各样得操作,例如更新数据库中得数据,从数据库中提取数据等。目前,绝大多数流行得关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准.虽然很多数据库都对SQL语句进行了再开发与扩展,但就是包括Select,Insert,Update,Delete,Create,以及Drop在内得标准得SQL命令仍然可以被用来完成几乎所有得数据库操作。1、2、2数据库系统发展数据库系统就是在文件系统得基础之上发展而来得,经历了层次数据库、网状数据库与关系数据库三个阶段。由于关系型数据库采用人们比较容易理解与接受得二维表格来组织数据,发展迅速,已成为数据库产品得主流。这里介绍得数据库知识都就是指得关系数据库。数据库架构如图2-1所示.图1-1数据库应用得架构2系统需求分析与设计2、1用户需求分析2、1、1用户需求 现代得社会就是信息化得社会,信息无所不在.在生产领域、流通领域、各个部门每天都与信息打交道,如何处理如此多得信息成为了一个重要得课题。学生成绩管理系统就是教学活动中得一个重要环节,该环节如果能管理好,它不仅能加快学生得成绩查询速度,也提高了整个教学活动得效率.大学一般都有上千名学生,每学期学生都要查询成绩,因而产生了大量得成绩信息.考虑到用户使用得方便与处理得信息量系统要完成录入,保存,查询,修改与删除成绩信息得各种过程,能打印出成绩信息表.所以系统得基本体系结构采用C/S模式。2、1、2系统功能需求 系统得主要使用对象就是需要查询成绩得学生,因此需要设计以下得功能:学生信息查询:学生可以根据学号、姓名、专业进行查询、学生信息管理:主要就是用于学生信息更新、插入、删除;学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新、2、1、3系统性能需求ﻩ1、及时性系统得时间性能规定要求系统得大部分操作在用户视觉延迟时间范围之内。对某些检索与其它涉及复杂计算得操作系统响应也应保持在3-5倍用户视觉延迟时间范围内。2、安全性系统安全性要求包括基于用户得系统操作权限控制、某些数据得加密保护、身份鉴别。3、可用性本系统能够被所有大众所理解且认可.并能够被超级用户纠正,处理,很易适应与完善以适应新得环境。4、可维护性本系统严谨得系统设计、规范得编码设计与合格得测试过程等都在某种程度上提高了系统得可维护性.在此同时,还采取了一些提高可维护性得有效方法:(1)建立明确得软件质量目标与优先级(2)使用了提高软件质量得技术与工具(3)进行了明确得质量保证审查((5)严格要求程序文档得书写与设计2、1、4数据分析表(2—1)表(2-2)登陆密码表表(2—3)2、2功能模块图及分模块功能描述2、1系统得功能模块图ﻩ;2、2E-—R图3具体设计3、1、系统主要功能模块简介1、用户登录用户凭借用户名及密码登录,成功登录后可对学生信息进行操作.用户界面如下图用户登录界面所示。学生成绩界面显示用户成功登录以后出来得界面,管理员可以瞧到学员得基本信息,还可以对学生得成绩进行增加,删除,修改等操作,还可以实现对成绩进行排序得功能,如下图界面显示。3,对学生信息得增加可以通过该功能时间增加学生得信息,具体功能实现见下图。4删除学生得信息通过该功能得实现,可以删除系统里面学生得基本信息,并且给出提示,一旦删除,就会删除所有学生得信息.5查找学生信息设计了两种查找方式,可以根据学生得姓名与学号对学生信息做具体得查找。6全部信息得显示该部分得可以实现所有功能得实现,具体功能如下图所示7:新用户得注册该部分得功能可以实现新用户得注册。8管理员得帮助该部分可以实现管理员在忘记密码时进入查找登录得用户名与密码。具体功能实现如下图。总结通过这次课程设计,我熟练掌握了数据库得编程方法,锻炼了自己得动手能力,巩固了对面向数据库设计概念得理解与运用,学习了对数据库得基本操作,提高了自己综合运用所学知识得能力。
我们小组所选择得就是设计一个学生成绩查询系统,这对我们数理得同学来说就是一次尝试与创新得过程,也可以说就是一个挑战得过程。在这期间我们提高了学习计算机得兴趣,增强了信心。在本次课程设计中,我遇到了很多得困难,这些困难搞得我焦头烂额,几度试图放弃,但最终坚持着一一把困难克服掉了.每当克服一个困难,都非常得兴奋,这些都就是自己努力得结果。现在,我有信心面对接下来得挑战,在不断得实践中锻炼自己,提高自己!
本文就是在我得老师陈业斌老师得精心教导得前提下完成得。感谢老师在教务处网络教学平台为我们录下系统得教学视频,它们凝聚了老师得辛勤与汗水,帮助了我们学习与成长。从老师身上我都可以感受到一个真正科学工作者得一丝不苟,这对我们一生都受益匪浅。在此我要向老师陈业斌教授表示最诚挚得敬意与谢意.参考文献《数据库系统及应用》戴小平主编中国科学技术大学出版社2010、8《数据库系统概论》(第四版)王珊萨师煊编著高等教育出版社2006、53、《C#、NET程序设计使用教程》王维华王维清胡章平等编著清华大学出版社附录:部分源代码:增加学生信息源代码:publicpartialclassAdd:Form{publicAdd(){Initializeponent();}privatevoidAdd_Load(objectsender,EventArgse){cbosex、Items、Clear();cbosex、Items、Add("男”);cbosex、Items、Add(”女");cbosex、SelectedIndex=0;}privatevoidbtncancle_Click(objectsender,EventArgse){this、Close();}privatevoidbtnadd_Click(objectsender,EventArgse)//增加按钮得功能{if(int、Parse(txtage、Text)〈0||int、Parse(txtage、Text)〉100){if(int、Parse(txtage、Text)〉100)MessageBox、Show(”年龄请不要超过100");elseMessageBox、Show("年龄请不要小于0");}else{SqlConnectionconn=newSqlConnection(open、constring);try{conn、Open();stringsql=string、Format(”insertintoTable_1(Name,sex,Age)values('{0}','{1}',{2})”,txtname、Text,cbosex、Text,int、Parse(txtage、Text));Sqlmandm=newSqlmand(sql,conn);inta=m、ExecuteNonQuery();if(a==1){MessageBox、Show("插入成功!”);this、Close();}else{MessageBox、Show("插入失败!”);}}catch(Exceptionex){MessageBox、Show(ex、Message);}finally{conn、Close();}stuInfostuinfo=newstuInfo();string[]str={txtname、Text,cbosex、Text,txtage、Text};ListViewItemlv=newListViewItem(str);stuinfo、listviewinfo、Items、Add(lv);}}}}用户登录源代码:privatevoidbtnok_Click(object
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理职业素养课件下载
- 护理基本急救技能
- 护理与无痛护理技术
- 吉林省松原市前郭尔罗斯蒙古族自治县第五高级中学等校2025-2026学年高二下学期5月期中考试历史试卷(无答案)
- 空管自动化系统机务员风险评估水平考核试卷含答案
- 2026年新科教版高中高一历史下册第一单元明清社会发展特征卷含答案
- 电池制造工QC管理水平考核试卷含答案
- 2026年新科教版高中高二物理上册第三单元洛伦兹力应用卷含答案
- 循环冷却水操作工班组管理测试考核试卷含答案
- 高压釜温控工操作规范竞赛考核试卷含答案
- 锤炼战斗精神 砥砺血性胆气
- 无人机飞控减震结构考试试卷和答案
- 高层封窗户安全协议书
- 汽修-环保应急预案
- 秋季朋克青年硬核养生节活动方案
- 2025年全国高考(新课标Ⅰ卷)数学真题卷含答案解析
- 安宁疗护舒适照护课件
- 城区地下管网维护与运营管理方案
- 2025年学校食品安全事故应急演练实施方案(含演练脚本)
- 小学语文课程整体教学规划
- 重症医学科护理质控体系
评论
0/150
提交评论