学生信息查询系统

上传人:工**** 文档编号:564413417 上传时间:2023-11-30 格式:DOCX 页数:27 大小:297.34KB
返回 下载 相关 举报
学生信息查询系统_第1页
第1页 / 共27页
学生信息查询系统_第2页
第2页 / 共27页
学生信息查询系统_第3页
第3页 / 共27页
学生信息查询系统_第4页
第4页 / 共27页
学生信息查询系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《学生信息查询系统》由会员分享,可在线阅读,更多相关《学生信息查询系统(27页珍藏版)》请在金锄头文库上搜索。

1、SHANGHAI DEANJ1 UNIVERSITY数据库技术及应用课程设计报告姓 名: 陆俊班级:H10O1学号:09指导老师:陈群贤 一2012年6月14日目录一、概述11.1开发背景2二、需求分析32.1框架分析32.2功能需求32.3系统功能清单42.4数据流图42.5数据字典4三、概念模型设计53.1系统划分63.2系统功能模块结构图63.3系统E-R图错误!未定义书签。四、逻辑模型设计8五、应用程序设计105.1主程序的设计105.2登录界面的设计1010六、课程设计心得体会21七、参考文献225.3主界面的设计一、概述1.1开发背景随着数据库应用技术的飞速发展,各种信息储存和信息

2、查询也用上了计算机 技术。为了解决在学生人数众多管理不便的情况下编写该系统解决教务处对学生 信息的管理。同时方便学生对个人信息的查询。该系统利用了数据库管理功能, 对学生信息建立了档案,可以进行成绩输入和成绩查询两个功能。信息输入界面 和查询界面简单易懂,方便用户输入信息和查询信息。系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教育的普 及程度起来起高,学校的人数也在迅速的增长,怎样的管理好成千上万的学生, 已经成为一个学校的管理者必须面对的问题。编写本报告的目的就是用最少的代 价,尽可能短的时间内确定问题是否能够解决,通过对学校的一些管理软件的调 研分析,发现了一些不足,所以拟做

3、此系统,使学生信息的管理更加准确,安全 和快捷。学校作为一个信息大量存储的地方,每年都有大量的新生入学,尤其是近几 年高校生源的持续扩招,使得用户对有关信息的查询十分繁琐。面对高校信息量 不断增长的问题,很多学校都选择了在学生信息管理中引入计算机管理系统,而 学生信息管理中的查询功能又必不可少。因此一个好的学生信息查询系统,对于 任何一所大学来说都是非常需要的。在本次试验中包括的模块有:按班级号查询学生信息模块、按专业名和课程 名查询模块、按专业查询学生人数模块、修改密码模块、四个模块将分工来实现, 每人负责一个模块,工作涉及到的内容用下面的关系模式表示。学生基本信息(学号、姓名、性别、出生日

4、期、入学时间、班级)学生班级信息(学号、班级、班长、指导老师、院系)学生院系信息(学号、院系、人数、副院长、院长)学生奖罚信息(学号、姓名、类型、详细、奖罚时间、办理时间、办理人员)二、需求分析2.1框架分析1登录界面可以点击:登陆、取消;可以选择用户类型来登陆查询信息。2主界面通过三个交互式按钮来实现信息添加、信息修改和信息删除;以及两个可选 择查询方式查询需要查询的内容。3层次划分在我们的学生信息查询系统中,采用了三层架构设计模式。三层架构是基于模块化程序设计的思想,为实现分解应用程序的需求,而逐 渐形成的一种标准模式的模块划分方法。此模型将应用程序划分为:用户界面层、信息逻辑层、数据访问

5、层三个层次。用户界面层:负责处理用户的输入和向用户输出,但并不负责解释其含义。 有时候出于对效率的考虑,这一层可能会在向上传输用户输入之前进行合法性验 证。信息逻辑层:这一层是用户界面层与数据访问层的纽带,它根据用户界面层 传来的数据进行相应的信息逻辑操作并把结果返回给前端界面显示。数据访问层:负责实际的数据存储和检索,它建立实际的数据库连接,根据 用户的请求执行检索或更新数据库操作。2.2功能需求目前一些学校对于学生的学生信息查询还处于人工管理的阶段,管理大量学 生的档案信息,不但工作繁琐而且效率低下,如果利用现代化的查询方式来查询 学生的基本信息的话,就会简单方便地多。现在各大高校已经普遍

6、配备了微机, 而且用于学生管理的微机的配置在存储量、速度方面都能满足数据库运行的要 求,故在计算机硬件方面不需要太大的花销。本系统的设计是在Windows XP中文版环境下,使用Visual Studio 9.0与 Microsoft SQL Serve 2005开发的。它是可以运行于Windows 2000及XP相关 平台的数据库开发系统。isual Studio 9.0与Microsoft SQL Serve 2005不仅 可以简化数据库管理,而且应用程序的开发流程更为合理,它使组织数据、定义 数据库规则和建立应用程序等工作变得简单易行,利用可视化的设计工具和向 导,用户可以快速地创建表单

7、、查询等。如果登陆本系统的用户是学生,主要实现对学生本人自己的基本信息、班级 信息、院系信息、奖罚信息等信息的查询;如果登陆本系统的用户是学生,主要 实现对学生基本信息、班级信息、院系信息、奖罚信息等信息的添加、删除、修 改、查询;可以实现以下几个方面的功能的查询:(1) 学生基本信息查询:查询每个班级的学生的基本信息。(2) 学生班级信息查询:查询学生的所在班级信息。(3) 学生院系信息查询:查询学生的所在院系信息。(4) 学生奖罚信息查询:查询学生的获奖处分信息。注:管理员可以对以上四项信息做“添加”、“删除”、“修改”、“查询”。2.3系统功能清单前台模块后台模块学生登陆信息查询显示管理

