ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:143.67KB ,
资源ID:20189102      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20189102.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生信息管理 VB语言Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生信息管理 VB语言Word文档格式.docx

1、专业负责人 2012 年 7 月 8日目 录第1章 系统分析 11.1 系统需求分析 11.2 开发环境 1第2章 系统设计 22.1 系统功能模块设计 22.2数据库设计 3第3章 系统实现 53.1学生信息管理系统页面的设计 53.2设计结果分析 11第4章 结束语 12参考文献 13 第1章 系统分析1.1 系统需求分析随着学校的规模不断扩大,学生人数急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量需要有学生管理系统来提供学生管理工作的效率。通过这样的系统可以做到信息的规范管理,科学统计和快速查询,修改,增加,删除等,从而减少管理方面的工作量。实现学生信息关系的系统化,规范化,自

2、动化,用计算机对学生各种信息进行日常管理。本系统主要包括学生信息查询和信息添加等功能,来初步实现学生信息的计算机化管理。1.2 可行性分析本次课程设计题目:“学生信息管理系统”,主要目的是编制一个网页登陆系统,连接数据库系统,用以实现学生、班级以及考核成绩等多项管理。同时对整个系统的分析、设计过程给出一个完整的论证。学生信息管理系统是一种基于集中统一规划的数据库数据管理新模式,其实就是对学生、班级、考核成绩的管理。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、教育等领域产生的大量信息进行管理,并对数据进行加工处理,数据库技术则是信息管理与数据处理的先进技术。随着信息量的不断增加,

3、作为计算机的三大主要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力工具,并且现代的信息管理系统几乎都以数据库技术作为核心1。由于本系统管理的对象简单,且每个数据内容之间都具有较强的关联性,涉及过程并不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。第2章 系统设计系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本设计中学生信息管理系统需

4、要完成的功能主要有: 有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程等等 学生信息的查询,包括学生基本信息、所在班级、已学课程等。 学生信息的修改。 学校基本课程信息的输入和查询。 基本课程信息的修改。 学生课程的设置和修改。 学生成绩信息的输入,修改,查询,统计。2.1 系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2-1所示的系统功能模块图。图2-1 前台图书远程检索功能结构图2.2数据库设计首先设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动2。本实

5、例根据上面的设计规划出的实体有:学生实体、课程实体。各个实体之间关系E-R图如图2-2所示。图2-2数据库E-R模型根据用户具体的需求以及系统功能的要求,结合实际情况,本系统建立了一个数据库,命名为“datasun”。在此数据库基础上建立了学生基本情况表 班级基本情况表 登陆用户表 院系表 课程表。(1)学生基本情况表表表2-1 学生基本信息表student列名数据类型可否为空说明snumNVARCHAR(10)NOT NULL学号(主键)SnameNVARCHAR(50)NULL学生姓名Ssex性别Sethnic民族Shome籍贯Smajor专业名Sphone电话Sbirth出生日期(2)班

6、级基本情况表表2-2班级基本情况表表SclassRCHAR(10)班级Sroom自习教室Leader辅导员CS系名(3)登陆用户表表2-3登陆用户表表Name姓名code密码(4)院系表表2-4院系表Cname院系名称Croom办公室CphoneNOT NUL联系电话Cleader系主任(5)课程表表2-5课程表Kname课程名课程号classleibie类别第3章 系统实现3.1学生信息管理系统页面的设计 本系统实现了对学生的基本信息和成绩的管理,还可以对学校的所有课程进行管理,最后本系统还实现了对课程信息、学生基本信息和成绩信息的查询。系统主界面如图:图3-1登陆界面部分代码如下:Prot

7、ected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Role As String = DropDownList1.Text Dim uname As String = TextBox1.Text Dim password As String = TextBox2.Text Dim conn As OleDbConnection = New OleDbConnection(Provider=SQLOLEDB.1;Password=sa;Pers

8、ist Security Info=True;User ID=sa;Initial Catalog=datasun;Data Source=.) conn.Open() Dim sql As String = select * from 登录 where 身份= + Role + and name= + uname + and code= + password + Dim cmd As OleDbCommand = New OleDbCommand(sql, conn) Dim dr As OleDbDataReader = cmd.ExecuteReader() If DropDownLis

