第一章系统功能分析系统需求分析学生基本档案:可以了解学生的基本信息,便于老师学校对学生基本信息的了解。
学生档案查询:可以对学生的信息进行查询,也方便了公司对学生情况的调查。
学生成绩查询:可以对学生的成绩进行查询,便于了解学生基础知识水平。
学生成绩打印:可以对学生的期末成绩打印出来,寄回家给父母看。
学生数据维护:可以对学生的课程表,成绩表,系部表,学生信息表进行维护与查询。
学籍卡片与名册打印:便于学校对学生的管理,如学生的升级,留级,休学管理等等。
系统可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括以下几个方面的内容。
1.2.1技术上的可行性技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
考试系统的设计采用了当前较流行的Visual 进行开发,而数据库服务器选用微软公司的Access2003数据库,它是功能强大、操作简单的关系数据库管理软件,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。
1.2.2 经济上的可行性经济可行性主要是对项目的经济效益进行评价。
考试系统的设计作为一个毕业设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显着提高考试效率,有助于学院完全实现网络化管理。
所以本系统在经济上是可行的。
系统总体规划该系统主要是规划对象是学生基本档案,学生档案查询,成绩查询,简历查询,数据维护,系统登陆,学籍卡片与学生名册打印,学生成绩打印等。
提高学校教育信息化的程度、管理水平以及整体综合实力资源整合、优化、共享,消除数据重复管理、数据冗余以及数据不同步问题。
规范、优化、重构业务流程。
网络化、电子化、个性化办公环境,降低劳动强度,提升工作效率。
综合分析、决策支持。
公共信息服务、一站式服务。
系统功能模块设计该系统的模块包含数据维护,学生档案查询,学生基本档案,学生成绩查询,简历查询,学生成绩档案,学生成绩查询结果表单,学生成绩打印,学籍卡片与名册打印等模块。
它们可以实现学生成绩的查询,成绩的打印,学生基本档案查询,便于学生及家长对学生学习情况的了解,和学校对学生的管理,日常工作的顺利进行。
同时对学生的毕业去向和就业情况能进行追踪。
公司对学生在校情况的了解。
举例:学生档案管理系统据此可以绘出学生档案管理系统数据库的E-R图如下:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS 产品所支持的数据模型相符合的逻辑结构关系模型(主码,外码)学生{学号,姓名,性别,出生日期,民族,籍贯,入学时间,学制,政治面貌,高考准考证号,身份证号,学历层次,高考英语成绩,英语等级,特长,党团时间,学习形式,手机号码,电子邮箱,家庭电话,家庭住址,简历,来源地区,系号,宿舍号}系{系号,系名,系电话宿舍(宿舍号,宿舍电话,住哪个系的学生)第四章数据库与数据表设计系统数据库设计数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。
4.1.1学生记录表学生档案是学校了解学生情况、掌握学生思想的基本档案材料。
让学生档案在学生管理等项工作中充分发挥其应有的作用,意义重大。
通过查阅“学籍档案”能够了解学生的基本情况。
如学生姓名、年龄、家庭主要成员及其所从事的职业,以及本人成长阅历,依据这些材料可以掌握学生成长环境的基本情况及其所受到的影响,从而增强了学生管理工作人员及班主任老师做好学生思想政治工作及学生管理工作的针对性,提高了工作效果。
其次,“学籍档案”是对学生推先评优的基本依据。
学生学业成绩、学生平时表现,都是“学籍档案”的重要内涵,这些档案材料都能够较为准确地反映出学生在校学习期间德、智、体、美各方面的发展情况,从而为三好学生、优秀学生干部等先优评选提供了基本依据。
第三,“学籍档案”是社会了解学生的重要方面。
在市场经济体制不断完善的今天,社会用人机制发生了很大变化,用人单位要想了解即将毕业的学生情况,招聘到自己所需要的人才,到职业学校查阅“学籍档案”,仍不失为行之有效的重要手段,因为“学籍档案”记载着学生在校学习期间的方方面面,每一项档案材料都一定程度地反映出学生的优缺点。
同是通过这个表也可以了解到学生的基本信息,如学生的系别号,学号,性别,出生年月,政治面貌,照片,邮政编码,电话号码等等。
如下图:图1 学生记录4.1.2系别表通过这个表可以快速查询到这个学校总共有多少个系,一个系又有多少个专业,系名的系别号是多少,这样就可以提高工作效率,节约时间,方便。
下面这个表介绍了7个系,分别是基础科学系,经济管理系,电气系,信息系,人文系,数学系。
如下图:图2系别表课程表通过查询课程表能了解到课程的编号,课程名称,以及教师姓名,能增进学生和老师的了解。
同时有利于学校课程的安排与管理。
图3课程表4.1.4成绩表通过查询学生成绩表能知道学生的知识水平与各科的成绩。
便于学校教学计划的安排与教学质量的评估,同是也可以检查学校学生的学习效果与学习氛围。
下面的表描述的是通过学号可查询学生的各科成绩图4 成绩表第五章关系图的建立数据库的表间关系CJBK中的学号字段与XSJL中的学号字段相连,它们的关系是一对多。
XSJL 的系别号字段与XBB中的系别号字段相连,它们的关系也是一对多。
图5 数据库关系图系统的应用程序设计学生学籍管理系统由四个大部分组成,分别是档案管理,档案查询,报表打印,报表。
档案查询又包含了学本基本档案和学生成绩档案及系统登陆。
档案查询包含学生成绩查询与学生档案查询。
报表打印包含学籍卡片与名册打印,学生成绩打印。
报表包含成绩查询,学籍卡,学生名册等。
每个部分的程序在下面有分别的介绍。
学生基本档案模块学生基本档案建立表单“学生基本档案”主要完成“XSJL”数据表的数据录入,修改和删。
本表单可以通过系统主菜单中“学生基本档案”和系统工具条中的按钮调出。
表单界面控件元素构成如下图所示:图6 学生基本档案学生成绩档案表单“学生成绩档案”主要完成“CJB”数据表中的数据录入,修改,删除功能。
成绩档案建立可以从系统主要菜单中“学生成绩档案”时入,“学生成绩档案”表单制作使用“表单向导”建立表单。
如下图所示:图7 学生成绩档案数据维护表单“数据维护”主要根据用户选择的数据表完全所有数据表的数据维护任务,“数据维护”表单的数据环境是XBB,CJB,KCB,XSJL等四个表。
界面控件元素如下图图8 数据维护第六章建立查询简单查询“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的数据只读显示功能。
首先通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档案。
档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实现。
该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &&查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名="学生档案查询"图9 学生档案查询图10 学生档案查询“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询功能。
首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。
本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图11学生成绩查询复杂查询“学生档案查询结果表单”主要根据用记输入的检索条件,完成其基本档案的数据只读显示功能。
首先通过控件表单“学生档案查询”选定条件,然后通过调用该表单,将所选定的条件参数传递过来,查询表单将显示符合条件的学生基本档案。
档案查询功能可从系统主菜单中“学生基本档案查询”和系统常用工具条中实现。
该模块使用了SQL查询语句,如学生档案查询表单中的按系别查询语句如下:select xbb.系名,xsjl.学号,xsjl.姓名,xsjl.性别,xsjl.出生日期,; &&查询命令xsjl.政治面貌,xsjl.通讯地址,xsjl.邮政编码,xsjl.电话号码;from 彭甜!xbb inner join 彭甜!xsjl;on xbb.系别号=xsjl.系别号;order by xbb.系名,xsjl.学号;where xbb.系名="学生档案查询"图12学生档案查询图13 学生档案查询“学生成绩查询”表单主要根据用户输入的查询条件,完成其成绩档案的查询功能。
首先通过表单上的列表框或在文本框中输入查询条件,然后利用SQL标准查询语句进行条件查询。
本表单可以通过系统主菜单中“学生成绩查询”调用,表单界面控件元素构成如下图所示;图14学生成绩查询登陆界面“系统登陆”表单主要根据用户输入的密码,控件非法用户进入系统,同时显示系统功能和版本等信息。
表单界面控件元素构成图如下:图系统登陆,图15 系统登陆系统主界面“主窗口”表单的设计主要是根据“系统登陆”表单,“主菜单”设计,系统主控件表单的设计等三者结合起来实现的。
图16 学生档案管理系统界面第七章视图、触发器和存储过程设计系统主程序设计set directory to curdir()set sysmenu offset talk offset safety offSet Sysmenu To _msm_editset deleted onset century onset date to ymdset mark to '.'=.f.*set status bar offDO FORM 系统登录.scxREAD EVENTSuseon shutdown quitclear allclear events系统的测试结果系统连编后的结果正常,能顺利的运行,狐猩头能运行,里面的子菜单也都能运行,不存在问题。