**************
实践教学
***************
兰州理工大学
计算机与通信学院
2009年春季学期
数据库课程设计
题 目: 高校学生档案管理系统
专业班级: 计算机06-4班
姓 名: 赵 敏
学 号: 06240406
指导教师: 王 燕
成 绩:
I / 31
前 言
数据库是从60年代初发展起来的计算机技术。经过四十多年的发展,数据库技术己经趋于成熟。就数据库应用而言呈现出多样化的空间,如数字图书馆、电子出版物、电子商务、远程教育系统等的出现,给数据库技术提出了更多、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国高校的网上招生系统,学校的各种管理信息系统,学校成绩查询系统,还有一些医学院校开发出的网上诊所、远程诊断系统等等,都是基于校园网的应用系统。
本学生档案管理系统包括学生信息、家庭信息、奖惩信息、毕业信息等内容的管理。我国的网上教学教务管理系统并不十分完善,在高等学校的教务管理工作中,学生信息的网上查询都是十分复杂、棘手的工作。遵从以往的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的,而且是必需的。
本系统正是为解决这一问题而设计的,大大减少了以往学生管理工作的工作量,提高了工作效率,适应时代的步伐。
本系统采用Sybase的ODB ODBC作为后台数据库,由于本次为课程设计,所需的数据库并不需要很大,因而不使用SQL Server;使用power builder9.0开发前台软件。使用windows xp操作系统作为开发平台。 II / 31
目 录
摘 要 ............................................................................................................................... I
正 文 .............................................................................................................................. 1
1、问题描述 ................................................................................................................. 1
2、需求分析 ................................................................................................................. 1
2.1任务需求分析 .................................................................................................... 1
2.2数据流图、数据字典 ........................................................................................ 2
3、系统概要设计 ......................................................................................................... 4
3.1总体设计 ............................................................................................................ 4
3.2系统功能模块图 ................................................................................................ 4
3.3数据库概念设计 ................................................................................................ 5
3.4 数据库逻辑结构设计 ....................................................................................... 7
3.5数据库的连接 .................................................................................................... 9
4、详细设计 ................................................................................................................ 11
4.1系统的主要功能 ............................................................................................... 11
4.2程序流程图 ....................................................................................................... 11
4.3用户界面与程序的设计 .................................................................................. 13
4.4程序设计过程 .................................................................................................. 14
5.软件测试 ............................................................................................................... 17
5.1测试方法 .......................................................................................................... 17
5.2测试用例 .......................................................................................................... 18
6、软件使用说明 ....................................................................................................... 19
设计总结 ........................................................................................................................ 22
参考文献 ........................................................................................................................ 23
致 谢 ........................................................................................................................ 24
附录一 部分源程序代码 .............................................................................................. 25 I 摘 要
学生档案管理系统是典型的信息管理系统,其开发主要包括后台数据库建立和维护以及前端应用程序的开发两个方面。经分析,使用power builder 9.0作为前台开发工具,用ODB ODBC 作为后台数据库开发工具。本系统参考兰州理工大学的学生档案管理为原型,通过分析现有的管理模式和管理软件,建立系统模型。本学生档案管理系统包括学生基本信息、家庭信息、奖励信息、惩罚信息和毕业工作信息等内容的管理,实现了信息的录入、查询、删除、修改和统计等功能。
关键字:学生;档案管理;PowerBuilder ;ODB ODBC 1 正 文
1、问题描述
目前学生档案管理系统的实现方法各有特色。以前的手工管理存在很多的漏洞和不足,例如:劳动强度大,错误率高并且信息处理速度慢。随着高校的不断扩招,学生数目的增多,为弥补手工管理带来的缺陷,降低错误率和劳动强度,提高信息处理速度,使用计算机来管理学生的档案是最科学和简捷的一种方法。这样,只要设计一个合理的学生管理系统的方案,就能为管理员和学生提供更加方便的服务,以实现自动化管理。在现行系统的调研和分析的基础上,加入了一些新的功能,这些功能成为该系统开发的主要目标和评价指标。
2、需求分析
2.1任务需求分析
经分析先给出该系统的系统流程图,如图2.1所示:
用户
登录
读取用户类型 管理自己的信息
管理普通用户信息 学生基本信息
学生社会关系
学生奖惩信息
学生毕业信息
帮助 用户管理模块 开 始
图2.1系统流程图 重新输入 失败
成功
普通用户
管理员 学生档案管理