9、t1.Text = 教师 Then If (dr.Read() Then Session(uname) = dr.Item(0).ToString() Response.Redirect(teacher.aspx Else Label4.Text = 登录失败,用户名或者密码错误! End Ifstudent.aspx End Sub33.2教师界面Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1

10、.Click学生信息.aspx End Sub Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click院系信息.aspx Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click班级信息.aspx Protected Sub Button4_Click(ByVal sender As Object,

11、ByVal e As System.EventArgs) Handles Button4.Click课程信息.aspx Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load3.3学生信息查询Partial Class _Default Inherits System.Web.UI.Page If Not IsPostBack Then databinds() Sub databinds() Dim cmd As OleDbCommand = New OleDbCo

12、mmand(select * from 学生基本情况 , conn) GridView1.DataSource = dr GridView1.DataBind() Protected Sub GridView1_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles GridView1.RowCancelingEdit GridView1.EditIndex = -1教师界面.aspx Protected Sub Grid

13、View1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChangedEnd Class3.4学生信息修改Protected Sub GridView1_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles GridView1.RowEditing GridView1.EditIn

14、dex = e.NewEditIndex() Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting Dim str As String = GridView1.DataKeys(e.RowIndex).Value.ToString() Dim strsql = delete from 学生基本情况 where Sno= + str + Dim cm

15、dqq As OleDbCommand = New OleDbCommand(strsql, conn) cmdqq.ExecuteNonQuery() conn.Close() Protected Sub GridView1_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GridView1.RowUpdating Dim conn As OleDbConnection = New OleDbConnection( Dim ban

16、ji, name, sex, birth, jiguan, tel, addr As TextBox banji = GridView1.Rows(e.RowIndex).Cells(1).Controls(0) name = GridView1.Rows(e.RowIndex).Cells(3).Controls(0) sex = GridView1.Rows(e.RowIndex).Cells(4).Controls(0) birth = GridView1.Rows(e.RowIndex).Cells(5).Controls(0) jiguan = GridView1.Rows(e.Ro

17、wIndex).Cells(6).Controls(0) tel = GridView1.Rows(e.RowIndex).Cells(7).Controls(0) addr = GridView1.Rows(e.RowIndex).Cells(8).Controls(0)update 学生基本情况 set Class= & banji.Text & ,name= name.Text &, Ssex = sex.Text &, Sbirth = birth.Text &, Shome = jiguan.Text &,Sphone = tel.Text &,Sadd= addr.Text & w

18、here snum = GridView1.DataKeys(e.RowIndex).Value.ToString.Trim() & Dim cmdqq As New OleDbCommand(sql, conn)3.5添加学生信息 Protected Sub Button_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button.Click Dim cmdqq As New OleDbCommand(insert into 学生基本情况(snum, Sname, Ssex, Sbirth,Sclass

19、,Sphone ,Sadd ,Shome)values( TextBox1.Text &, TextBox2.Text & DropDownList2.Text & TextBox4.Text & TextBox5.Text & TextBox7.Text & TextBox8.Text & DropDownList1.Text &) Label10.Text = 保存成功Default.aspxEnd Sub以教师身份查询另外三个表的步骤不再一一叙述,方法与程序代码类似查询学生信息下面例举的是以学生身份登录系统后的操作3.6学生查询界面 Dim xh As String = TextBox1.Text.Trim Dim name As String = TextBox2.Text.Trim Dim sql As String sql = select * from 学生基本情况,课程 where Sno= xh &and Sname= name &and 学生基本情况.class =课程.class Dim dr As OleDbDataReader = cmdqq.ExecuteReader() Protected Sub Page_Load(ByVal se

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1