PB数据库应用课程设计——学生信息管理系统.doc
《PB数据库应用课程设计——学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《PB数据库应用课程设计——学生信息管理系统.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流PB数据库应用课程设计学生信息管理系统.精品文档.成绩: 数据库技术与应用课程设计评语: 签字: 目录1系统总体设计31.1系统需求31.2系统功能分析31.3系统运行环境32 系统模块设计42.1数据库整体设计42.1.1数据库设计42.1.2数据库需求分析42.1.3数据库逻辑结构设计52.2应用系统的对象72.3登陆模块82.3.1功能概述82.3.2主要技术要点92.4学生管理模块92.4.1功能概述92.4.2主要技术要点102.5教师管理模块112.5.1功能概述112.5.2主要技术要点122.6院系资料132.6.1功能概述1
2、32.6.2主要技术要点132.7专业资料142.8课程管理模块设计152.8.1功能概述152.8.2主要技术要点152.8.3课程类别设计162.9成绩管理模块设计162.9.1成绩查询162.9.2成绩录入172.10用户管理模块182.10.1编辑用户资料182.10.2修改用户资料182.10.3添加新用户193系统运行截图201系统总体设计1.1系统需求 随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种重复、繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。学生信息管理是每个学校必须面临的问题,
3、所以,如何开发一个应用简单,见面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题。我采用Visual Studio 技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库。作为一个基于B/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问。对于客户机来说,他不需要存储数据,而只需要通过访问服务器,获得相应的服务。1.2系统功能分析系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上
4、完成的。本学生信息管理系统需要完成的功能有:系统管理功能:添加普通用户、添加管理员、退出系统。教师管理功能:添加教师信息、查询教师信息、修改教师信息、删除教师信息。学生管理功能:添加学生资料信息、修改学生资料信息、查看修改学生院系资料、学生专业资料。课程管理功能:课程信息浏览、添加课程几课程类别、修改课程资料。成绩管理功能:成绩信息浏览、添加成绩信息、修改成绩信息、查询成绩信息。班级管理功能:班级资料查询、添加、修改。1.3系统运行环境硬件平台:cpu:p41.8GHZ内存:256MB软件平台:数据库:SQL SERVER 2000开发工具: PowerBuilder 9.02 系统模块设计2
5、.1数据库整体设计2.1.1数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。2.1.2数据库需求分析用户的需要具体体现在各种信息的提供、保存、更新和查询,这就要求数据开始用户登录读取用户类型普通用户添加用户教师管理学生管理课程管理成绩管理班级管理管理员成功库结构能充分满足各种信息的输入和输出。收集数据、数据结构以及处理数据的流程,
6、可以为以后的设计打下基础。图2-1系统数据流程图2.1.3数据库逻辑结构设计添加用户学生信息管理系统系统管理修改密码退出系统教师管理教师查询教师添加学生管理学生查询学生添加院系资料专业资料课程管理课程查询课程类别课程添加成绩管理成绩查询成绩录入班级管理班级查询班级添加教师修改图2-2系统功能模块图在数据库中建立表格,为了系统的安全,有必要建立一个登录页面,所以在数据库中还应建立一个密码表。各个表的具体设计:密码表(users):字段名称数据类型备注usernameChar(10)用户名mypasswordVarchar(50)用户密码usetypeVarchar(50)用户类型学生信息表(st
7、udent):字段名称数据类型备注Student IDChar(10)学生学号Student NameVarchar(50)学生姓名nationChar(10)籍贯sexChar(10)性别birthdaydatetime生日Class IDChar(10)班级编号telephoneVarchar(50)电话addressVarchar(50)家庭地址remarkVarchar(50)老师信息表(teacher):字段名称数据类型备注teacherIDChar(10)老师编号teacherNameVarchar(50)老师姓名departmentIDChar(10)学院编号sexChar(10
8、)性别technicalPostChar(10)职称telephoneChar(10)电话homeAddrVarchar(50)家庭地址rematkVarchar(50)班级信息表(class):字段名称数据类型备注classIDChar(10)班级编号classNameVarchar(50)班级名字specialityIDChar(10)专业编号specialityNameVarchar(50)专业名字enteanceYearChar(10)入学时间MonitorIDChar(10)班长学号课程信息表(course):字段名称数据类型备注courseIDChar(10)课程编号coursen
9、ameVarchar(50)课程名字coursetypeIDVarchar(50)课程类型编号totalperiodTinyint(1)总学时weekperiodTinyint(1)周学时credithourTinyint(1)学分remarkVarchar(50)成绩信息表(garde)字段名称数据类型备注studentIDChar(10)学生学号courseIDChar(10)课程编号gradeTinyint(1)分数课程类别信息表(coursetype):字段名称数据类型备注coursetypeIDVarchar(50)课程类型编号typenameVarchar(50)类型名字学生专业信
10、息表(speciality) :字段名称数据类型备注specialityIDChar(10)专业编号specialityNameVarchar(50)专业名字departmentIDChar(10)学院编号学院信息表(department) :字段名称数据类型备注DepartmentIDChar(10)学院编号DepatmentNameVarchar(50)学院名字departmentHeadChar(10)院主任2.2应用系统的对象在应用程序对象的Open 事件中输入如下代码:/从配置参数文件中读取连接数据库所需的参数/ Profile SMSstudentSQLCA.DBMS = MSS
11、Microsoft SQL ServerSQLCA.Database = SMSstudentSQLCA.LogPass = 88888888SQLCA.ServerName = G-PCSQLCA.LogId = saSQLCA.AutoCommit = FalseSQLCA.DBParm = /连接数据库Connect Using SQLCA;If SQLCA.SQLCODE 0 THEN messagebox(数据库连接出错,SQLCA.SQLerrtext)elseopen(w_login) end if应用程序运行后直接连接数据库直至数据库连接成功.在应用程序对象的变量定义窗口中,定
12、义全局变量string gs_username,gs_usertype,gs_mypassword用于应用程序不同对象间参数的传递。2.3登陆模块2.3.1功能概述为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录页面用来输入用户名和密码。图2-3用户登陆窗口判断身份查找数据库中对应的记录成功YN错误提示登录主界面图2-4登陆页面流程图用户登录系统窗口的是用户和管理员进入系统的唯一通道,它是进入应用系统的喉舌,在安全保密、系统维护中占有重要的地位,登录系统在外观界面上一定要美观、友好,登录系统就是要验证当前的用户名是否与该用
13、户密码一致,保留登录痕迹等工作。2.3.2主要技术要点保留登录痕迹:根据操作局部性原理,一般情况下用户上次登录之后还会继续登录,因此在程序中可以依照人机交互界面友好性原则保留用户登录时的用户名,控件sle_1用来显示用户名,profilestring是一个函数,用来读取profile文件中一组参数,核心代码如下:sle_1.text=profilestring(publish.ini,user,username,)if trim(sle_1.text) thensle_2.setfocus()end if2.4学生管理模块2.4.1功能概述学生管理模块可以查看学生的学号、姓名、性别、出生日期、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PB 数据库 应用 课程设计 学生 信息管理 系统
限制150内