学生学籍管理系统VF

上传人:仙*** 文档编号:35004043 上传时间:2021-10-25 格式:DOC 页数:10 大小:88KB
收藏 版权申诉 举报 下载
学生学籍管理系统VF_第1页
第1页 / 共10页
学生学籍管理系统VF_第2页
第2页 / 共10页
学生学籍管理系统VF_第3页
第3页 / 共10页
资源描述:

《学生学籍管理系统VF》由会员分享,可在线阅读,更多相关《学生学籍管理系统VF(10页珍藏版)》请在装配图网上搜索。

1、学生学籍数据库系统设计与开发 院系:工学院机械系班级:机电二班学号:1101050092姓名:申团辉一 系统设计分析1 系统目标设计通过使用学生学籍管理系统,使学校的工作系统化、规范化、自动化、从而达到提高学校的工作效率的目的。系统开发的总体任务是使办公室人员可以轻松快捷地完成工资管理的任务。2 开发设计思想本系统开发设计思想:l 尽量利用企业现有软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的:l 系统应符合学校学生学籍管理的规定,满足学校相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求:l 系统采用模块化程序设计方

2、法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。l 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。二 系统功能设计本系统需要完成的功能主要有:l 系统数据初始化;l 学生学籍基本信息数据的输入;l 学生学籍基本信息数据的修改、删除;l 学生学籍的浏览;l 学生学籍表的查询;l 工资报表的打印。三 数据库需求分析在仔细调学校学生学籍管理过程的基础上,我得到本系统所处理的数据流程,如图2-2所示。学生数学成绩学生语文成绩学生英语学生成绩学生信息学生学籍图2-2 数据流程图通过对企业工资管理的内容和数据流程的分析,我设计的数据项和

3、数据结构如下:l 学生基本状况:包括的数据库项有学生数学成绩、学生语文成绩、学生英语成绩、学生编号、学生生日、学生性别、学生籍贯。四.概要设计1 系统功能模块设计在系统功能分析的基础上,根据Visual PoxPro 6.0程序编制的特点,得到如图3-1所示的系统功能模块图。生日性别籍贯数学成绩语文成绩英语成绩学生学籍管理系统、学生成绩学生信息学生信息查找学生信息表学生信息修改添加删除图3-1 系统功能模块图2 数据库概念结构设计本系统根据上面的设计规则出的实体有:学生成绩、学生生日、学生性别、学生籍贯。实体和实体之间的关系如图3-2所示。学生1对 应 1学生成绩包 含英语成绩数学成绩对 应语

4、文成绩对 应111对 应111图3-2 实体之间关系图3 数据库逻辑结构设计将上面的数据库概念结构转化为Visual FoxPro 6.0数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。企业工资管理系统数据库中各个表格的设计如表3-1至表3-5所示。每个表格表示在数据库中的一个表。表3-1 学生基本状况表字段名数据类型可否为空说明学生编号字符型(3)NOT NULL学生编号号(索引)员工姓名字符型(10)NULL员工姓名(索引)数学成绩字符型(2)NULL数学成绩语文成绩字符型(10)NULL语文成绩英语成

5、绩字符型(12)NULL英语成绩一个企业可以有多个员工来利用本系统查询自己的工资表。因为在数据库中建立一个用户口令表格来管理系统的用户,表3-5为系统的用户口令表。表3-5 系统的用户口令表字段名数据类型可否为空说明用户名字符型(10)NOT NULL用户名(索引)口令字符型(10)NOT NULL口令五 数据库结构的实现在需求分析、概念结构设计的继承上得到数据库的逻辑结构之后,我将在Visual FoxPro 6.0数据库系统中实现该逻辑结构。我直接使用Visual FoxPro 6.0的项目管理器来实现数据库的结构:首先在硬盘上建立一个“学生学籍管理系统”的文件夹,在这个文件夹中建立一个“

6、数据库”文件夹。然后打开Visual FoxPro 6.0软件,在“文件”菜单中选择“新建”“项目”。这样就会在“学生学籍管理系统”文件夹中建立一个项目,我把它命名为“学生学籍.pjx”。当建立这个项目之后,Visual PoxPro 6.0会自动打开这个项目,展开“数据”文件夹之后,选中“数据库”,单击右侧的“新建”按钮,存储路径为:“学生学籍管理系统数据库学生学籍.dbc”。这样就在“数据库”文件夹中建立了一个名为“学生学籍.dbc”的数据库。这时Visual PoxPro 6.0会自动弹出数据库设计器,单击“新建表”按钮,根据表3-1至表3-6,建立六个表格。建完表格之后,开始输入表格之

7、中的记录内容:在“项目管理器学生学籍”中选择要输入数据的表名,单击“浏览”按钮,这样会弹出无数据的表,在Visual FoxPro 6.0的主窗口中选择菜单“表”“追加新记录”,这样就可以在表中输入数据了,按照这种方法将所有的表都添入数据即可。1. 各个功能模块的创建经过前面对系统功能的分析,我将企业工资管理系统分为4个模块:系统主界面、学生基本信息管理。2. 系统主界面的设计为了让使用者有一个能轻松操作的界面,系统的主要界面设计要求界面友好、功能分块明确、美观大方。下面就开始对主界面的设计:首先,展开项目管理器中的文档,选中“表单”,单击右侧“新建”按钮。这样就会弹出“表单设计器”的界面,根

