网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > PB毕业设计 > 正文

PB学生学籍管理系统的设计与实现

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

网学网PB毕业设计编辑为广大网友搜集整理了:PB学生学籍管理系统的设计与实现绩等信息,祝愿广大网友取得需要的信息,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

目 录
摘要 2
Abstract 2
序言 3
第一章 系统设计的开发环境 4
1.1系统环境 4
1.1.1系统设计环境 4
1.1.2.系统运行环境 4
1.2 语言环境 4
第二章 系统分析 6
2.1 系统的初步调查 6
2.2 系统的可行性研究 6
2.3 现行系统的详细调查 7
2.4新系统逻辑方案的提出 7
2.4.1.计算机系学生管理信息系统业务流程图 8
2.4.2.学生管理信息系统数据流程图: 9
2.4.3.数据字典 10
第三章 系统设计 16
3.1 系统总体功能设计 16
3.2数据库设计: 17
3.2.1 数据库概念结构设计 17
3.2.2 数据库逻辑结构设计 20
第四章 系统的实现 24
4.1 欢迎界面的设计 24
4.2 登录界面设计 24
4.3 系统主界面设计 27
4.4 学籍管理界面的设计 28
4.5 学籍查询窗体设计 31
4.6 学籍修改窗体的设计 33
4.7学籍的异动录入窗体设计 33
4.8 组合查询窗体的设计 35
4.9 学生成绩的录入窗体设计 37
4.10 学生补考窗体的设计 38
4.11 成绩查询窗体的设计 39
4.12 用户管理窗体的设计 40
4.13帮助窗体的设计 41
第五章 系统实施与维护 42
5.1物理配置方案 42
5.2代码设计中的困难 42
5. 3系统的测试 43
5.4系统的维护与管理 43
第六章 开发心得 44
附录 系统说明书 45
参考文献: 46
摘要

本文将介绍怎样用powerbulder9.0开发学生管理信息系统的流程,系统包括八大组成部分,例如档案管理,成绩管理等。它涵盖了信息系统的开发背景、系统分析、系统设计、系统实施、以及系统维护的信息系统开发的整个生命周期。同时,通过本文的阅读您可以了解到学生管理的有关内容以及怎样使用该系统。本软件是在系统分析与设计的基础上开发而成,实现了学生基本信息的录入与查询的功能操作,界面友好,便于操作。
Abstract
This Text will be introduced to the reader the process which is about how to use the database software PowerBuilder9.0 to develop the management system module of student .it is make up of eight parts, such as archives manage, score manage etc. it contains information system empolder’s background, system analysis, system design,system put in practice and system vindecate’s all lifecycle. At the same time, After read the Text, you will know relate content of student''s management and how to use the system. This system is developed on the base of system analysis and design. It implemented a lot of basic function, such as input the basic information of the student and the function of query student, it has a freely windows and can be operate easily and freely.

 

关键词:
1)powerBuilder:是一个基于PC机的客户/服务器结构的可视化图形开发软件系统。具有分布式,分割化,可编译和可视化等特点。
2)数据字典:是对数据的说明和解释。其主要内容有数据流,数据元素,数据存储,加工外部项,其中数据元素是组成数据流的基本成分。在数据分析中,数据字典起着重要作用。
3)模块:在传统的程序设计中能够执行某项功能的若干条程序语句,但在软件系统设计中模块(moduler)是指这样一组程序语句。它包括输入,输出和逻辑处理功能、内部信息及其运行环境。
4)菜单:是一组命令或选项的列表,其中每个命令或选项称为一个菜单项。

 

第二章 系统分析
2.1 系统的初步调查
系统的初步调查采用的主要方式是本人与计算机系的管理学生教务工作的教师和管理日常工作的教师相互沟通,并且取得下列材料:
计算机系的学生管理采取的主要方式是基于文本、表格等的纸介质的手工处理的,对于成绩统计等的计算问题则主要依靠计算器来完成。信息处理工作量大,容易出错且管理方式因人而异,缺乏系统的规范的管理手段,系里尚无电子计算机用于信息管理,这就是计算机系信息管理系统开发的背景。
从系里管理和职能分工角度,系里有如下组织机构图:
 

计算机系领导

                             
 
 

教务工作人员
 
辅导员
 
认课教师
 
实验员

 
系里现行管理工作存在的主要问题是:第一,教务管理工作缺乏规范性,随意性很大,对人的经验水平有很大的依赖性,因此具体的职能操作往往因人而异。第二,教务工作完全是办公室的教务人员人员负责,而日常学生的管理工作由导员来负责,教师对学生的了解很难,相互间沟通太差。第三,学生的基本资料放在档案柜里,查找及不方便,易丢失,易损坏,不易管理,而且积压的越来越多,欲查一点信息也要花费好长时间,这样大大减小了工作效率。
计算机系通过建立学生管理信息系统使学生的管理工作规范化、制度化和程序化,促进学生的顺利进行。从而避免业务管理的随意性,提高信息处理的速度和准确性,理顺学生管理的信息的流程和流向,简洁方便的完成学生的管理工作。
2.2 系统的可行性研究
 
