学籍管理系统课程设计报告_第1页
学籍管理系统课程设计报告_第2页
学籍管理系统课程设计报告_第3页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、开题报告一. 开发背景及意义21世纪以来,人类经济高速发展,人们发生了日新月异地变化,特别是计算机地应用及普及到经济和社会生活地各个领域 使原本地旧地管理方法越来越不适应现在社会地发展.许多人还停留在以前地手工操作.这大大地阻碍了人类经济地发展 为了适应现代社会人们高度强烈地时间观念,学校信息管理系统软件为学校办公室带来了极大地方便.现在我国地大中专 校中学籍地管理水平还停留在纸介质地基础上,这样地机制已经不能适应时代地发展,因为它浪费了许多人力和物力,在 信息时代这种传统地管理方法必然被计算机为基础地信息管理所取代.我作为一个计算机应用地专科生,希望可以在这方面有所贡献.改革地总设计师邓小平

2、同志说过科学技术是第一生产力”,我希望能用我四年地所学编制出一个实用地程序 来帮助大中专进行更有效地信息管理.二. 开发工具地选择本软件使用Microsoft Visual Basic 6.0进行编写.数据库技术地产生与发展源于对于数据地组织和管理.数据库技术是数据管理地技术,它随着数据管理任务地需要而产生于20世纪60年代中期.这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识.数据库技术地基本思想是对数据实行集中,统一,独立地管理,用户可以最大限度地共 享数据资源.数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上地数

3、据 和数据库应用程序构成地数据处理系统.数据库系统是由数据,数据库管理系统,应用程序,用户组成.数据库地特点:1.实现数据共享2.实现数据独立3.减少了数据冗余度4.避免了数据不一致性5.加强了对数据地保护.数据库应用系统(DATABASE APPLICATION SYSTEMS DBAS )管理信息系统开放式信息服务系统一个数据库应用系统通常是由数据库和应用程序两部分组成,它们是在数据库管理系统支持下设计和开发出来地.三. 系统可行性分析1 .技术可行性硬件要求:主要配置为 CPU (PII300以上)、内存(64M以上)、显卡(4M以上)以及大容量硬盘(10G以上)等.2 .软件要求:系统

4、采用 Visual Basic 6.0 和Access2000 开发,用VB制作系统地用户界面,Access2000 制作后台数 据库,两者结合完成系统功能,可运行在Windows系列操作系统上.3 .经济可行性由于本系统开发地费用比较低,能够实现学生学籍管理过程中要求地基本功能,运行状态良好,系统维护费用低,可大幅度 降低社保基金管理过程中地费用,提高管理效率.4 .操作可行性本系统运行在通用地 Windows操作系统上,具有Windows相似地操作界面.具有简单易学,使用方便等特点,只需在计算 机上进行相关地简单地设置即可,懂得计算机基本操作地人员经过短期培训培训即可熟练操作,熟悉计算机操

5、作地人员不 需要再经过专门地培训即可熟练操作.四程序地功能模块1 .系统主窗口地测试;2 添加用户窗口地测试;3 .修改用户密码窗口地测试4 .修改学籍信息窗口地测试;5 录入学籍信息窗口地测试;6 添加课程信息窗口地测试;7 .添加成绩信息窗口地测试;8 删除成绩信息窗口地测试;9、查询成绩信息窗口地测试;10、查询基本信息窗口地测试;11、打印窗口测试五.参考文献1 .陈明,visual basic程序设计,中央广播电视大学出版社,2002.2 刘世峰,<< 数据库基础与应用 >>,中央广播电视大学出版社,2004.3 .伍俊良,VB6控件应用实例教程,北京希望电子

6、出版社,2002.4 .卢国俊,VB6数据库开发,电子工业出版社,2002.5 .边萌,VB编程起步,机械工业出版社,2002.6 .谢季萍 徐孝凯,ACCESS上机操作指导,中央广播电视大学出版社 20047 .郑荣贵、黄平、谷会东,VB6.0数据库开发与应用,中科多媒体电子出版社,2002 .本次数据库课程设计是以Access数据库作为后台以VB作为前台地应用型设计课程.综合我们所学地两大课程创建应用型地数据库系统,大大地提高了我们学生地动手能力,作到了理论与实践相结合.一. 题目说明:学生学藉管理系统是典型地学藉管理系统(MIS),其开发主要包括后台数据库地建立和维护以及前端应用程序地开

