用PB和SQL+Server开发学生管理信息系统.doc

上传人:a**** 文档编号:5717 上传时间:2017-10-20 格式:DOC 页数:5 大小:453.55KB
返回 下载 相关 举报
用PB和SQL+Server开发学生管理信息系统.doc_第1页
第1页 / 共5页
用PB和SQL+Server开发学生管理信息系统.doc_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《用PB和SQL+Server开发学生管理信息系统.doc》由会员分享,可在线阅读,更多相关《用PB和SQL+Server开发学生管理信息系统.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第 12 卷第 5 期 2004 安徽建筑工业学院学报( 自然科学版) JOurnaI Of Anhui Institute Of Architecture & Industry VOI. 12 NO. 5 2004 用 PB 和 SOL Server 开 发学 生 管 理 信 息 系 统 韦 璐,张雪冰 ( 安徽建筑工业学院土木工程系,合肥 230022 ) 摘 要:介绍了如何利用数据库开发工具 POwerBuiIder 和 数据库管理工具 SOL Server 开 发学生管 理信息系统;通 过 校园网络达到学生数据信息共享,实现学生管理的规 范化,提高对学生日常管理的效率。 关 键词:客户

2、 / 服务器;管理信息系统;数据库管理系统;数据窗口 中图 分类号: TP311 文献标识码: A 文章编号: 1006 - 4540( 2004) 05 - 030 - 04 目前一般高校都有数千甚至上万名学生,与学生相关的数据则更为庞大,如果仅仅靠手工作业,或简 单的电子数据处理则工作的效率较低、投入 的人力也较大。因此应当建立学生数据库,利用计算机网络 达到数据共享,从系统观点出发设计学生管理信息系统,以支持学校高效率完成对学生的日常管理。 ! 开发工具的选择 本系统采用的是客户 / 服务器( cIient / server)体系结构,系统在客户端采用 POwerBuiIder PB)应

3、用开 发工具,服务器端采用 SOL Server 数据库管理系统。选择 PB 的原因在于:第一,开发效率高、成本低;第 二,它是面向对象的开发工具,代码的可重用性好;第三,它对数据库的应用开发有着特殊的支持,特别适 合做信息系统的开发;第四,提供了丰富的对象、控件和函数。而作为杰出的数据库管理系统( DBMS)之 一 MS SOL Server 也已成为众多用户和程序员的选择。首先, SOL Server 和 WindOws 操作系统结合得非 常紧密;其次, SOL Server 具有良好的用户界面。 # 系统实现的功能 在学生管理信息系统中应实现如下功能:第一,学生各种信息( 基本信息、家长

4、信息、成绩信息、寝室 信息、平时表现信息等)的输入、修改和删除;第二,按照某种条件,查询、统计符合条件学生相关的信息; 第三,根据每位学生平时表现记录计算出他的综合素质分数;第四,按照奖学金评定的条件自动统计出符 合条件的学生信息;第五,根据学生的成绩数据查出学生的补考情况;第六,对查询、统计的结果能够导出 eXceI 等多种格式的文件。 $ 数据库设计 学生管理信息系统是一个数据库应用系统,学生的所有信息都是保存在数据库中的,在数据库应用 系统的开发过程中,数据库的结构设计是一个非常重要的问题。这里所说的数据库结构设计是指数据库 中各个表结构的设计,包括信息保存在哪些表中、各个表的结构及其之

5、间的关系。在进行概念结构设计 收稿日期: 2004 - 04 - 01 作者简介:韦璐( 1978 - ),女,硕士,主要研究方向为计算机在结构工程中的应用。 第 5 期 韦璐,张雪冰:用 PB 和 SOL Server 开发学生管理信息系统 3l 时不考虑所采用的数据库管理系统( DBMS)、操作系统类型等问题,只考虑设计出能够满足用户需求的 各种实体以及它们之间的关系,这里采用 E - R 图( Entity - Reiation,实体 - 关 系图)进行描述。通过 E - R 图的描述,可以清楚的看出实体与实体之间的关系( 图 l),在此基础上进行数据库的逻辑结构设计,将 E - R 模