8、员登陆信息更新显示表2-1系统功能清单2.4数据流图图2-1数据流图2.5数据字典名字:学生基本信息别名:描述:反映出学生的基本信息情况定义:学生基本信息=姓名+年龄+性别+学号+班级+电话入学时间+出生年月+家庭地址 +备注学生:学生信息查询管理员:学生信息添加、学生信息删除、学生信息修改、学生信息查询名字:学生基本信息别名:描述:反映出学生的基本信息情况定义:学生基本信息=姓名+年龄+性别+学号+班级+电话入学时间+出生年月+家庭地址 +备注学生:学生信息查询管理员:学生信息添加、学生信息删除、学生信息修改、学生信息查询名字:学生基本信息别名:描述:反映出学生的基本信息情况定义:学生基本信

9、息=姓名+年龄+性别+学号+班级+电话入学时间+出生年月+家庭地址 +备注学生:学生信息查询管理员:学生信息添加、学生信息删除、学生信息修改、学生信息查询名字:学生基本信息别名:描述:反映出学生的基本信息情况定义:学生基本信息=姓名+年龄+性别+学号+班级+电话入学时间+出生年月+家庭地址 +备注学生:学生信息查询管理员:学生信息添加、学生信息删除、学生信息修改、学生信息查询31系统划分3.1.1学生基本信息学生基本信息的查询,登录用户为学生时,成功登陆后直接显示数据库表里 的所有信息,学生只能在弹出的信息显示框里做某个学号的学生或者某个姓名的 学生的信息查询显示,而管理员可以做所有信息的添加

10、、删除、修改、查询。3.1.2学生班级信息学生班级信息的查询,登录用户为学生时,成功登陆后直接显示数据库表里 的所有信息,学生只能在弹出的信息显示框里做某个学号的学生或者某个班级的 学生的信息查询显示,而管理员可以做所有信息的添加、删除、修改、查询。3.1.3学生院系信息学生基本信息的查询,登录用户为学生时,成功登陆后直接显示数据库表里 的所有信息,学生只能在弹出的信息显示框里做某个学号的学生或者某个院名的 学生的信息查询显示,而管理员可以做所有信息的添加、删除、修改、查询。3.1.4学生奖罚信息学生基本信息的查询,登录用户为学生时,成功登陆后直接显示数据库表里 的所有信息,学生只能在弹出的信

11、息显示框里做某个学号的学生的信息查询显 示,而管理员可以做所有信息的添加、删除、修改、查询。3.2系统功能模块结构图学生信息查询系统学生院系信息学生班级信息3.5系统E-R图1. 局部E-R图2.全局E-R图四、逻辑模型设计数据库中包括系统用户登录表、学生基本信息表、学生班级信息表、学生院 系信息表、学生奖罚信息表,各表结构设计如下。各个数据库表设计如下:1、基本信息表基本信息表用来存放所有学生的基本信息,该表被命名为t_student.dbf,其 结构如表3.1所示。表31学生基本信息表结构编号字段名字段类型字段长度作用1学号字符型10学生学号2姓名字符型10学生姓名3性别字符型10学生性别

12、4专业字符型10学生专业5出生日期字符型10学生的出生年月6班级字符型10学生的高考分数7入学时间字符型10学生的入学时间2、班级信息表学生表用来存放学生的基本数据,相当于学校的学生档案,该表被命名为CLASS.DBF,其结构如表3.2所示。表3.2学生班级信息表结构编号字段名字段类型字段长度作用1学号字符型10学生学号2班级字符型10学生所在班级3班长字符型10学生所在班级班长4辅导员字符型10学生班级辅导员5院系日期型10学生班级所在院系3、院系信息表专业表用来存放学校中所有学生所学专业的基本信息,包括专业名、专业号、 科类、学制、学位四个字段,该表在数据库中被命名为DEPARTMENT.

13、DBF其 结构如表3.3所示。表3.3学生院系信息表结构编号字段名字段类型字段长度作用1学号字符型10学生的学号2院系字符型10学生所在院系3人数字符型10学生所在院人数4副院长字符型10学生所在院院长5院长字符型10学生所在院院长4、奖罚信息表存放教学管理系统未来操作员的信息,包括姓名、密码等。将来系统运行时, 必须先“登录”核对操作员的姓名和密码,否则只有通过登录才能进入本 系统。该表被命名为rp_stu.dbf,其结构如表3.4所示。表3.4学生奖罚信息表结构编号字段名字段类型字段长度作用1学号字符型10学生的学号2奖罚类型字符型10学生是奖是罚3详细字符型10学生奖罚详情4奖罚时间字符

14、型10奖罚具体时间5办理时间字符型10奖罚办理时间6办理人员字符型10班里的相关人员表3.5系统用户表结构编号字段名字段类型字段长度作用1id字符型10用户名称2psw字符型10用户密码五、应用程序设计5.1主程序的设计Public Class AddModifyFormPublic opType As Integer 1表示添加2表示修改Dim sql As StringPrivate Sub btnOK_Click(ByVal sender As System.Object, ByVai e As System.EventArgs) Handles btnOK.ClickIf opType = 1 Thenadd()Elsemodify()End If

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号