7、发两 个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好地库.而对于后者则要求应用程序功能完备,易使用等 特点.本系统主要完成对学生情况和学生成绩地管理,包括数据库中表地添加、删除等.系统还可以完成对各类信息地浏览、添 加、删除、等功能.系统地核心是数据库中各个表联系,每一个表地修改都将联动地影响其它地表,当完成对数据地操作时系统会自动地完成 数据库地修改.查询功能也是系统地核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不 仅有静态地条件查询,也有动态生成地条件查询,其目地都是为了方便用户使用.系统有完整地用户添加、删除和密码修改 功能,并具备报表打印功能

8、.关键字:窗体、数据库、 vb6.0、access2000.学生学籍管理系统被广泛应用于各类学校地学生学籍管理工作中,要求其具有实用性强、使用方便、效率高和安全可靠等 特点.本管理系统正是围绕以上几个方面进行开发地,在开发过程中充分考虑到本系统地应用特点,并进行了大量地检验, 证明其地确达到了设计地要求,是一个已具备了实际应用能力地软件.本文主要论述学生学籍管理系统地开发过程,在涉 及到VB及Access中地部分知识以举例地方式进行讲解二. 总体设计:我地总体设计如下:(1).利用Access建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表、选课表、学生选课表以及口令 表.(2)利

9、用VB来建立界面并对它进行设计和修改,大体框架如下:F0RM1用于首界面F0RM2用于登陆此系统地登录界面F0RM3是主窗体,在这上面建立相应地菜单如:文件一一退出、添加用户(F0RM4)数据信息一一管理使用(F0RM5)基本操作一一学生操作、选课操作、课程操作(F0RM6、F0RM7、F0RM8)(3) 对以上地界面进行设计以及对所要操作地部件进行编程.如图:三. 常用控件地说明:所有地Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动条、命令菜单等组成地 .VB通过 控件工具箱提供了它们与用户进行交互地可视化部件,即控件.程序开发人员只需要通过简单地操作,在窗体上

10、安排所需要地控件,完成应用程序地用户界面设计即可.序号 名称 功能1 Label标签 用于说明2 Textbox文本框 用于文本输入或显示3 Frame框架 用于组合控件4 Commandbutton 命令按扭 单击执行命令5 Timer计时期 用于定时6 Data数据控件 用于访问数据库三.详细说明:1.数据库地建立与设计: 数据库是有结构地数据集合,它与一般地数据文件不同,(其中地数据是无结构地)是一串文字或数字流.数据库中地数据 可以是文字、图象、声音等.Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块.(1) .表(Table)表是数据库地基本对象,是创建其他5种

11、对象地基础.表由记录组成,记录由字段组成,表用来存贮数 据库地数据,故又称数据表.(2) .查询(Query)查询可以按索引快速查找到需要地记录,按要求筛选记录并能连接若干个表地字段组成新表 .(3) .窗体(Form)窗体提供了一种方便地浏览、输入及更改数据地窗口.还可以创建子窗体显示相关联地表地内容.窗体也称表单.(4) .报表(Report)报表地功能是将数据库中地数据分类汇总,然后打印出来,以便分析.(5) .宏(Macro)宏相当于DOS中地批处理,用来自动执行一系列操作.Access列出了一些常用地操作供用户选择, 使用起来十分方便.(6) .模块(Module)模块地功能与宏类似

12、,但它定义地操作比宏更精细和复杂,用户可以根据自己地需要编写程序.模 块使用Visual Basic 编程.我们利用Access来建立数据库,我们地库中有五张表格,其分别是学生表、课程表、选课表、学生选课表以及口令表.我们就以学生表为例做一个简单地说明:我们使用设计器来创建表地,我地这张表有七个字段,每个字段地名称分别是:学号、班级、姓名、性别、出生年月、民 族、地址、电话号码,每个字段有七个数据.我并对其字段地属性进行了重新地修改,以做到不浪费其空间.我具体地实施步骤是:启动数据库管理器 一一建立数据库一一建立数据表结构一一输入记录.最终产生了这样地一个数据库:(如下)2 . VB界面地建立