通过初步调查分析,使我们了解到,现有的管理方式存在的问题,建立了学生管理信息系统的初步设想,进一步对系统的需求进行分析研究得到系统的目标如下:
按照管理信息系统开发的原理和方法的原理和方法,采用成熟的信息技术和手段,支持学生管理工作的全过程,减小管理的日常工作量,使信息易于保存、管理和查询,并且支持决策功能。根据现有的形式和不足,我们分析得出所要开发的学生管理系统主要分为七大模块:
1:学籍管理模块 2:成绩管理模块 3: 课程管理模块4:方向班级管理模块 5:奖惩模块 6:维护模块 7:帮助模块
通过对拟建系统的初步方案的分析得出:所要开发的系统主要是利用现有的条件,在配置相对较低的计算机设备来完成的。因此,新系统对机器设备的要求不高,在设备较高的机器中,新系统运行的会更稳定,更迅速,具有技术可行性。新系统开发完毕后,对操作人员来说,只要有过操作Windows95/98的经历,都能够较顺利的操作。从总体的结构来说操作简洁,易于录入和查询信息,从而方便了用户。在经济可行性方面,系里也不必为新系统的开发使用购进任何特别设备。新系统运行后,会极大地提高整个学生管理过程的效率,大大节省了人力,物力,精力。
2.3 现行系统的详细调查
 
为了对现行的学生管理的过程有一个更充分的了解,使所开发出来的新系统具有一定的实用性,有必要对现行的学生管理过程进行详细调查,通过与计算机系管理教师的交谈及自己的亲身体验,现行的学生管理过程大致是这样的:
新生入校后,首先要录入基本信息,学生信息变动后要更改信息,学生的成绩通过录入后可以查询,并且手工的书写补考通知单,对班级,奖惩情况记录。并且按照学生的选修方向分班,大致分为:电子商务,计算机维护,网络管理及应用,多媒体应用,数据库管理和程序设计六个方向。并且实行学分制,修够学分才可以毕业。
计算机系学生管理信息系统的边界为:
计算机系学生的信息不仅是在系内的流动,而且还要有大量的信息流到教务处,学生处及校方的各部门。
通过以上的调查分析,鉴于该系统比较庞大,在较短的时间内开发出来是不现实的。目前,只能依靠软件开发的的原型法来首先开发一个雏形,在以后的使用过程中逐步的完善其功能。
2.4新系统逻辑方案的提出
通过以上的调查分析,我们对计算机系学生管理工作过程有了一个比较清楚的认识。根据现有的现有的管理过程中的不足和管理人员的要求,我们确定了所要开发的学生管理系统的主要优势有:
    。提高信息查询的速度和准确性。
    。提高工作效率,减少差错率。
    。信息输入管理和查询层次清晰,灵活方便。
    。操作用户权限不同只有管理员才能添加信息和更改信息,其他用户只能查询。做到了管理功能使责任明确,增强了责任感和安全性。

 

第三章 系统设计
3.1 系统总体功能设计
根据系统分析的结果,按照结构设计的方法, 我所要设计和开发的学生信息管理系统的目标是改变以往的用手工方式去对学生信息管理,提高劳动效率,增强责任感和减小差错率,使整个管理过程变得简单易行,管理方便。
本系统的主要功能有:学生基本信息的输入、查询,成绩的管理,课程的管理及班级和学生干部的管理与查询功能。另外,通过数据清空备份和密码修改还能大大增强系统的维护功能。
现将计算机系学生信息的管理管理做如下的划分:

计算机系学生信息管理
学籍管理
成绩管理
课程情况管理
方向班级管理
奖惩情况管理
系统维护管理
 

 
 
 


 

3-1-1计算机系学生管理组织结构图
 
 
在上述管理结构中通过详细的分析,本人在总体设计的基础上对相应的管理模块进一步分解,直接分成了单一的模块,从而得到了功能模块图,即系统的HIPO图。
下面即为计算机系学生管理信息系统的总体功能模块图:
 


 




第五章  系统实施与维护
 
经过系统详细设计阶段,对系统的整体过程设计已经作了较为详细的说明.在系统实施与维护阶段,将对系统物理的配置方案、开发工具的选择以及用PowerBuilder9.0程序设计语言,对系统中较为重要的设计过程进行程序设计说明.
5.1物理配置方案
 
1. 由于实际条件的限制,本系统采用单机单用户操作方式,基本配置如下:
 
    机型:Celeron 366
    内存:128MB
    硬盘:40GB
    软驱:1.44M单软驱
  显示器:VGA
    操作系统:Windows98
    开发环境:PowerBuilder9.0
2.开发工具的选择:
在众多的开发工具中,我决定选择PB来作为开发语言,因为PB比其他的工具功能强大,它是一个强有力的开发环境,开发人员不仅能够利用它来开发各种具有友好界面的应用程序,它还可以通过PB修改数据库,400多个预定义的内置函数为开发适应各种需要的应用程序提供极大的方便,PB可以使开发人员的工作更快,成本更低,质量更高,功能更强,PB为应用开发提供了全面的支持,可以概括为以下几点:
.事件驱动的应用程序
          .功能强大的编程语言与函数
          .面向对象的编程
          .跨平台开发
.开放的数据库连接系统
综上所述,我觉得PB作为开发工具更为合适。
5.2代码设计中的困难
 
说起来容易,做起来却不易,在设计中,遇到很多问题,如SQL语句不好用,SETFILLTER() 函数格式用的不对,使数据窗口的查询不能实现,曾一度中断设计,很快又重新进入角色,如此反复,终于将系统刨制出雏形。在这过程中,学到很多知识和经验。
5. 3系统的测试
 
程序完成后,不可能十全十美,一定存在很多的问题。为了找到程序中的不足就要进行测试,测试数据输入后,发现问题,再解决问题,但个人的能力毕竟有限,在程序中难免有毛病,需要在使用是不断完善。目前的系统是应用于单机的,而后我会将其改善成为客户/服务器的学生管理系统。
5.4系统的维护与管理
 
系统的维护与管理贯穿着整个系统的生命周期,主要由系统的管理员来完成。这部分主要包括系统程序的维护,代码的维护,数据的备份与恢复,硬件系统的维护等。其中对数据的维护扮演着重要的角色,并且要定期或不定期的对大部分数据进行备份和在必要时候恢复备份的数据,为了安全起见,一般情况下请不要删除数据。
 
 
 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师