精选数据库技术课程设计格式_第1页
精选数据库技术课程设计格式_第2页
精选数据库技术课程设计格式_第3页
精选数据库技术课程设计格式_第4页
精选数据库技术课程设计格式_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选数据库技术课程设计格式数据库技术课程设计数据库技术实训报告班级姓名学号指导老师成绩学期计算机信息管理教研室

目录TOC\o"1-3"\h\z287811绪论 141311.1学生管理系统开发的意义 111041.2系统开发的背景 1287501.3系统开发的工具 1193152需求分析 2129582.1系统需求分析 2208632.2系统可行性分析 2320353系统分析 443653.1系统总体规划 4168253.2系统功能模块设计 460584系统详细设计 557404.1系统数据库设计 5120534.1.1xsjl表 687664.1.2xbb表 6239404.1.3kcb表 6186574.1.4cjb表 6237884.1.5数据库的表间关系 7218484.2系统的应用程序设计 7270354.2.1档案管理模块 788724.2.2档案查询模块 927374.2.3报表打印模块 10314814.2.4登陆界面 12192464.2.5系统主界面 1226839图4.9系统主界面 12206624.2.6系统主程序设计 13213694.3系统的测试结果 13259184.4系统的使用说明 13179725设计总结 14第PAGEI页1绪论数据库〔Database〕是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的开展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。1.1学生管理系统开发的意义随着学校规模迅速扩大,学生管理工作信息量急剧增加,信息变化幅度大,依靠传统的手工管理手段显然已不能适应新时期高校大学生的管理工作,无法完成大量的信息分析和处理。同时,随着学校管理体制改革的深化,学校有关职能部门如何全面、准确、及时地了解和掌握学生的信息,建立科学公正的学生个体和院系学生工作评价体系,已经成为新时期高校学生管理工作面临的一个新课题。为此,建设一套切实可行的学生工作管理系统,结合学校实际,充分利用校园网的资源优势,不仅使信息渠道更为畅通,而且可以资源共享。既为全面了解学生的综合信息提供了方便,使得查询统计更为准确便捷,又可以用电子档案逐步代替或辅佐传统的纸质档案,实现管理手段现代化。该系统提供学生的根本状况、学习成绩、在校表现和奖惩等全方位的信息资料。在此根底上,构建学生考核、测评标准,建立评价指标体系,对学生进行科学测评,减少传统测评中的人为干扰,使对学生的评价更为客观、全面和科学。1.2系统开发的背景开发教师学校学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量〞的原那么,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找、管理方便,而且一些参数还可以手动修改。通过分析学校学生管理工作的某些缺乏,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。1.3系统开发的工具本系统是在WINDOWSXP的操作系统使用VisualFoxPro6.0开发制作的,硬件环境是P4,256M内存以及1024*768分辨率。2需求分析学生管理系统主要是效劳于教学方面,进一步方便教师的工作和学生的学习,从而从侧面到达提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的教学的使用过程中其优点将得到最充分的表达。需求开发这个系统迫在眉捷。2.1系统需求分析学生管理系统需建立用户登录表、学籍档案信息、班级信息、学生成绩信息、学生的交费信息、考试安排信息、班级课程设置信息和全面课程设置信息;用户包括:管理员和用户;对用户进行分级管理,用户可查询成绩信息,查询和更改自己的注册信息,管理员除具有用户的所有权限外,可以对全部信息进行添加和更改,并可以添加、更改和删除,要求系统能有效、快速、平安、可靠和无误的完成上述操作。2.2系统可行性分析学生学籍管理系统仅面向教务处管理人员,也就是说只有他有权对信息进行操作.又包括:新生信息输入、教务信息输入和个人信息查询修改三个功能模快。在第一模块可以有教务处管理人员输入新生的姓名、性别、院系、生日、籍贯、电话、家庭住址等信息;第二模块管理学籍变更〔休学、复学、退学、升学、毕业〕和奖惩情况;第三个模块用来查询和修改学生个人信息。通过这一功能模块,教务处可以实现对全校学生信息从入学到毕业的全程管理,而且此项工作除了每年的新生信息录入,完全可以由一个人全权负责。而新生信息录入这项工作可以留给勤工俭学的同学来完成。虽然要负一些劳务费,但远比用老师来人工管理然后付给他们工资节省的多。2.2.1技术上的可行性我校,各种课程比拟齐备,且比拟有条理。学分制度也比拟完善。教师整体水平较高。这使我们开发这一对我们来说比拟复杂的系统成为可能。虽然有如此好的客观条件,但始终没有一套完善简单易用的管理系统。现行系统虽然拥有了比拟标准、科学的管理方法,并积累了大量的数据信息,具有一定的可行性,但是并不能掩盖其工作量大,管理不够系统的缺点。而我们的系统将充分利用学校为我们提供的珍贵信息,在继承其优点的根底上,开发出一套更为可行的学生管理系统。这套学生学籍选课管理系统将是我系学生管理系统史无前例的新突破,系统在今后的应用中再经过不断的修正与改良,将会使我系的学生学籍选课管理更加完善、尽美。