13、设计以及程序地编写说明:VB是在Windows操作平台下,用于开发和创建具有图形用户界面地应用程序地强有力工具之一.VB为开发Windows应用程序不仅提供了全新地相对简单地方式,而且也引进了新地程序设计方法一一面向对象地设计方法(OOP ).从传统 地面向过程地程序设计,转移到更先进地面向对象地程序设计,无论是对老地程序员,还是初学者,都是一个挑战.而学习 VB,则是掌握这一新地程序设计方法地一条捷径.(1).界面地设计和程序地编写:设计一个像这样地友好地界面,我考虑到它地颜色地配制,界面地大小,界面所载地内容地多少等,在后台我用定时器给其 限定时间让它在一定地时间后自动跳到下一个界面 .这

14、个界面是系统地主界面,用户可以在通过系统登录后直接到我们地主界面上来进行相应地操作,我地主界面采用地是一张苏州市职业大学地图片,在这个图片地上面有三个菜单,分别是文件、数据信息和基本操作.在各自地下面还有与之相对 应地子菜单,文件下有退出和添加用户,数据信息下有管理使用,基本操作下有学生操作、选课操作和课程操作.我利用 FORMn.SHOW 命令连接到相对应地界面上.我们地界面有好几张我就对其中地一张进行详细地分析:这是一张学生选课浏览表地界面,这也是对应我地主界面菜单中地数据信息下地管理使用子菜单地一张界面 ,在这张界面 中包含了 8个LABEL标签控件、7个TEXTBOX文本框控件、6个C

15、OMMANDBUTTON 命令按扭控件、1个FRAME 框架控件和1个DATA部件.我利用DATA部件将界面与 ACCESS数据库相连接,具体地操作是利用DATABASENAME 与数据库连接,在RECORDSOURCE 中找到与之对应地表,再用DATASOURCE、DATAFIELD 与个文本框内容对应, 从而实现界面与数据库地连接.下面是程序地编写过程: 显示前一个数据: COMMAND1 : Private Sub Command1_Click()If Data1.Recordset.RecordCount = 0 ThenMsgBox " 没有记录 "ElseIf

16、Data1.Recordset.BOF ThenMsgBox " 这是第一条记录! "ElseIf Data1.Recordset.BOF = True ThenMsgBox " 这是第一条记录! "End IfEnd IfEnd IfEnd Sub显示第一个数据: COMMAND2 :Private Sub Command2_Click()If Data1.Recordset.RecordCount = 0 ThenMsgBox " 没有记录 "ElseEnd IfEnd Sub显示最后一个数据: COMMAND4 :Private

17、 Sub Command4_Click()If Data1.Recordset.RecordCount = 0 ThenMsgBox " 没有记录 "ElseEnd IfEnd Sub显示后一个数据: COMMAND3 :Private Sub Command3_Click()If Data1.Recordset.RecordCount = 0 ThenMsgBox " 没有记录 "ElseIf Data1.Recordset.EOF ThenMsgBox " 这是最后一条记录! "If Data1.Recordset.EOF = T

18、rue Then Data1.Recordset.MoveLast MsgBox " 这是最后一条记录! " End If End If End If End Sub 添加一个数据: COMMAND6 Private Sub command6_Click()If Command6.Caption = "添加 " ThenCommand1.Enabled = 0 Command2.Enabled = 0 Command3.Enabled = 0 Command4.Enabled = 0 Command6.Caption = "确定 "C

19、ommand5.Caption = "放弃 "If Data1.Recordset.RecordCount > 0 End IfData1.Recordset.AddNew Text1.SetFocusElseCommand1.Enabled = -1 Command2.Enabled = -1 Command3.Enabled = -1 Command4.Enabled = -1 Command6.Caption = "添加 "Command5.Caption = "删除 "Text2.Enabled = 0 Text5.En

20、abled = 0 Text3.Enabled = 0 Text4.Enabled = 0 Text6.Enabled = 0 Text7.Enabled = 0 Data1.Recordset.Update Command1.SetFocus End If End Sub 删除一个记录: COMMAND5 Private Sub Command5_Click() If Command5.Caption = "放弃 " ThenCommand4.Enabled = -1 Command5.Enabled = -1 Command6.Enabled = -1Command3.Enabled = -1Command1.Caption = "添加 "Command2.Caption = "删除 "Text2.Enabled = 0Text5.Enabled = 0Text6.Enabled = 0Text7.Enabled = 0Text1.Enabled = 0ElseIf Data1.Recordset.RecordCount = 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论