1、第一章 系统功能分析1.1系统需求分析学生基本档案:可以理解学生基本信息,便于教师学校对学生基本信息理解。学生档案查询:可以对学生信息进行查询,也以便了公司对学生状况调查。学生成绩查询:可以对学生成绩进行查询,便于理解学生基本知识水平。学生成绩打印:可以对学生期末成绩打印出来,寄回家给父母看。学生数据维护:可以对学生课程表,成绩表,系部表,学生信息表进行维护与查询。学籍卡片与名册打印:便于学校对学生管理,如学生升级,留级,休学管理等等。 1.2系统可行性分析可行性分析也称为可行性研究,是在系统调查基本上,针对新系统开发与否具备必要性和也许性,对新系统开发从技术、经济、社会方面进行分析和研究,以
2、避免投资失误,保证新系统开发成功。可行性研究目就是用最小代价在尽量短时间内拟定问题与否可以解决。该系统可行性分析涉及如下几种方面内容。1.2.1技术上可行性技术可行性分析重要分析技术条件能否顺利完毕开发工作,硬、软件能否满足开发者需要等。考试系统设计采用了当前较流行Visual Basic6.0进行开发,而数据库服务器选用微软公司Access数据库,它是功能强大、操作简朴关系数据库管理软件,它灵活性、安全性和易用性为数据库编程提供了良好条件。因而,系统软件开发平台已成熟可行。硬件方面,科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统
3、需要。 1.2.2 经济上可行性经济可行性重要是对项目经济效益进行评价。考试系统设计作为一种毕业设计,无需开发经费,对于学院在经济上是可以接受,并且本系统实行后可以明显提高考试效率,有助于学院完全实现网络化管理。因此本系统在经济上是可行。第二章 数据库概念设计2.1系统总体规划该系统重要是规划对象是学生基本档案,学生档案查询,成绩查询,简历查询,数据维护,系统登陆,学籍卡片与学生名册打印,学生成绩打印等。提高学校教诲信息化限度、管理水平以及整体综合实力资源整合、优化、共享,消除数据重复管理、数据冗余以及数据不同步问题。规范、优化、重构业务流程。网络化、电子化、个性化办公环境,减少劳动强度,提高
4、工作效率。综合分析、决策支持。公共信息服务、一站式服务。2.2系统功能模块设计该系统模块包括数据维护,学生档案查询,学生基本档案,学生成绩查询,简历查询,学生成绩档案,学生成绩查询成果表单,学生成绩打印,学籍卡片与名册打印等模块。它们可以实现学生成绩查询,成绩打印,学生基本档案查询,便于学生及家长对学生学习状况理解,和学校对学生管理,寻常工作顺利进行。同步对学生毕业去向和就业状况能进行追踪。公司对学生在校状况理解。举例:学生档案管理系统据此可以绘出学生档案管理系统数据库E-R图如下:学生档案管理系统档案管理学生基本档案档案查询学生成绩档案成绩查询学籍卡片学生名册学生成绩查询学生档案查询系统数据
5、维护报表打印第三章 数据库逻辑设计3.1 把概念构造设计阶段设计好基本E-R图转换为与选用DBMS产品所支持数据模型相符合逻辑构造关系模型(主码,外码)学生学号,姓名,性别,出生日期,民族,籍贯,入学时间,学制,政治面貌,高考准考证号,身份证号,学历层次,高考英语成绩,英语级别,特长,党团时间,学习形式,手机号码,电子邮箱,家庭电话,家庭住址,简历,来源地区,系号,宿舍号系系号,系名,系电话宿舍(宿舍号,宿舍电话,住哪个系学生)第四章 数据库与数据表设计4.1系统数据库设计数据库(Database)是按照数据构造来组织、存储和管理数据仓库,它产生于距今五十年前,随着信息技术和市场发展,特别是二
6、十世纪九十年代后来,数据管理不再仅仅是存储和管理数据,而转变成顾客所需要各种数据管理方式。数据库有诸各种类型,从最简朴存储有各种数据表格到可以进行海量数据存储大型数据库系统都在各个方面得到了广泛应用。数据库设计(Database Design)是指对于一种给定应用环境,构造最优数据库模式,建立数据库及其应用系统,使之可以有效地存储数据,满足各种顾客应用需求(信息规定和解决规定)。在数据库领域内,经常把使用数据库各类系统统称为数据库应用系统。4.1.1学生登记表学生档案是学校理解学生状况、掌握学生思想基本档案材料。让学生档案在学生管理等项工作中充分发挥其应有作用,意义重大。通过查阅“学籍档案”可
7、以理解学生基本状况。如学生姓名、年龄、家庭重要成员及其所从事职业,以及本人成长阅历,根据这些材料可以掌握学生成长环境基本状况及其所受到影响,从而增强了学生管理工作人员及班主任教师做好学生思想政治工作及学生管理工作针对性,提高了工作效果。另一方面,“学籍档案”是对学生推先评优基本根据。学生学业成绩、学生平时体现,都是“学籍档案”重要内涵,这些档案材料都可以较为精确地反映出学生在校学习期间德、智、体、美各方面发展状况,从而为三好学生、先进学生干部等先优评比提供了基本根据。第三,“学籍档案”是社会理解学生重要方面。在市场经济体制不断完善今天,社会用人机制发生了很大变化,用人单位要想理解即将毕业学生状
8、况,招聘到自己所需要人才,到职业学校查阅“学籍档案”,仍不失为行之有效重要手段,由于“学籍档案”记载着学生在校学习期间方方面面,每一项档案材料都一定限度地反映出学生优缺陷。同是通过这个表也可以理解到学生基本信息,如学生系别号,学号,性别,出生年月,政治面貌,照片,邮政编码,电话号码等等。如下图:图1 学生记录4.1.2系别表通过这个表可以迅速查询到这个学校总共有多少个系,一种系又有多少个专业,系名系别号是多少,这样就可以提高工作效率,节约时间,以便。下面这个表简介了7个系,分别是基本科学系,经济管理系,电气系,信息系,人文系,数学系。如下图:图2系别表4.1.3课程表通过查询课程表能理解到课程
9、编号,课程名称,以及教师姓名,能增进学生和教师理解。同步有助于学校课程安排与管理。图3课程表4.1.4成绩表通过查询学生成绩表能懂得学生知识水平与各科成绩。便于学校教学筹划安排与教学质量评估,同是也可以检查学校学生学习效果与学习氛围。下面表描述是通过学号可查询学生各科成绩图4 成绩表 第五章 关系图建立5.1 数据库表间关系CJBK中学号字段与XSJL中学号字段相连,它们关系是一对多。XSJL系别号字段与XBB中系别号字段相连,它们关系也是一对多。图5 数据库关系图5.2 系统应用程序设计学生学籍管理系统由四个大某些构成,分别是档案管理,档案查询,报表打印,报表。档案查询又包括了学本基本档案和
10、学生成绩档案及系统登陆。档案查询包括学生成绩查询与学生档案查询。报表打印包括学籍卡片与名册打印,学生成绩打印。报表包括成绩查询,学籍卡,学生名册等。每个某些程序在下面有分别简介。5.3 学生基本档案模块学生基本档案建立表单“学生基本档案”重要完毕“XSJL”数据表数据录入,修改和删。本表单可以通过系统主菜单中“学生基本档案”和系统工具条中按钮调出。表单界面控件元素构成如下图所示: 图6 学生基本档案学生成绩档案表单“学生成绩档案”重要完毕“CJB”数据表中数据录入,修改,删除功能。成绩档案建立可以从系统重要菜单中“学生成绩档案”时入,“学生成绩档案”表单制作使用“表单向导”建立表单。如下图所示
11、:图7 学生成绩档案数据维护表单“数据维护”重要依照顾客选取数据表完全所有数据表数据维护任务,“数据维护”表单数据环境是XBB,CJB,KCB,XSJL等四个表。界面控件元素如下图 图8 数据维护第六章 建立查询6.1 简朴查询“学生档案查询成果表单”重要依照用记输入检索条件,完毕其基本档案数据只读显示功能。一方面通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定条件参数传递过来,查询表单将显示符合条件学生基本档案。档案查询功能可从系统主菜单中“学生基本档案查询”和系统惯用工具条中实现。该模块使用了SQL查询语句,如学生档案查询表单中按系别查询语句如下:select xbb.系
12、名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名=thisform.text2.valuethisform.caption=学生档案查询图9 学生档案查询图10 学生档案查询“学生成绩查询”表单重要依照顾客输入查询条件,完毕其成绩档案查询功能。一方面通过表单上列表框或在文本框中输入查询条件,然后运用SQL原
13、则查询语句进行条件查询。本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图11学生成绩查询6.2 复杂查询 “学生档案查询成果表单”重要依照用记输入检索条件,完毕其基本档案数据只读显示功能。一方面通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定条件参数传递过来,查询表单将显示符合条件学生基本档案。档案查询功能可从系统主菜单中“学生基本档案查询”和系统惯用工具条中实现。该模块使用了SQL查询语句,如学生档案查询表单中按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &查询命令x
14、sjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名=thisform.text2.valuethisform.caption=学生档案查询图12学生档案查询图13 学生档案查询“学生成绩查询”表单重要依照顾客输入查询条件,完毕其成绩档案查询功能。一方面通过表单上列表框或在文本框中输入查询条件,然后运用SQL原则查询语句进行条件查询。本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素
15、构成如下图所示;图14学生成绩查询6.3登陆界面“系统登陆”表单重要依照顾客输入密码,控件非法顾客进入系统,同步显示系统功能和版本等信息。表单界面控件元素构成图如下: 图4.15 系统登陆,图15 系统登陆6.4系统主界面“主窗口”表单设计重要是依照“系统登陆”表单,“主菜单”设计,系统主控件表单设计等三者结合起来实现。图16 学生档案管理系统界面第七章 视图、触发器和存储过程设计7.1 系统主程序设计set directory to curdir()set sysmenu offset talk offset safety offSet Sysmenu To _msm_editset del
16、eted onset century onset date to ymdset mark to .application.visible=.f.*set status bar offDO FORM 系统登录.scxREAD EVENTSuseon shutdown quitclear allclear events7.2系统测试成果系统连编后成果正常,能顺利运营,狐猩头能运营,里面子菜单也都能运营,不存在问题。 7.3系统使用阐明要选取WINDOWS7执行。登录密码是123等。第八章 数据库顾客与权限管理学校可进行学生录入,查询。管理人员可进行记录。第九章 数据库备份对于KFGL数据库进行完全
17、备份。第十章 数据导入与导出10.1学生成绩打印模块“学生成绩打印”表单重要根椐顾客输入打印条件,完毕其基本档案报表打印功能。一方面通过表单上组合框或在文本框中输入打印条件,然后运营报表文献,实现条件打印。本表单可以通过系统主菜单“学生成绩档案”调用,表单界面控件元素构成如下。图所示:图17学生成绩打印学籍卡片与名册打印表单重要依照顾客输入打印条件,完毕其基本档案报表打印功能。一方面通过表单上组合框或在文框中输入打印条件,然后运营报表条件,实现打印条件,本表单可以通过系统主菜单上“学籍卡与学生名册打印”调用。表单界面控件元素构成图如下图4.13(1)与4.14(2):图18学籍卡片与名册打印图
18、19学籍卡片与名册打印总结与心得SQL是Structured Query Language(构造化查询语言)缩写。SQL是专为数据库而建立操作命令集,是一种功能齐全数据库语言。在使用它时,只需要发出“做什么”命令,“怎么做”是不用使用者考虑。SQL功能强大、简朴易学、使用以便,已经成为了数据库操作基本,并且当前几乎所有数据库均支持SQL。这是我这个星期通过实训才得以明白。通过一种学期数据库课程学习,咱们掌握了创立数据库以及对数据库操作基本知识。教师教学耐心细致,课堂上咱们有不理解地方教师都重复解说,使咱们基本知识掌握比较牢固。数据库这门课涉及到此前知识不多,是一门从头学起课程,虽然基本不是较好
19、,只要认真听讲、复习功课,还是一门比较容易掌握课。通过学习,我对数据库没有了神秘感,简朴说下我对数据库理解吧。我觉得它就是创立某些表格,然后再用某些语句依照她们之间关系,把它们组合在一起。最基本就是子查询了。我子查询经验就是先写出select * 咱们要找什么,然后写条件,咱们要找东西有什么条件,然后在写条件,咱们条件涉及那些表,那些字段,再在这些字段中通过咱们学过简朴select语句选出来,有时候还要用到几层子查询,但是无所谓,只要思路是清晰就没什么问题了。接下来,关联查询之类,学起来也是不难,但有一点必要注意,那就是上课必要跟着教师进度走,一定要注意听讲,勤做笔记.这样,你学起来就会得心应手,没什么困难。总之,这是一门很值得学课程,自己学过获益匪浅,就算自己将来不从事这个行业,但是至少对数据不再陌生,甚至还略知一二。呵呵谢谢教师!附 录参照资料1 数据库系统概论 高等教诲出版社 主编:萨师煊 王珊2 数据库设计机械工业出版社Stephens著3 数据库系统概念(第三版)Silber chats著4 软件工程冶金工业出版社 编著:李代平5 数据库设计与应用 清华大学出版社 主编:王煜国 王艳敏