收藏 分销(赏)

安工大数据库课程设计.doc

上传人:w****g 文档编号:1501756 上传时间:2024-04-29 格式:DOC 页数:18 大小:519KB
下载 相关 举报
安工大数据库课程设计.doc_第1页
第1页 / 共18页
安工大数据库课程设计.doc_第2页
第2页 / 共18页
安工大数据库课程设计.doc_第3页
第3页 / 共18页
安工大数据库课程设计.doc_第4页
第4页 / 共18页
安工大数据库课程设计.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、数据库系统概论课程设计实验报告书安徽工业大学数理学院姓 名专 业信息与计算科学班 级 学 号 指导教师 陈业斌分 数206年05月 14 日摘要 本文描述得就是基于os环境得学生成绩管理系统,主要功能模块包括:学生信息查询,学生信息管理,学生成绩录入,主要工具Micrsoft al Sud 2013 设计窗体, QL srver208建立数据库,实现学校信息管理得各个功能。 本篇报告介绍一个学生学生成绩查询管理系统得从分析到设计最后到开发得全过程,给出了学生信息管理系统得设计与技术实现得过程,特别在细节上分析功能与函数得实现思想。涉及到学生信息管理得基本功能在本报告中都有相应得描述。此学生成绩

2、查询系统得功能有:l 用户得登陆l 学生信息得全部显示l 学生成绩得查询,修改,增加,删除l 新用户得注册l 帮助菜单得建立关键字:数据库 成绩查询 管理系统 目录 绪 论1、1 概述、1、 问题得提出11、1、2 本课题得意义11、 开发环境与工具介绍11、1rver简介1、2、2 数据库系统得发展2 系统需求分析与设计22、 用户需求分析2、 用户需求2、1、2 系统功能需求22、1、3 系统性能需求22、1、4 数据分析2、2 功能模块图及分模块功能描述22、2、系统得功能模块图22、2、2系统功能模块简介2、 数据库设计2、3、 系统E-R图2、3、 数据库逻辑结构设计23 系统实施3

3、3、1 建立数据库3、 数据库连接3、主要模块实施33、3、 登录模块得开发33、3、2xxx33、4系统测试33、4、1 软件测试得对象3、4、2 软件测试得结果34系统说明44、1 开发环境44、2 系统安装、配置与发布应用程序得步骤总 结5参考文献附录:部分源代码71、1概述:1、1、1问题得提出:设计一个学生成绩查询系统 本课程设计得目得就是使学生能熟练掌握简单得简单Wndws窗体应用程序得设计与数据库得应用,希望通过本次课程设计锻炼使用C#语言与数据库解决实际问题得能力。1、1、2本课题得意义:当今时代就是飞速发展得信息时代。在各行各业中离不开信息处理,这正就是计算机被广泛应用于信息

4、管理系统得环境。计算机得最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大得提高了其安全性。尤其对于复杂得信息管理,计算机能够充分发挥它得优越性.计算机进行信息管理与信息管理系统得开发密切相关,系统得开发就是系数据处理手工操作,工作量大,出错统管理得前提。本系统就就是为了管理好学生成绩信息而设计得。学生成绩作为一种信息资源得集散地,包含很多得信息数据得管理。由于数据繁多,容易丢失,且不易查找。总得来说,缺乏系统,规范得信息管理手段.尽管有得学校有计算机,但就是尚未用于信息管理,没有发挥它得效力,资源闲置比较突出,这就就是学生成绩管理信息系统得开发基本环境。

5、率高,出错后不易更改。造成了时间上得浪费. 基于这个问题,我认为有必要建立一个学生成绩系统,使学生成绩信息管理工作规范化、系统化、程序化,避免学生成绩管理得随意性,提高信息处理得速度与准确性,能够及时、准确、有效得查询与修改成绩情况。、2 开发环境与工具介绍系统开发平台:Mcsot Viua Stuio 203系统开发语言:C数据库管理软件:SQLSeve 00、2、 q srver简介 SL就是英文StucureQueyLangue得缩写,意思为结构化查询语言。QL语言得主要功能就就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)得规定,SQ被作为关系型数据库管理系统得标准