8、据要求添加控件,如图4-1所示。图4-1 向表单中添加的控件更改各个控件的属性值,各更改值如表4-1表4-1 控件属性更改值表控件CaptionAlignmentPictureStretchForm1学生学籍管理系统Command1员工基本信息Command2学生信息基本设定Command3学生信息添加、删除Command4学生信息查询Command5退出Image1学生学籍管理系统000.jpg2-变比填充3. 学生信息模块的设计本模块包含的功能有:学生信息浏览、增加删除修学生学籍信息、根据查询条件查询学生信息、显示查询结构。本表单需要对数据库中的表进行操作,因此必须将该表加入到表单的数据环

9、境中。在表单中单击鼠标右键,选择“数据环境”,然后在弹出的对话框中添加“学生基本状况表”。1“浏览”子页面面的设计本子页面主要实现了浏览、增加、修改、删除记录等功能。将表单数据环境中“学生基本状况表”的字段直接拖至表单“学生基本信息模块”的“浏览”子页面中,然后再继续添加各个控件。图4-4 “浏览”子页面为了达到图4-4的效果,表4-2给出了控件的属性更改值表4-2 控件属性更改值表控件CaptionAlignmentFontNameFontSizeForm1学生成绩信息Label1学生信息2-中央Page1浏览16Command1增加新记录Command2修改这条记录Command3删除这条

10、记录Command4取消操作Command5退出在Visual FoxPro 6.0中使用类可以大大节省开发时间,简化系统的设计工作,并方便系统的维护和修改,所以我制作了一个导航条。该导航条包括4个基本功能:l “上一个”按钮使记录后退一个,并判断是不是第一个记录;l “第一个”按钮使记录后退至表首;l “下一个”按钮使记录前进一个,并判断是不是最后一个记录;l “最后一个”按钮使记录前进至表尾。为了保证表中的数据不被误操作修改,页面的各本框的“enabled”属性设为“.f.”。按钮“取消操作”的“enabled”属性也设为“.f.”。在“浏览”子页面中的按钮功能如下:l 增加新记录:在“员

11、工基本状况表”表的结尾增加一个新记录。l 修改这条记录:对当前记录进行修改。l 删除这条记录:对当前记录进行删除。l 取消操作:取消正在进行的增加、修改等操作。(以上的事件代码附于“程序清单”之中)2“查询”子页面的设计“查询”子页面主要实现了查询满足所填写条件的记录的功能,让用户可以根据提示查询到所需要的记录,本子页面实现了按“学生编号”和“学生姓名姓名”查询的功能。为“查询”子页面添加所需要的控件。当用户单击复选框时,下面的文本框相应变为可用状态,否则为不可用状态。当用户填入查询条件之后,单击“查询”按钮,如果查到相应记录,系统会自动提示,同时“查询结果”子页面被激活为可用。用户此时单击“

12、查询结果”按钮可以得到查询结果,如未查到记录也会显示相应提示。当用户点击“查询下一个”时,文本框会被清空。3“查询结果”子页面的设计“查询结果”子页面的主要功能是:显示在“查询”子页面中的查询结果。将文本框的数据源与生成的临时表相连接,这样就可以正确显示查询结果,控件“txt员工号”的操作方法是:将它的ControlSource属性值改为“学生编号”,其它控件的修改方法都是一样的。因为本页面显示的是查询结果,所有的数据都不能修改,所以将所有文本框都设为不可用,即Enabled属性设为”.F.”最后,为本表单的“退出”按钮填写Click事件代码。Thisform.release4.学生设定模块的

13、设计设计一个过渡表单“学生信息.scx”,这样可以使用户进行不同的功能选择。将它存储在“学生血迹管理系统表单学生信息基本设定.scx”。添加控件之后如图4-8所示。表单中的各个按钮功能都为执行下级表单。表单“学生学籍”的主要功能是修改学生的信息。需要于数据库中的“学生学籍操作,因此必须将该表加入到表单的数据环境中。在表单中单击鼠标右键,选择“数据环境”,然后在弹出的对话框中添加“学生学籍后继续给表单添加控件,最终完成结果如图4-9所示。为了防止误修改,表格的Column的Text的Enabled属性应设为“.f.”当用户点击“修改”按钮时,文本框被激活,可以修改学生信息,修改确认”按钮时,文本

14、框不可用。当点击“添加”按钮时,可以在表的结尾添加一条记录。当点击“删除”按钮时,可以删除当前指针所指的记录。当点击“退出”按钮时,可以退出这个表单进入“学生学籍具体事件代码附于“程序清单”之中)各个按钮的功能也和“学生学籍”功能相同,使用起来非常方便。5 学生信息的设计这个模块的目标是设计一个学生查询个人信息的功能学生自己的密码,通过输入编号和密码进入个人信息查询。6 系统主程序的设计系统要执行就必须要有一个主程序,下面介绍主程序的设计。在“项目管理器”中选择“代码”中的“程序”,单击“新建”按钮,为系统新建一个主程序和两个字程序,主程序名为:主程序.prg。子程序名分别为:setting.prg、reset1.prg。(程序清单附后。)参考文献:1李雁翎Visual FoxPro 应用基础与面向对象程序设计教程(第二版).北京:高等教育出版社. 20022 李雁翎Visual FoxPro 实验指导、习题集与系统开发案例(地二版).北京:高等教育出版社. 2003;3黄梯云.计算机软件技术基础.北京:高等教育出版社,19994萨师煊,王珊.数据库系统概论(第三版).北京:高等教育出版社,2000

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!