6、型转换为实际的数据模型。 图 l 实体与实 体之间的关系 E - R 图 4 系统设计 本系统的开发设计思想在于:第一,系统采用 C / S 体系结构, ciient 端负 责提供逻辑表达、显示用户界面信息、访问数据库服务器, server 端则用于提 供数据服务;第二,系统应当符合学校的学生管理规定,满足学校日常学生 管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求;第三,采 用模块化程序设计方法,以便于系统功能的修改和维护。根据 PowerBuiider 自身编制程序的特点以及对系统功能的分析,得出了如图 2 所示的功能模 块图。 5 创建应用程序 5. 1 应用程序界面及菜单

7、设 计 图 2 系统功能模块图 应用程序主窗口设计为 MDI 多文档界面)界面风格, PowerBuiider 提供了菜单描 绘器,使应用程序的菜单设计变得简单方便。菜单的结构如图 3 所示,在各个菜单项 的 ciicked 事件中编写程序以打开或关闭相应的窗口,如我们在“ 学生个人”菜单项的 ciicked 事件中编写程序代码: opensheet w_xuesgr, parentwindow, 4, originai!)。其功能 是在主窗口上以窗口 w_xuesgr 的原来大小( originai!参数指定)打开“ 学生个人信息” 窗口,并指定在第四个菜单(“ 窗口”菜单)标题下增加一个以

8、“学生个人信息”命名的 菜单。 5. 2 应用程序登录窗口的设计 图 3 菜单结构图 在本系统中由于大量数据集中存放,而且是多用户共享,这就使得安全性问题更为突出。因此在系 统进行主界面前应当设计一个登录窗 口,要求用户输入用户名和密码,如果输入正确则打开主界面,以防 止未认证的用户任意访问和破坏数据库。 5. 3 创建数据窗口对象 数据窗口对象是 PB 编程的精华所在,它将有关数据库的访问、更新、显示等操作集成在一起,形成了 一个强大的用户数据库接口。构造数据窗口对象时要考虑两方面的内容:数据源和显示风格。数据源决 定了数据窗口对象从什么地方得到数据;显示风格决定了数据窗口以何种方式表现数据

9、,如 网格风格 ( Grid)、自由窗体风格( Freeform)、图形显示风格( Graph)等。本系统创建数据窗口 对象的过程比较简 单,只要选择好数据源和显示风格即可。如图 4 显示的学生个人信息输入数据窗口对象的数据源为“ 学 生”表,显示格式为 Freefrom 风格。 32 !. # 程序设计 安徽建筑工业学院学报( 自然科学版) 第 l2 卷 本系统由多个窗口组成,每个模块的窗口布局和程序编写 基本一致,在此仅以学生个人信息模块的设计为例进行说明。 5. 4. l 信息输 入程序设计 如图 5 所示,其中数据库窗口控件 dw_l 连接到学生个人信 息输入数据窗口对象,用于显示学生

10、的基本数据信息。窗口下 方放置的 6 个命令按钮控件,分别用于实现对记录的查看和插 入功能。在输入学生基本信息时有一个特殊的地方,即要输入 图 4 学生个人信息输入数据窗口 对象 学生的照片,所以与其它窗口的信息输入处理(如学生成绩、学生考勤等)相比这里要多处理一个图片的 问题。在此多加了一个“ 浏览”命令按钮和一个图片( Picture)控件,用以选择和显示学生的照片数据。 图 5 学生个人信息窗口信 息输入标签页 图 6 学生 个人信息窗口信息查询标签页 5. 4. 2 信息查询程序设计 / / 将选择的学生照片文件存放在 I_totb 变量中 i =getfiIeopenname ope

11、n, fiIepath, fiIename, bmp, 图像文件( IF i - l then *. bmp), *. bmp) I_totb = I_totb + I_b NEXT fiIecIose fiIenum) fIen = fiIeIength fiIepath) fiIenum = fiIeopen fiIepath, streammode!, Read!, LockRead!) IF fIen 32765 THEN IF Mod fIen, 32765) = 0 THEN Ioops = fIen /32765 ELSE Ioops =( fIen /32765) + l EN