6、语言。SL erve就是由Microoft开发与推广得关系数据库管理系统(DMS)。SL语句可以用来执行各种各样得操作,例如更新数据库中得数据,从数据库中提取数据等。目前,绝大多数流行得关系型数据库管理系统,如rc,Sybs,Mr SQL Sever,cces等都采用了语言标准.虽然很多数据库都对SL语句进行了再开发与扩展,但就是包括elec,Insert,Upda,Delee,re,以及rop在内得标准得SL命令仍然可以被用来完成几乎所有得数据库操作。1、2、2 数据库系统发展数据库系统就是在文件系统得基础之上发展而来得,经历了层次数据库、网状数据库与关系数据库三个阶段。由于关系型数据库采用

7、人们比较容易理解与接受得二维表格来组织数据,发展迅速,已成为数据库产品得主流。这里介绍得数据库知识都就是指得关系数据库。数据库架构如图2-1 所示.图1 数据库应用得架构2 系统需求分析与设计2、1 用户需求分析2、1、1 用户需求 现代得社会就是信息化得社会,信息无所不在.在生产领域、流通领域、各个部门每天都与信息打交道,如何处理如此多得信息成为了一个重要得课题。学生成绩管理系统就是教学活动中得一个重要环节,该环节如果能管理好,它不仅能加快学生得成绩查询速度,也提高了整个教学活动得效率大学一般都有上千名学生,每学期学生都要查询成绩,因而产生了大量得成绩信息考虑到用户使用得方便与处理得信息量系

8、统要完成录入,保存,查询,修改与删除成绩信息得各种过程,能打印出成绩信息表.所以系统得基本体系结构采用C模式。 2、1、2系统功能需求 系统得主要使用对象就是需要查询成绩得学生,因此需要设计以下得功能:(1) 学生信息查询:学生可以根据学号、姓名、专业进行查询、 (2) 学生信息管理:主要就是用于学生信息更新、插入、删除; (3) 学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新、2、1、3 系统性能需求1、及时性 系统得时间性能规定要求系统得大部分操作在用户视觉延迟时间范围之内。对某些检索与其它涉及复杂计算得操作系统响应也应保持在3-5倍用户视觉延迟时间范围内。、安全性 系统安全性要

