版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、贵州教育学院本科毕业论文(设计)题目:学生成绩管理系统学生姓名XXX指导教师XXX老师专 业计算机科学与技术年 级 07级计本班摘 要:学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后 台数据库的建立和维护以及前端应用程序的开发两个方面。经过分析,我们使用M i croso f t公司的Vi s u al Basic开发工具,将VB技术与数据库Ac c e ss20 0 3 相结合进行设计。首先,在短时间内建立系统应用原型,然后,对初始原型系统进行需 求迭代,不断修正和改进,直到形成用户满意的可行系统。系统可基本实现学生成绩 和学生信息的录入、修改、删除等功能,扩充的功能包括与
2、成绩相关的信息处理。同 时,可根据学校教学管理制度,设定或自定义审核操作的规则。系统其他方面的需求 有:安全保密性、可恢复性、可扩充性、可维护性等。关键词:数据库 Visua 1 Basic 6.0 A c c e ss 200 3Abs t r a c t: T he management s y stem o f st u dent sc o re is a ty p i c a 1 applic a t io n o f managing i n format i on s y s tem ( k nown as MIS),wh i ch mainl y incl u d es buil
3、 d ing up dat a base of b ack-end a nd d e v e 1 o pi n g the a ppi i c a t ion interf a ce of f ro n tend Thr o ugh a n alyz i ng, we sei e ct Vis u al B a sic sof t w a r e w h i c h pr e sented by Mi c ros o ft to d esign thi s s u b j ect. In t he d es i g n pr o ces s , we us e VB and databas e
4、 Ac c ess 2000 t e c hno 1 ogy to expl o i t t hi s sy s tem. It c an giv e yo u a shor t -c u t to b u i Id u p a p ro t o t yp e o f sy s tem appli c a t i o n . The p r o t otype could be modif i ed and de v el o ped till users are s atisfie d w i t h it. Th i s sys t em ca n achiev e f u n d am
5、e ntall y a d din g、modi f ic a tion and de 1 eting fun c ti o ns i n stud e nt sco r e and s t u den t i nformati on fa c ts The sys tem also i ncl u des extr a f unct i o n: securit y 、upda t i ng、 expanding 、sa f eg u a r d etc.K e y words: Da t ab a se V i sual Basic 6 . 0 Acce s s 20031 系统需求分析2
6、. 可行性分析 13 .系统设计3. 1系统总体功能模块图 3. 2查看与修改模块.3. 3查询模块功4. 系统详细设计 44. 1 查看与修改模块的创建 44.2查询模块的创建65总结 9参考文献10致谢111. 系统需求分析伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必 须要求学校有一种高效有序的方法来管理学生的信息。通过调查,要求系统需要有以下功能:(1) 由于操作人员的汁算机知识普遍较差,要求有良好的人机界面;(2) 111于该系统的使用对象多,要求有较好的权限管理;(3) 原始数据修改简单方便,支持多条件修;(4 )方便的数据查询,支持多条件查询;(5) 在相
7、应的权限下,删除数据方便简单,数据稳定性好;(6) 数据计算自动完成,尽量减少人工干预。2. 可行性分析山于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉 及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,111 于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能, 因此完全可以实现。本系统的设计是在Win d ow s X P操作系统环境下,使用V i s ual B a si c 6 . 0中文版开发成功的。数据库是MIS中的重要支持技术,在MISff发过程中,如何选 择数据库管理是一个重要的问题,本系统选用的数据库语言介绍
8、如下:Visual Basic具有以下特点:(1) 可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在 设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面 的效果不满意,还要回到程序中修改有时候,这种编程-编译-修改的操作可能要反复 多次,大大影响了软件开发效率o Visual Basic提供了可视化设计工具,把W i n dows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代 码。只需要按设讣要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”, 即图形对象,并设置这些图形对象的属性。Visual Basic自
9、动产生界面设计代码, 程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设讣的 效率。(2) 面向对象的程序设计Visua 1 B asic6.0版本支持面向对象的程序设计,是应用面向对象的程序设 计方法(OO P),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属 性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代 码,而是用工具画在界面上,Visual Ba s i c自动生成对象的程序代码并封装起来。 每个对象以图形方式显示在界面上,都是可视的。3. 系统设计系统总体设计将确定该系统的逻辑模型,确定该系统的物理模型, 即计算机化信息系统
10、应用软件的总体结构和数据库设计,并提出系统配 置方案,继而对物理模型进行详细的设计。主要内容有:系统功能分析、 数据词典的分析、数据库的设计、编写系统设计说明书等等。 系统总体设计是以系统分析为基础,而系统总体设计又是系统实施的基 础,系统总体设计的主要任务是代码设计、物理设计、数据库设计、功 能结构图设计。系统总体设计的任务主要包插:(1 )代码设计(2) 系统物理设计(3) 数据库设计3. 1系统总体功能模块软件功能模块设计本系统的主要任务就是针对学生成绩的管理。主要用户为学校教务管理老师。 其中,学生也参与对自己信息的核对确认。系统提供友好界面,操作简单。系统总体功能模块图,如图3. 1
11、所示:图3.1系统总体功能模块图3. 2查看与修改模块查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息, 并可以对这些信息进行相应的修改以及删除。同时可以对直接对系统内以有的课程对 学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应的学 期结束时都会有相应的成绩,这时根据具体的惜况来进行添加,并相应修改的信息保 存到对应的数据库文件中,对对应的表文件进行更新。查看与修改模块功能结构图,如图3. 2所示:图3. 2査看与修改模块功能结构图3. 3查询模块查询模块的功能主要有查询成绩和查询学生基本信息两大块。其中查询学生基本信息乂可以根据输入的学号、班级、专
12、业以及院系来进行相应详细的查询;查询成绩以可以进行学号、班号、查询全部来进行详细的成绩查询,根据所给的条件显示相 应的信息。查询模块功能结构图,如图3. 3所示:根据院系査询图3.3査询模块功能结构图系统应符合现代化、自动化的管理制度,并达到操作直观、方便、实用、安全等要求。大致 分以下几个方而:(1)完整的总体设计方案;(2)多窗口,多视图的用户界面;(3)完善的录入,查询,维护子系统,以及简单的使用方法,尽量主系统通俗化;(4 )系统的安全性措施。4. 系统详细设计4.1查看与修改模块创建查看与修改模块的功能是指查看以有学生的基本信息、成绩信息以及课程信息, 并可以对这些信息进行相应的修改
13、以及删除。同时可以对直接对系统内以有的课程对 学生的课程成绩进行添加,因为每个学期开始学生都会选修一些新的课程,相应的学 期结束时都会有相应的成绩,这时根据具体的情况来进行添加,并相应修改的信息保 存到对应的数据库文件中,对对应的表文件进行更新。其具体处理如下:第一步 选中“查看与修改”选项。笫二步 根据界面提示进行相应的添加、修改、删除、更新等操作。笫三步将相应的信息对数据库相应的表文件中的信息进行更新。查看与修改模块功能窗口,如图4. 1所示:图4. 1查看与修改窗口程序思想:点击“第一个”按键时,则显示出“学生表”的笫一条记录并将“学 生与课程表”学号中相同的记录也显示出来;点击“前一个
14、”按键时,则显示出学生 表”的当前记录的前一个记录并将“学生与课程表”中学号相同的记录也显示出来; 点击“下一个”按键时,则显示出“学生表”的当前记录的下一个记录并将“学生与 课程表”中学号相同的记录也显示出来:点击“最后”按键时,则显示出“学生表” 的最后一条记录并将“学生与课程表”中学号相同的记录也显示出来。该菜单的各个 控键都与数据库表中相应的字段进行了绑定,对显示出来的值进行修改后经确定都会 直接保存到相应的表中,以此达到对库中的表文件进行更新。添加与删除的思想同上。此对话框的定义部分具体代码如下:Pri v ate Fun c tion checkclas s () As Boole
15、an 检测添加的课程是否重 复Set rs = cn.Execu t e ( S ELECT 课程名称 FROM 学生与课程 W HERE 课程名称二& T r im(C o mbo2. T e xt) & and 学号=& Trim(Te x 11. T e xt) & And 成绩 Is Not Null ”) Adodc 2 . RecordSou r c e = selec t * fr o m 课程 wher e 课程号=& Trim (Text 1 . Text) & and 课程名称二& Trim(Te x t2. Text) & ,“If r s. EOF Thenrs. Cl
16、 o sechec k class = Tru eExit Functi o nEnd I fche c kclas s = Falser s CloseExit F unctioner r h:r s Clos eMsgB o x Err Desc r iption42查询模块创建查询模块的功能主要有查询成绩和查询学生基本信息两大块。(1)查询学生基本信息功能乂可以根据输入的学号、班级、专业以及院系来进 行相应详细的查询。如利用学号查询,将要查询的学号输入到相应的输入框内,则会 显示出相应学生的基本信息;利用班级查询,将要查询的班级号输入到相应的输入框 内,则会显示出该班相应的所有学生信息;
17、利用专业查询,将要查询的专业名称输入 到相应的输入框内,则会显示出选修该专业相应的所有学生信息;利用院系查询,将 要查询的院系名称输入到相应的输入框内,则会显示出该院系的所有学生信息;其具 体处理过程如下:笫一步 选中主界面的“查询”菜单下的“查询基本信息”选项。第二步 先选择查询依据,再在输入框中输入相应的值,点击“查询”。第三步将满足条件的记录的相关基本信息显示出来。查询基本信息窗口,如图4. 2所示:图4. 2查询基本信息窗口图程序思想:因为是学生基本信息的查询则绑定的表为“学生表”,首先选择查询 依据,根据选择的类型联接到相应的表字段,然后在根据输入的查询依据再相对应字 段值满足条件的
18、值显示出来,直到文件末尾。此对话框的定义部分具体代码如下:I f Textl.Te xt ” T h enIf 0 p t i onl. V alue Then sear ch SQL = s elect * fr o m 学生 where 学号=& Trim (Text 1. Text )&I f Opt i on2. Valu e Then searchSQL = select 学号,名字,性别, 班级 f rom 学生 where 班级=& Trim(Tex t 1. Te x t) &If Opt i on 3 . Va 1 u e Then se a rc h S Q L = s e
19、 1 ect 学号,名字, 性别,班级,专业 f r o m 学生 whe r e 专业二& T rim(Te x tl. Te x t) &If 0 p ti o n4. Value Th e n s e a r c h SQLse 1 e c t 学号名字,性别,班级,院系,专业f r om学生w h e re院系& T r im(Textl. Text)&(2) 查询成绩以可以进行学号、班号、查询全部来进行详细的成绩查询,根据所 给的条件显示相应的信息。如利用学号查询,将要查询的学号输入到相应的输入框内, 则会显示出相应学生所选修所有课程的成(3) 绩信息;如利用班号查询,将要查询的班号
20、输入到相应的输入框内,则会 显示出相应班级学生所选修课程的成绩信息;如利用全部查询,则会显示出相应的成 绩信息。其具体处理过程如下:第一步 选中主界面的“查询”菜单下的“查询成绩”选项。第二步先选择查询依据,再在输入框中输入相应的值,点击“查询”。第三步将满足条件的记录的相关成绩信息显示出来。查询成绩信息窗口,如图4. 3所示:图4. 3查询成绩信息窗口程序思想:因为是学生成绩的查询则绑定的表为“学生与课程表”,首先选择查 询依据,根据选择的类型联接到相应的表字段,然后在根据输入的查询依据再相对应 字段值满足条件的值显示出来,直到文件末尾。此对话框的定义部分具体代码如下:If T extl.
21、Text ThenIf Option 1 . Value Then searchSQL =,SELECT * FRO M 学生与课程 WHERE 学号二& Textl. T ext &I f Op t i on2. V a lue T h en se a rchSQL = SE L ECT * FROM 学生与课程wher e学号in (selec t学号from学生whe r e班级二& T r i m(Text 1 . Text ) &If Opt i on 3. Value Then s e archS Q L = SELECT * FROM 学生与 课程5.总结通过一个多月的毕业设计,
22、发现自己在进行软件开发方面提高不少,同时积极利 用所学到的新技术用于自己的设计开发过程。由于本人是初次开发系统,在知识、经 验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统 必然会存在一些缺陷和不足。如:界面不够美观,出错处理不够等多方面问题。因为 整个流程还不是很熟悉,在需求分析时未能做到完全满足用户的需求。在本次开发过 程由于多方面的限制,系统还有不足之处,在以后的时间进一步完善。尽管本系统存在着很多不足,但其实现了最重要的它的基本功能。学生成绩管 理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添 加,修改,删除,查询等操作,同时一样的方面学生对自己各科成绩查询。通过开发这 个系统,我掌握了开发系统的基本过程,了解了景点导游的基本知识,巩固了我对Vi s u al C+ 6.0的学习,但在这次毕业设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省咸宁市赤壁市中学小2026年初三下学期期末考试(一模)英语试题含解析
- 江西育华校2026届初三语文试题二模冲刺试题(八)含解析
- 企业信息化管理升级报告
- 资金安全保障银行承诺书(9篇)
- 2026年城市地下管网智能探测与漏损定位研究
- 2026年应用型本科教育的现状与前景展望
- XX高中国旗下的讲话-用行动书写青春的诗篇
- 历史明清时期的科技与文化 课件-2025-2026学年统编版七年级历史下册
- 2021-2022学年浙江省宁波市余姚市九年级(上)期中科学试卷-带答案详解
- 项目大体积混凝土安全专项施工方案
- 燃料检修潜在风险与预控措施
- 中学生防震减灾知识
- 劳务合同模板电子下载
- 新安全生产法全文-安全生产法全文
- 初中体育-篮球绕杆运球教学课件设计
- 2023年江西环境工程职业学院高职单招(数学)试题库含答案解析
- 《物理(下册)》教学课件-第六章-光现象及其应用
- 苯氨基与硝基化合物中毒
- 麦积山石窟课件
- 分数百分数应用题的复习课件
- 开复工安全检查表
评论
0/150
提交评论