版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录第一章系统概述11.1系统开发的背景11.2系统开发的意义1第二章系统需求分析22.1系统功能要求22.2需求分析概述22.3系统层次划分32.4系统数据流图42.5数据字典5第三章系统总体设计目标123.1系统总体设计目标123.2系统概念设计133.2.1 概念模式E-R图133.2.2 关系模式17关系模式规化说明18系统数据库表构造18第四章数据库系统实现224.1系统实现工具简介224.2学生信息管理系统数据库实现23完毕语38参考文献39第一章系统概述1.1系统开发的背景随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成 倍增加。面对庞大的信息量,传统的人工方式管
2、理会导致学生信息管理上的混 乱,人力与物力过多浪费,管理费用的增加,从而使学校管理人员的负担过重, 影响整个学校的运作和控制管理,因此,必须制定一套合理、有效,规和实用 的学生信息管理系统,对学生信息进展集中统一的管理。通过这样的系统,可以做到信息的规管理、科学统计和快速的查询,从而减少管理方面的工作量。另一方面,IT产业和In ternet获得了飞速开展,计算机应用已渗透到了各个领 域,弓I起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和 正确性。提高学生信息管理的工作效率,作到信息的规管理,科学统计和快速查询, 让该系统更好的为学校,社会效劳。1.2系统开发的意义学生信息管理
3、作为计算机应用的一个分支, 有着手工管理无法比较的优点, 如检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、本钱低等。这 些优点能够极提高学生信息管理的效率。因此,开发一套能够为用户提供充足 的信息和快捷的查询手段的学生信息管理系统,将是非常必要的,也是十分及 时的。通过对管理系统模型的研究,提出一套构造学生信息管理系统模块的方法, 并利用数据库,信息系统分析学的知识,结合其它学校管理业务知识,建立起 相关数据模型,利用面向对象开发工具对其进展设计与开发,建立一套有效的 学生信息管理系统,可以减少工作量,将管理工作科学化,规化,提高学校管 理的工作质量和工作效率第二章系统需求分析2.1系
4、统功能要求主要功能:(1)学生信息管理:对学生根本信息的增加、修改和删除(2)学生查询:对学生根本信息和成绩的查询(3)学生选课:用于学生选择课程学习(4)学生成绩:对学生各科成绩的添加、修改和删除等管理(5)打印:用来打印学生的根本信息和成绩2.2 需求分析概述随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应 用于各类信息化学校。学生学籍管理系统要用性强、使用方便、效率高和平安可 靠等特点。经分析我认为学生信息管理系统的具体要求为:1、能全面管理学生的各类信息,如学生信息管理,学生查询,学生选课,学生成绩和打印等五项功能。2、通过使用计算机能方便的维护包括插入、删除、修改各
5、信息表3、能方便的实现基于多个表的连接查询4、系统具有操作方便、简捷等特点因而,所开发的管理系统正是围绕以上几个方面进展的,在开发过程中充分 考虑到本系统的应用特点,并进展了大量的检验,证明其确实到达了设计的要求。2.3系统层次划分系统层次划分如图2.1所示图2.1 系统层次划分图2.4系统数据流图数据流图是在对系统分析调查的根底上,以系统的科学性、管理的合理性、 技术的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分 解,从逻辑上准确地描述应具有的数据加工功能、数据输入、数据输出、数据 存储及数据的来源和去向。学生信息管理系统经过划分出各子系统及其各自的 功能,以及相互联系,绘
6、制出数据流图如图 2.2所示:图2.2系统数据流程图2.5数据字典(1)数据流的描述数据流编号:D 01数据流名称:输入请求 简述:向系统管理人员提交输入请求数据流来源:查询信息管理数据流去向:系统管理人员数据项组成:学生+学号+请求信息数据流量:约20/日顶峰流量:约50/日数据流编号:D 02数据流名称:输出结果简述:向查询信息处理输出结果数据流来源:系统管理人员数据流去向:查询信息处理数据项组成:学生+学号+查询信息数据流量:约20/日顶峰流量:约50/日数据流编号:D 02数据流名称:请求结果简述:向系统管理人员提交请求结果 数据流来源:添加修改信息处理模块 数据流去向:系统管理人员数
7、据项组成:学生+学号+请求结果 数据流量:约20/日顶峰流量:约50/日数据流编号:D 04数据流名称:正确信息简述:向添加修改信息处理模块输出正确信息数据流来源:系统管理人员数据流去向:添加修改信息处理模块数据项组成:学生 +学号+正确信息数据流量:约20/日顶峰流量:约50/日数据流编号:D 05数据流名称:删除请求简述:向系统管理人员提交信息删除请求数据流来源:删除信息模块数据流去向:系统管理人员数据项组成:学生+学号+删除请求数据流量:约20/日顶峰流量:约50/日数据流编号:D 06数据流名称:删除结果简述:向删除信息处理模块输出删除结果数据流来源:系统管理人员数据流去向:删除信息处
8、理模块数据项组成:学生+学号+删除结果数据流量:约20/日顶峰流量:约50/日(2 )处理逻辑的描述处理逻辑编号:P1处理逻辑名称:查询信息处理简述:学生对自己的根本信息和成绩进展查询输入的数据流:输出结果处理描述:根据管理人员输出结果使用户可以查询所需要的信息 输出的数据流:输入请求处理频率:5次/日处理逻辑编号:P2处理逻辑名称:添加、修改信息处理简述:通过请求结果对学生的根本信息和成绩进展添加、修改操作 输入的数据流:请求结果处理描述:完善学生的根本信息和成绩的管理,使之更准确有效 输出的数据流:正确信息处理频率:5次/日处理逻辑编号:P3处理逻辑名称:删除信息处理简述:通过请求结果对学
9、生的根本信息和成绩删除操作输入的数据流:删除请求处理描述:对于错误信息或者失效信息进展删除操作输出的数据流:删除结果处理频率:5次/日处理逻辑编号:P4处理逻辑名称:选课处理简述:学生根据自己的时间和喜好对课程进展选择性学习处理描述:完成学生的课程选择处理频率:5次/日处理逻辑编号:P5处理逻辑名称:录入学生信息简述:将学生的根本信息录入该系统处理描述:对学生的信息进展录入处理频率:5次/日处理逻辑编号:P6处理逻辑名称:录入学生成绩简述:将学生的考试成绩录入该系统处理描述:对学生的成绩进展录入处理频率:5次/日(3)数据存储的描述数据存储编号:F1数据存储名称:学生信息根本表简述:包含学生所
10、有的根本信息数据存储组成:学生+学生学号+性别+年龄+出生年月+籍贯+政治面 貌+社会关系+家庭住址+联系方式关键字:学生学号+相关处理:P2,P3,P5数据存储编号:F2数据存储名称:学生成绩表简述:学生选修所有成绩的汇总表数据存储组成:课程号+课程名+任课教师+上课地点+上课周次+考试成绩关键字:课程号+课程名相关处理:P2, P3, P6数据存储编号:F3数据存储名称:课程存储简述:对学生所选的课程进展存储数据存储组成:学生+学生学号+所选课程+课程教师+课程所在教室关键字:学生学号+所选课程+课程教师+上课地点相关处理:P4外部实体的描述外部实体编号:S 01外部实体名称:学生简述:是
11、该系统中进展信息和成绩查询的用户外部实体编号:S 02外部实体名称:系统管理人员简述:系统管理人员对学生信息进展添加、修改和删除操作输出的数据流:输出结果,正确信息,删除结果第三章系统总体设计目标3.1系统总体设计目标随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机 应用的一局部,使用计算机对学生信息进展管理,具有着手工管理所无法比较的 优点例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、 性好、寿命长、本钱低、便于打印等。这些优点能够极提高学生信息管理的效 率,也是学生信息管理的科学
12、化、正规化管理,与世界接轨的重要条件。因此,开 发这样一套管理软件成为很有必要的事情。使之减轻系统管理人员的负担,充 分发挥电脑的作用。学生信息管理系统是学生管理工作中不可缺少的局部,它的容对于学校和学生来说都至关重要,所以学生信息管理系统应该能够为管理者或使用者提供充足 的信息和快捷的数据处理手段。对学生信息和成绩进展录入、查询、修改、增 加、删除等功能,而且可以实现选课功能。高效性通过系统的实用,能够改变 旧的学生信息管理模式,使对学生的信息和成绩进展查询、增加、修改和删除 以及具备选课的功能。便于学校的管理和学生的查询。3.2 系统概念设计所要实现的功能设计,可能建立它们之间的关系,进而
13、实现逻辑构造功能。 学生信息管理信息系统可以划分的实体有:院系类别信息实体、班级信息 实体、专业信息实体、学生信息实体、教师信息实体和课程信息实体。概念模式E-R图1、E-R 图1班级实体图如图3.1所示班级图3.1班级实体图2教师实体图如图3.2所示教师图3.2教师实体图3学生实体图如图3.3所示图3.3学生实体图课程图3.4课程实体图(5)系统E-R图图3.5所示班级学生教师图3.5系统E-R图2、系统E-R图说明(1) 一个班级包括假设干名学生(2一个学生可以选修多门课程,一个课程可以被多个学生选修 (3一个教师可以讲授多门课程,一门课程可以被多名教师讲授 关系模式班级班号,班名,人数学
14、生学号,,性别,出生年月课程课程号,课程名,学分,开课学期教师教师号,,性别选修学号,课程号,成绩讲授教师号,课程号,上课时间,上课地点323关系模式规化说明(1)班级表的主属性是班号,经分析班级模式在满足第一式的根底上还满足第 二式,并且它的任何一个非主属性都不传递依赖于主属性班号,因此也满足第 三式。(2)学生表的主属性是学号,经分析学生模式在满足第一式的根底上还满足第 二式,并且它的任何一个非主属性都不传递依赖于主属性学号,因此也满足第 三式。(3)课程表的主属性是课程号,经分析课程模式在满足第一式的根底上还满足 第二式,并且它的任何一个非主属性都不传递依赖于主属性课程号,因此也满 足第
15、三式。(4)教师表的主属性是教师号,经分析教师模式在满足第一式的根底上还满足 第二式,并且它的任何一个非主属性都不传递依赖于主属性教师号,因此也满 足第三式。(5)选修表的主属性是学号和课程号,经分析选修模式在满足第一式的根底上 还满足第二式,并且它的任何一个非主属性都不传递依赖于主属性学号和课程 号,因此也满足第三式。(6 )讲授表的主属性是教师号和课程号,经分析班级模式在满足第一式的根底 上还满足第二式,并且它的任何一个非主属性都不传递依赖于主属性,因此也 满足第三式。系统数据库表构造1表3 1数据库索引表表名中文名class班级表stude nt学生表course课程表teacher教帅
16、表xua nxiu选修表jia ngshou讲授表2表3-2班级表字段名字段类型长度字段值约束对应中文名数据列举BHVarchar10Not null班号082202HBMVarchar20Not null班名信管RSVarchar10Not null人数403表3-3学生表字段名字段类型长度字段值约束对应中文名数据列举SNVarchar20Not null学号200822040235Varchar10Not null一乐SNAMESEXVarchar4Not null性别女Varchar10Not null出生年月1989.10BIRTH表3-4 课程表字段名字段类型长度字段值约束对应中文名
17、数据列举Varchar20Not null课程号080021AMEVarchar10Not null课程名管理信息系统XFVarchar4Not null学分5TIMEVarchar20Not null开课学期10-11学年第二学期5 表3-5 教师表字段名字段类型长度字段值约束对应中文名数据列举TNVarchar20Not null教师号030010TNVarchar10Not null武妍SEXVarchar10Not null性别女字段名字段类型长度字段值约束对应中文名数据列举SNVarchar20Not null学号200822040235Varchar20Not null课程号080
18、021CJVarchar10Not null成绩856表3-6 选修表字段名字段类型长度字段值约束对应中文名数据列举TNVarchar20Not null教师号030010Varchar20Not null课程号080021SHIJIAVarchar10Not null上课时间第二节课NPLACEVarchar10Not null上课地点18楼1阶表3-7讲授表第四章数据库系统实现4.1系统实现工具简介SQL Server 2000 简介:SQL Server是一个关系数据库管理系统,它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同开发的于1988年推出了第
19、一个OS/2版本在 Windows NT 推出后Microsoft 与Sybase在SQL Server的开发上就分道 扬镳了 Microsoft 将SQL Server移植到 Windows NT。系统上专注于开发 推广SQL Server的Windows NT 版本Sybase那么较专注于 SQL Server 在UNIX操作系统上的应用。SQL Server 2000 是Microsoft 公司推出的SQL Server数据库管理系 统的最新版本,该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性、与相关软件集成程度高等优 点,可
20、跨越从运行Microsoft Windows 98的膝上型电脑到运行MicrosoftWin dows 2000的大型多处理器的效劳器等多种平台使用。4.2 学生信息管理系统数据库实现1 用SQL语言分别建立班级表、学生、课程、教师表。代码如下:1班级表CREATE Table 班级表(班号 varchar(10)not null primary key(班号),班名 varchar(20),人数 varchar(10),2学生表CREATE Table 学生表(学号 varchar(20) not null primary key(学号),varchar(10) not null,性别 va
21、rchar,出生年月 varchar(10),)学号性别出生年月200022040235张一圧1909.102008220402221989 0572008220402361989 12来3课程表CREATE Table 课程表(课程号 varchar(20) not null primary key( 课程号),课程名 varchar(10),学分 varchar(4)开课学期varchar(20),)位畫是=聲生仁息菅理”中.-(local)-±0300E1莒理信息4030022经济学4.0060023运第学3為壷“谍程表”屈胡明3 - fl- fl- 一二二 在戶£”
22、出5f4教师表CREATE Table 教师表(教师号 varchar(20) not null primary key( 教师号),varchar(10),性别 varchar(10),)卫表°敎托表中的數撮.检置是出学生倍息管理刃中、-(loCal)"±教师号1姓名性别050010武妍玄030011李小波男030012王红玄1灌2、原代码设计1登陆界面源代码Option ExplicitDim stuflag As Boolean ' 标记用户是否为学生Public Logi nSucceeded As Boolea nPrivate Sub cmdC
23、a ncel_Click()'设置全局变量为false'不提示失败的登录Log in Succeeded = FalseMe.HideEnd SubPrivate Sub cmdOK_Click()'检查正确的密码Dim num1 As In tegerDim num2 As In tegerIf Len(txtUserName.Text) > 0 And Len(txtPassword) > 0 Andstuflag = False The n '管理人员Adodc1 .I tem(0).ma ndType = adCmdTextAdodc1.lt
24、em(0).RecordSource"selectfrom wjuser& "'And upasw='" &where uname='"& Trim(txtUserName.Text)Trim(txtPassword.Text) & "Adodc1.ltem(0).Refresh num1 = Adodc1.ltem(0).Recordset.RecordCou ntElse'学生Adodc1.ltem(1).ma ndType = adCmdTextAdodc1 .I tem(1
25、).RecordSource= "select sn ame spaswfrom wjstude nt where sn ame= '" & Trim(txtUserName.Text) & "'A nd spasw='" & Trim(txtPassword.Text) & "”'Adodc1.ltem(1).Refresh num2 = Adodc1.ltem(1).Recordset.RecordCou ntEnd IfIf num1 <= 0 And num2 <
26、;= 0 The nMsgBox "无效的密码,请重试!","登录"txtPassword.SetFocusSen dKeys "Home+E nd"ElseLog in Succeeded = TrueMe.HideMDIForm1.ShowEnd IfEnd SubPrivate Sub Optio n1_Click(l ndex As In teger)If In dex = 0 ThenIf stuflag = False The nstuflag = TrueEnd IfElseIf stuflag = True The n
27、stuflag = FalseEnd IfEnd IfEnd Sub图5.1 系统登陆界面(2) 添加用户界面源代码Private Sub ma nd1_Click()'添加用户AdodcI.Recordset. AddNewEnd SubPrivate Sub man d2_Click()' 更新MsgBox "添加成功!","提示"End Sub图5.2用户添加界面(3) 用户密码修改界面源代码Private Sub man d1_Click()man d2.E nabled = False '使取消按钮不可用If Len (
28、Text4.Text) <> 0 The n '查看输入用户是否存在Adodc1.ma ndType = adCmdTextAdodc1.RecordSource = "select * from wjuser where un ame='" &Trim(Textl.Text) & "”'AdodcI.RefreshMsgBox "没有该用户!,请重新输入","提示"ElseIf Len (Text1.Text) <> 0 Then '查看旧密码是否正确
29、Adodc1.ma ndType = adCmdTextAdodc1.RecordSource = "select * from wjuser upasw='" & Trim(Text4.Text) & "'"Adodc1.RefreshMsgBox "密码不正确,请重新输入!","提示"ElseIf Len( Text2.Text) <> 0 The n'确认密码并修改If Len( Text3.Text) <> 0 The nIf Text2.Te
30、xt <> Text3.T ext ThenMsgBox "您的输入不一致,请重新确认!",ElseTrim(Text3.Text)where提示"MsgBox "修改成功","提示"End IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd IfEnd SubPrivate Sub man d2_Click()'取消man d1.E nabled = False'使修改按钮不可用End SubPrivate Sub man d3_Click()Un load MeEnd Su
31、b图5.3密码修改界面(4) 学生密码修改界面源代码Private Sub ma nd1_Click()' 修改man d2.E nabled = False '使取消按钮不可用If Len (Text4.Text) <> 0 The n '查看输入学号是否存在Adodc1.ma ndType = adCmdTextAdodc1.RecordSource = "select * from wjstude nt where sno=”' &Trim(Text4.Text) & "”Adodcl.RefreshMsgB
32、ox "没有该学号!,请重新输入","提示"ElseIf Len (Textl.Text) <> 0 Then '查看旧密码是否正确Adodcl.ma ndType = adCmdTextAdodcI.RecordSource = "select * from wjstudent spasw='" & Trim(Text1.Text) & "”'Adodc1.RefreshMsgBox "密码不正确,请重新输入!","提示"ElseI
33、f Len( Text2.Text) <> 0 The n'确认密码并修改If Len( Text3.Text) <> 0 The nIf Text2.Text <> Text3.T ext ThenMsgBox "您的输入不一致,请重新确认!",ElseTrim(Text3.Text)MsgBox "修改成功","提示"End IfEnd IfEnd IfEnd IfEnd Ifwhere提示"End IfEnd IfEnd SubPrivate Sub man d2_Click
34、()' 取消man d1.E nabled = False'使修改按钮不可用End SubPrivate Sub man d3_Click()'退出Un load MeEnd Sub图5.4学生密码修改界面(5) 信息查询源代码Dim nameflag As Boolean '标记是否按查询Private Sub ma nd1_Click()' 个人信息查询Dim searchSQL As Stri ngAdodc1.ma ndType = adCmdTextIf n ameflag = False ThensearchSQL = "selec
35、t * from wjstude ntTrim(Text1.Text) &按学号查询Elsewhere sno ='"&searchSQL = "select *fromwjstude ntwhere sn ame ='"&Trim(Text1.Text) & "”'' 按查询End IfAdodc1.RecordSource = searchSQLAdodc1.RefreshIf Adodc1. Recordset.RecordCou nt <= 0 ThenMsgBox "不存在此纪录!请重新输入","警告End IfEnd SubPrivate Sub man d2_Click()'退出查询信息窗体Un load MeEnd SubPrivate Sub Optio n1_Click(I ndex As In teger)'选择查询标准n ame
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考物理复习主题单元8第19课时合理利用机械能小粒子与大宇宙课件
- 主播 课件教学课件
- 小学数学新人教版一年级下册20以内口算练习题大全
- 《两只小象》教学设计教学设计 教案
- 智能家居电气设施安装合同
- 幼儿园智能照明系统招投标攻略
- 展会设备租赁合同
- 幼儿园园长聘用合同范本
- 建筑公司员工意见箱管理准则
- 石油提炼班组安全作业规范
- 第一章第三节《氧化还原反应》第一课时高一上学期化学人教版(2019)必修第一册
- 高三政治月考试卷讲评
- 期中模拟测试卷1(试题)-2024-2025学年五年级上册数学(福建)
- 期中模拟试卷(1-4单元)(试题)-2024-2025学年四年级上册数学苏教版
- 一年级拼音教学-(研讨讲座)
- 江苏省南通市2023-2024学年七上期中数学试题(解析版)
- 体育大单元教学计划(18课时)
- 磁共振MRI对比剂
- 让小车运动起来说课稿
- 2023-2024学年北京朝阳区高三(上)期中数学试题和答案
- 工程招投标管理与实践作业指导书
评论
0/150
提交评论