9、求包括基于用户得系统操作权限控制、某些数据得加密保护、身份鉴别。3、可用性本系统能够被所有大众所理解且认可.并能够被超级用户纠正,处理,很易适应与完善以适应新得环境。4、可维护性本系统严谨得系统设计、规范得编码设计与合格得测试过程等都在某种程度上提高了系统得可维护性.在此同时,还采取了一些提高可维护性得有效方法:(1)建立明确得软件质量目标与优先级() 使用了提高软件质量得技术与工具(3) 进行了明确得质量保证审查((5)严格要求程序文档得书写与设计、1、4 数据分析 表(21) 表(-)登陆密码表 表()、2 功能模块图及分模块功能描述 、1系统得功能模块图; 2、2 E图 3具体设计3、系

10、统主要功能模块简介1、用户登录 用户凭借用户名及密码登录,成功登录后可对学生信息进行操作用户界面 如下图用户登录界面所示。2. 学生成绩界面显示用户成功登录以后出来得界面,管理员可以瞧到学员得基本信息,还可以对学生得成绩进行增加,删除,修改等操作,还可以实现对成绩进行排序得功能,如下图界面显示。,对学生信息得增加可以通过该功能时间增加学生得信息,具体功能实现见下图。4删除学生得信息通过该功能得实现,可以删除系统里面学生得基本信息,并且给出提示,一旦删除,就会删除所有学生得信息.查找学生信息设计了两种查找方式,可以根据学生得姓名与学号对学生信息做具体得查找。 全部信息得显示该部分得可以实现所有功

11、能得实现,具体功能如下图所示7:新用户得注册该部分得功能可以实现新用户得注册。8 管理员得帮助该部分可以实现管理员在忘记密码时进入查找登录得用户名与密码。具体功能实现如下图。 总结通过这次课程设计,我熟练掌握了数据库得编程方法,锻炼了自己得动手能力,巩固了对面向数据库设计概念得理解与运用,学习了对数据库得基本操作,提高了自己综合运用所学知识得能力。我们小组所选择得就是设计一个学生成绩查询系统,这对我们数理得同学来说就是一次尝试与创新得过程,也可以说就是一个挑战得过程。在这期间我们提高了学习计算机得兴趣,增强了信心。在本次课程设计中,我遇到了很多得困难,这些困难搞得我焦头烂额,几度试图放弃,但最

12、终坚持着一一把困难克服掉了.每当克服一个困难,都非常得兴奋,这些都就是自己努力得结果。现在,我有信心面对接下来得挑战,在不断得实践中锻炼自己,提高自己!本文就是在我得老师陈业斌老师得精心教导得前提下完成得。感谢老师在教务处网络教学平台为我们录下系统得教学视频,它们凝聚了老师得辛勤与汗水,帮助了我们学习与成长。从老师身上我都可以感受到一个真正科学工作者得一丝不苟,这对我们一生都受益匪浅。在此我要向老师陈业斌教授表示最诚挚得敬意与谢意.参考文献1. 数据库系统及应用 戴小平主编 中国科学技术大学出版社 201、82. 数据库系统概论(第四版) 王珊 萨师煊 编著 高等教育出版社 006、5 3、C

13、、ET程序设计使用教程 王维华王维清 胡章平等编著 清华大学出版社 附录:部分源代码: 增加学生信息源代码: ulicpaiaass Add : Fom blicAdd() Iitilizponent(); pivat id Adod(object sendr, EventArgs ) cboex、ems、Cler(); cboex、Ims、Add(男”); cbosex、Ites、Add(”女); cbosex、electdIndex 0; pivae oid nce_Clik(object nder,EvntArse) s、los(); prvate void bdd_Clic(objec

14、snde, EvenArg)/增加按钮得功能 if(int、r(ttag、Tex) 0 |nt、Pase(tge、Tex) 100) i (int、Pare(tage、ext) 10) Msagex、Shw(”年龄请不要超过00); else MsagBx、Sh(年龄请不要小于); els SCneion conn=ne qlConecio(open、cnstrng); try co、pen(); srngsql= strg、ormt(”nsert itoTabl_1 (Nme,se,Age) vale (0,1,2)”, xtname、Text,cos、ex, int、Prse(tage、T

15、et); qlmand m ew Sqlmnd(ql,onn); it =m、ExecueNuery(); i(a 1) ssagx、Shw(插入成功!”); ths、Cle(); e MssagBox、how(插入失败!”); catc (Excpti ex) essageox、Sow(ex、Message); final con、Co(); tuInfotn =newIn(); strng sr= ttname、Tx, cbosex、Tex,xge、Tx; itViewIem lv= nwLiViewIte(st); tuinfo、stieino、tes、Add(lv); 用户登录源代码:

16、 privatvodnokClck(objc senr,etArgs e) Sqlnectinconn= newSqlonection(open、contrg); try onn、en(); trin sq= sring、mt(eect ount(*) fom Logn whre登录名0 and 密码=, txtnae、Text, xtpsw、Tex); Sqa m = ne mand(sl,co); ntcunt = (int)、ExecuteScla(); if(count = 1) stuent stu = ew studt(); tu、Shw(); his、Visible =ale; else MeaeBox、ho(您输入得帐号不正确!!”); catch(Exception ex) essageBox、how(x、Meae); finaly con、lo();

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服