2.2.2经济上的可行性本钱方面,关于各种软、硬件及辅助设备的购置、调试、机房及辅助设施〔电源等〕以及系统维护,内务开销这些费用都可以忽略不计,因为我们信息系机房可以为我们免费提供一切。拥有了天时、地利、人和,我们只需充分利用这些资源来开发我们的学籍选课管理系统即可,可谓成功在望啊!

学生学籍选课管理系统省去了老师为学生展示学校为学生提供的选修课程,并作介绍,考试后把分数抄录屡次以做备案和公告这些大量繁杂而由单一枯燥的劳动,可以让老师把精力放在教学和组织教学等更重要更具创造性的事情上,这就显著的提高了他们的工作效率。

取消了抄录成绩后,学校里也不会再出现残破的成绩单一层盖一层的贴在公告栏或黑板上的情景,校园环境也会因此而变得更整洁,而且也为学校省下了大量的纸张,虽然数量并不是很多,但将来系统扩展到整个学校也将是很可观的。况且,在资源日益缺乏的今天,节省纸张已不仅仅是为学校减少办公费用这一单纯的意义。

众所周知,信息系的学生多,课程重,管理起来非常困难。相应的也加大了老师的工作量,又因为教学制度的不断变动和改革,因此,总能及时统计出一份内容清晰,条理性强的学籍学分选课分析报表对老师来说真是难于登天。但如果缺少这份报表,同学们就无法清楚了解自己的学分情况,盲目选课,打乱了学习方案,加重了课业负担,而那些根本顺从课程安排的同学那么浪费了许多去学习有用知识的时间,甚至临毕业时却发现未修够学分而毕不了业。这个关系到每个人命运的问题绝对马虎不得。不能再坐以待毙了,我们这套学生学籍选课管理系统将提供一份完整的学分选课报表,并会利用管理系统的易修改性及时进行更新,让同学们在选择课程,计算学分中更加游刃有余。