12、D IF ELSE Ioops = l END IF FOR i = l to Ioops FiIeRead fiIenum, I_b) END IF / /将图片数据插入到数据库中,并将其在 Picture 控件中显示出来 sgIca. autocommit = true updatebIob 学生 set 照片 = : I_totb where 学生 . 学号 = : I_str; I_rows = tab_l. tabpage_l. dw_l. getrow( ) I_str = tab_l. tabpage_l. dw_l. getitemstring I_rows, 学号 , pri

13、mary!, faIse) seIectbIob 照片 into : I_photo from 学生 where 学生 . 学号 = : I_str; sgIca. autocommit = faIse tab_l. tabpage_l. p_l. setpicture I_photo) 如图 6 所示,界面上的数据窗口控件 dw_2 连接的是一个 Grid 显示风格的数据窗口对象。在界面上 还放置了 8 个下拉列表框控件,其中 ddIb_l、 ddIb_2、 ddIb_3 提供用户要查询的列(学号、姓名、身份证号 等), ddIb_4、 ddIb_5、 ddIb_6 提供要查询的符号( 大于

14、,小于等), ddIb_7、 ddIb_8 提供选择如何综合(与、 或、非)不同的查询条件。这样可以使用户实现最多 3 个查询条件的综合,从而使得查询可以有很强的针 对性,提高查询的效率。利用“ 导出数据”按钮可以将符合条件的记录数据导出为 exceI 等格式的文件。 5. 4. 3 奖学金评定程序设计 界面如图 7 所示。在评定学生奖学金时需要把学生在该学期内的所学课程的平均成绩计算出来,并 按一定的条件进行评选。而在计算学生的平均成绩时有两种选择:第一,计算成绩的算术平均值;第二, 计算成绩的加权平均值,即将学分不同的课程乘以相应的系数后再求平均值。比如要统计 03 至 04 学年 第一学

15、期计算机 l 班获得奖 学金的学生名单,要求一等的平均分须在 80 分以上且每门成绩不得低于 70 第 5 期 韦璐,张雪冰:用 Pb 和 SOL Server 开发学生管理信息系统 33 分,二等的平均分须在 75 分以上且只有一门成绩低于 70 分,三等须满足平均分在 70 分以上。则此程序 段的 N - S 流程图如图 8 所示。 图 7 奖学金评定界 面 图 8 程序设计的 N - S 流程图 5. 4. 4 学生综合评定程序设计 学生综合评定的分数是根据学生考勤模块( 如迟到、早退等将扣以相应的分数)和平时表现模块进 行综合算分。因该功能的程序设计比较容易实现,故不再累述。 6 结束

16、语 此开发的学生管理信息系统可用于高校对学生信息的统一管理,同时采用 client / server 体系结构,可 以使多个用户在得到授权的情况下访问、修改服务器上的数据库,能够实现数据信息的同步更新和共享, 可大大提高学生管理工作的效率,更有利于高校开展学生工作。 参考文献 1 王春森 . 程序设计 . 北京:清华大 学出版社, 1999. 2 合力工作室 . Powerbuilder6. 5 参考手册 . 北京:清华大学出版社, 1999. 3 吕静骅,史进( 译) . SOL Server 2000 基础教程 . 北京:清华大学出版社, 2001. 4 陈华明,郑华 . Powerbui

17、lder 应用技巧与常见问题 . 北京:机械工业出版社, 2003. DEVELOPMENT OF THE MANAGEMENT INFO MATION SYSTEMS OF STUDENT BY USING PB AND SOL SE VE WEI Lu, ZHANG Xue - bing ( Department of Civil Engineering, Anhui Institute of Architecture & Industry, Hefei, 230022, China) Abstract: Introducing how to develop the management

18、information system of students by using Powerbuilder and SOL Server which are database developing and managing tools; Obtaining sharing of data information of students by means of campus network, and realizing standardization of management of students, and increasing efficiency of daily management of students. Key words: client / server; management information systems; DbMS; datawindow

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 论证报告

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com