近几年来,我们学校一直都在扩招学生,外地生源的比例也比以前大了许多,而且还有日益增多的外国留学生,在管理上更增加了管理人员的劳动量,如此多的档案资料,以原有的工作人员数量要管理好实在不容易,但如果增加工作人员,管理本钱必然也会增加,得不偿失,而我们这套系统这时就会发挥出它大大的作用,让实用这领会到它的优越之处,帮助老师轻轻松松管理好学生各方面的资料,无论学生是多是少,一切都会被管理得井井有条。3系统分析该学生档案重视管理系统以VisualFoxPro6.0为开发工具,设计几个模块组成一个完整的系统方便对学生的管理。3.1系统总体规划根据学生档案的根本特点及用户要求,首先确定系统的根本功能模块,在学生档案管理中,学生根本情况和在校成绩的管理是学籍管理中的根本任务,因此例依据这两点作为本软件系统的主线,依次介绍面向对象编程的全过程。3.2系统功能模块设计学生档案管理系统主要包括三个模块:1〕档案管理,该模块主要完成学生根本档案、成绩档案的建立和维护功能、规划设计3个表单界面,分别完成学生根本情况〔如姓名、学号、性别、出生日期等〕信息的录入和修改;学生各门功课的成绩、学分等信息的录入和修改;完成各表格的数据维护任务。2)档案查询,该模块主要完成学生根本档案、成绩档案的条件查询功能、规划设计3个表单界面,根本档案查询条件控制界面、根本档案信息显示界面和成绩查询条件控制界面及信息显示界面。3〕档案打印,该模块主要是面向用户而设计的,详细介绍本系统的根本操作方法和根本功能。编程设计人员可根据您所设计的系统特点,结合用户在使用过程中可能出现的问题,设置相应的帮助提示信息。学生档案管理系统学生档案管理系统档案查询报档案查询报表打印系统帮助档案管理退出学籍卡打印学生成绩查询学生成绩档案学生成绩打印学生档案查询系统数据维护学籍卡打印学生成绩查询学生成绩档案学生成绩打印学生档案查询系统数据维护学生根本档案图3.1结构图4系统详细设计本系统采用主菜单对各个模块进行组织和控制,并设计一个登录表单和常用操作工具条,使用户在使用过程中可以平安、方便地进行各种操作。本系统主要完成的文件设计任务及文件属性如下表所示:序号文件名称文件类别功能说明1王敏.pjx工程文件系统组装〔自己名字命名〕2王敏.dbc数据库数据库Xsjl.dbf数据库表学生根本档案表Cjb.dbf数据库表学生成绩表Xbb.dbf数据库表系别表Kcb.dbf数据库表课程表Sysb.dbf自由表系统操作员表3学生根本档案.scx表单学生根本档案管理4学生成绩档案.scx表单学生成绩档案管理5学生档案查询.scx表单学生根本档案查询6学生档案查询结果表单.scx表单显示学生档案查询结果7学生成绩查询.scx表单学生成绩查询控制8学生成绩打印.scx表单学生成绩打印控制9学籍卡打印.scx表单学籍卡与名册打印控制10主窗口.scx表单显示系统主界面11系统登录.scx表单登录表单12成绩查询.scx报表成绩档案报表13学籍卡.scx报表学籍卡片报表14学生名册.scx报表学生名册报表15Zkcd.mpr菜单主控菜单16主程序.prg程序主程序4.1系统数据库设计数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩充性,并为各种用户所共享。4.1.1xsjl表xsjl表即学生根本档案表,需添加的字段是:学号、姓名、性别、出生日期、政治面貌、照片、通讯地址、邮政编码、老师评语和电话号码。在这个表中可以显示所有学生的根本信息,也是后面创立表的数据源之一。如表4.1所示:图4.1学生根本档案表4.1.2xbb表Xbb表即系别表,需添加的字段有:系别号、系名。在这个表中输入不同的系别,将学生按系别分类,为后面按系别查找做准备。如下列图所示:图4.2系别表4.1.3kcb表Kcb表即课程表,需添加的字段有:课程编号、课程名称、教师姓名。输入不同的课程名称将学生按课程分类,可以按课程查找同一课程的学生。如下列图所示:图4.3课程表4.1.4cjb表Cjb表即学生成绩表,需添加的字段有:学号、课程编号、成绩、学分、学期。在此表中录入每个学生各门课的成绩获得的学分,可以方便学生老师随时查看和进行成绩排名。如下列图所示:图4.4课程表4.1.5数据库的表间关系课程表和学生成绩表之间课程编号字段相连,是一对一的关系;学生成绩表和学生根本档案表之间学号字段相连,是一对一的关系;学生根本档案表和系别表之间系别号字段相连,是一对一的关系。如下列图所示:图4.5数据库关系图4.2系统的应用程序设计该学生管理系统主要包括档案管理模块、档案查询模块、报表打印模块、登录界面、系统主界面几大模块。4.2.1档案管理模块档案管理模块包括学生根本档案、学生成绩档案、数据维护表三大内容。其中学生根本档案建立表单“学生根本档案〞主要完成“xsjl.dbf〞数据表的录入、修改和删除。本表单可以通过系统主菜单中“学生根本档案〞和系统工具条中的按钮调出。表单界面控件元素构成如下图,各控件设置属性。学生成绩档案建立表单“学生成绩档案〞主要完成“cjb.dbf〞数据表的数据表的录入、修改和删除功能。成绩档案建立可以从系统主菜单中“学生成绩档案〞进入。该表单是一个表单向导。数据维护表单“数据维护〞主要根椐用户选择的数据表完成所有数据表的数据维护任务,“数据维护〞表单的数据环境是xbb、cjb、kcb和xsjl四个表。图4.6学生根本档案图4.7学生成绩档案图4.8数据维护表4.2.2档案查询模块档案查询模块包括学生成绩查询、学生档案查询两局部。学生成绩查询表单主根椐用户输入的查询条件,完成其成绩档案的查询功能。首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。表单通过系统主菜单中“学生成绩查询〞调用,表单界面控件元素构成如下图。学生档案查询结果表单主要根据用户输入的检索条件,完成其根本档案的数据只读显示功能。首先通过控制表单“学生档案查询〞选定条件,然后通过调用该表单将所选定的条件参数传递过来,查询表单将显示符合和条件的学生根本档案。档案查询功能可以从系统主菜单中“学生根本档案查询〞和系统常用工具条中实现。学生档案查询结果表单是学生档案查询表单的子表单,不能单独运行,否那么会报错。该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:selectxbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,;&&查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from李明!xbbinnerjoin李明!xsjl;onxbb.系别号=xsjl.系别号;orderbyxbb.系名,xsjl.学号;wherexbb.系名=thisform.text2.valuethisform.caption="学生档案查询"图4.8学生成绩档案图4.8学生成绩档案图4.8学生成绩档案4.2.3报表打印模块报表打印模块包括学籍卡与名册打印表单和学生成绩打印控制表单两局部。学籍卡与名册打印表单主要是根据用户输入的打印条件,完成其根本档案的报表打印功能。首先通过表单上的组合框中输入打印条件,然后运行报表文件,实现条件打印。本表单可以通过系统主菜单中“学籍卡与学生名册打印〞调用。表单界面控制元素构成如下图。学生成绩打印表单主要根据用户输入的打印条件,完成其根本成绩档案的报表打印功能。首先通过表单上的组合框在文本中输入打印条件,然后运行报表文件,实现条件打印。本表单可以通过系统主菜单“学生成绩打印〞调用。表单界面控件元素的构成如图。图4.8学生成绩打印表图4.8学籍卡打印图4.8学生名册打印表4.2.4登陆界面系统登录单主要根据用户输入的密码,控制非法用户进入系统,同时显示系统功能和版本等信息。表单的数据源是sysb表。作为顶层表单登录。图4.8系统登录4.2.5系统主界面系统主界面也是在表单中建立,是登录后的主窗口,在该窗口上将显示有学生管理系统的几大模块,然后连接到下一模块,所有建立的表单报表都将在主窗口上显示出来。在建立时用到了命令按钮组,制作了五个按钮。如下图:图4.9系统主界面4.2.6系统主程序设计setdirectorytocurdir()&&将程序的资源路径设为当前程序所在的文件夹setsysmenuoff&&不显示系统菜单settalkoff&&关闭人机对话setsafetyoff&&就是不显示提示对话框SetSysmenuTo_msm_editsetdeletedon&&不显示被逻辑删除的记录setcenturyon&&设置年份的格式为四位数的,解决2000年的问题setdatetoymd&&设置日期格式为年月日setmarkto'.'&&指定显示日期表达式时所使用的分隔符是"."application.visible=.f.&&使VFP软件界面不显示*setstatusbaroff&&不显示VFP状态条DOFORM系统登录.scxREADEVENTS&&启动事件循环useonshutdownquit&&假设没有这句,可能不能退出VFP。c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论