求学籍管理系统的报告模版

求学籍管理系统的报告模版... 求学籍管理系统的报告模版 展开
 我来答
若以下回答无法解决问题,邀请你更新回答
百度网友04454ab
2007-04-25 · TA获得超过129个赞
知道答主
回答量:94
采纳率:0%
帮助的人:50.4万
展开全部
  一、序论
  (一)、项目提出的意义
  信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。
  (二)、项目背景
  现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案的管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《学籍管理系统》软件。

  二、本论
  (一)、开发意图
  1、 为了学籍管理系统更完善;
  2、 为了教学办公室对学生档案的管理更方便;
  3、 为了减轻行政人员的工作负担。
  (二) 、应用目标
  通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、 输入、输出、查找的所需操作,使散乱的人事档案能够具体化,直观化、合理化。
  (三) 、作用及范围
  本软件适用于教育界,对学生的学籍可以随时输入、输出、查找、修改。
  (四)、具体需求:
  1、功能需求
  ① 能够游览学生学籍的所有信息
  ② 能够制定招生计划并能进行学生注册登记管理
  ③ 能够通过学生的一个信息找到个人学籍的相关信息(例如:知道学生的姓名能够找到该学生的所有有关的学籍信息)
  ④ 通过一条信息找到与之匹配的信息(例如:查询同一专业的所有人员)
  ⑤ 相关人员能对包含学生的学籍信息进行管理(因为学生有关情况不是固定不变的所以一旦学生信息发生改变就要对原有信息进行诸如添加,删除,修改等的操作)
  ⑥ 必须能对学生有关信息进行相关统计计算(例如:评定各项奖项,德育考评等)
  ⑦ 需要提供打印功能(能对要打印的各项内容都能进行打印服务)
  ⑧ 对毕业生进行档案管理
  ⑨ 能提供条形码进行刷卡服务

  2、性能需求

  数据精确度:查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到 时间特性:一般操作的响应时间应在1-2秒内,对软磁盘和打印机及条形码刷卡服务响应时间也应在可接受的时间内完成。
  适应性:对前面提到的运行环境要求不应存在困难。

  (五)、系统可行性分析
  只要资源和时间不加以限制, 所有的项目都是可行的, 然而, 由于资源缺乏和交付时间限制的困扰, 给基于计算机系统的开发带来了困难。 因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。如果在定义阶段尽早发现将来可能在开发过程中遇到的问题, 及早做出决定, 可以避免大量的人工, 金钱, 时间上的浪费。 因此, 我在开发《学生学籍成绩管理系统》之前, 对本次开发的可行性进行了分析。

  ① 技术可行性: 目前,全国计算机越来越普及,几乎每个学校都配有计算机,为我的这套软件提供了硬件环境。以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。
  ② 经济可行性: 另一方面, 就学校自身来说,它也是需要这样一个软件的。我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现, 这样既浪费时间又容易出错,。随着信息时代的来临, 我们的各项工作都要讲求效率, 成绩和学籍管理也不例外, 这就为我的软件提供了使用群体。
  ③ 法律可行性: 在开发一个软件之前一定要确定它是否触犯某项法律或与国家的相关规定是否抵触。本《学生学籍成绩管理系统》并不与任何法律或国家相关规定相抵触, 所以在法律可行性上是通过的。
  ④ 系统运行可行性: 本系统可以运行在Win95, Win98, Win2000操作系统之上, 就是说市场上流行的操作系统都可以支持。因此系统运行可行性绝不会成为《学生学籍成绩管理系统》的问题。

  ⑤ 用户使用可行性: 本操作简单, 有计算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。

  三、 开发工具概述
  (一)、主要列举Visual Basic 6.0 中文版有哪些优点。
  Visual Basic 6.0 中文版是Microsoft公司最新推出的可视化开发工具,是Visual Basic语言的最新版本,与前期版本相比,增加了许多新的功能。Visual Basic是在原有Basic语言基础上的进一步发展,它包含了数百条语句、函数及关键词,其中有很多与Windows GUI有直接关系。Visual Basic语言简单易学,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得功能(WYSIWYG)”功能,使界面设计如同积木游戏一般,编程变成了一种享受;强大的多媒体功能可以轻而易举的开发出及声音、动画、影像、和图片于一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。Visual Basic 6.0 中文版还支持用户自己开发ActiveX控件和制作ActiveX文档。
  作为高质量的开发软件,Visual Basic 6.0 中文版有如下优点:
  1、完全中文化的环境使用户更容易操作,用户在几分钟内,就可以熟悉Visual Basic 6.0 的开发环境。
  2、语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。
  3、在Visual Basic 6.0中,Internet应用程序的开发功能更加强大和容易。
  4、种类繁多、功能强大的多媒体控件。
  5、Visual Basic 6.0 在数据库处理功能上有较大增强,能对多种数据库进行读写操作。
  6、新的语言特征。
  7、【应用程序安装向导】大大加快了程序的开发速度。

  (二)、本系统采用Access2000,数据库的对象介绍。
  系统的数据库想采用Access2000。Access2000 数据库管理系统是Microsoft Office2000 套件的重要组成部分,是Access的新版本, Access2000适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access2000不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。Access2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access2000 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
  Access 2000数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
  表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
  查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
  窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
  报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
  宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
  模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。
  与Access 以前的版本比较,Access2000新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 2000可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 2000增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 2000还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。
  (三)C/S(客户/服务器)构架简介
  系统是C/S(客户/服务器)多层数据库系统,采用目前日趋流行的C/S机制。C/S(客户/服务器)结构包括连接在一个网络中的多台计算机。按照各自实现功能的不同可以分为客户机(Client)和服务器(Server)。
  1、.客户机
  客户机是用来处理应用程序、请求服务的计算机。客户机主要是运行使用户产生其服务请求的程序,将数据库请求发送到服务器。客户机主要实现的功能包括:管理用户接口、从用户处接受数据、处理应用逻辑、产生数据库请求、向服务器发送数据库请求、从服务器接收结果并格式化接收到的结果。客户机执行的这些计算称为前端处理(Front-end processing ),前端处理提供了对数据进行操作和与显示数据有关的所有功能。
  客户机的软件包括网络接口软件,支持用户需求的应用程序以及实现网络能力的实用程序。其中,网络接口软件是用来提供各种数据传输服务的;支持用户需求的应用程序主要用于执行具体的任务,例如生成电子表格和数据库查询等;实现网络能力的实用程序主要用于执行网络用户要求的标准任务。
  2、 服务器
  服务器是用来处理数据库的计算机。服务器主要是用来接受客户机的请求和传送结果的。服务器实现的功能主要包括:从客户机接受数据库请求、处理数据库请求、格式化结果并传送给客户机、执行完整性检查、提供访问控制、执行恢复以及优化查询和更新处理。在服务器上执行的这些计算称为后端处理(Back-end processing ),后端处理主要提供管理数据资源和存储数据、维护数据以及对数据进行操作等数据库引擎功能。
  服务器的软件既包括OSI或其他网络结构的网络软件,也包括提供给客户机的应用程序和服务软件。
  3、 中间件
  一般来说,客户机通常是比较便宜的PC机,而服务器是功能强大,运行可靠的大型机或小型机。在数据库环境下,二者通过中间件进行交互。
  中间件(Middleware)是一种程序设计公共接口,在网络数据库编程中它们也是依靠服务器的扩展程序。它们的作用是提供应用程序和数据库中间的连通性,使开发人员在应用程序开发过程中避免受各种通讯协议、操作系统以及数据库管理系统的影响。
  最常见的中间件类型有应用程序设计接口、远程过程调用、网络通信、数据库访问以及计算机辅助软件工程工具。
  (1).Client/Server 的体系结构
  Client/Server的体系结构如下,客户端的请求经过BDE和SQL Links 后传递给IDAPI,经过IDAPI应用程序解释后经网络传输给服务器。服务器响应请求的过程与以上的顺序正好相反。从Client/Server 的体系结构图中可以看出,SQL
  Links在Client/Server数据库应用程序中起着非常重要的作用。
  (2).SQL Links 简介
  Borland提供的SQL Links 其实是一系列驱动程序的集合,通过它,Borland的应用程序用户可以访问SQL数据库的数据而不需要掌握SQL的知识。
  SQL Links 完成与SQL服务器之间的联系,将查询译为相应的 SQL语言并将它提交给SQL数据库,当此过程结束后,SQL数据库将查询结果返回到客户端。
  SQL Links的优点:
  ●直接向SQL服务器查询
  ●支持SQL形式的传输
  ●改善了记录存储
  ●实现数据锁定
  通过SQL Links 驱动程序访问SQL服务器还使应用程序继承了workstation 数据库的优点,它允许用户:
  打开一个数据表
  实现数据集表和结果集表之间的双向传输
  利用允许的索引给数据排序
  在数据库中,为当前的session建立书签,以便于在以后的session中使用
  通过即时地访问数据源动态地处理SQL数据
  使用ADO连接数据库
  ADO,即Active数据对象(Active Data Objects):实际上是一种提供访问各种数据类型的连接机制ADO设计为一种既简单的格式,通过ODBC的方法同数据库接口相连。ADO对象在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以通过程序设置对象的各个属性,告诉它要调用哪个数据库的哪个部分。缺省情况下,ADO对象根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。ADO对象还提供了各种属性用来在不同记录间浏览,比如:Movenext、MovePrevious等属性。将ADO对象用在程序中后,我们还必须在该对象与要处理的数据库之间建立联系,通过设置其属性Connection连接字符串。
  关于ADO的对象
  Connection对象包括数据提供程序的信息,代表打开的与数据源的连接。Connection对象代表与数据源进行的唯一会话,如果是客户端/服务器数据库系统,该对象可以等价与到服务器的实际网络连接。下面介绍Connection对象的常用属性和方法。
  (1)、Connection对象
  ① ConnetionString属性
  ConnetionString属性包含用来建立到数据源的连接的信息。
  ② CommandTimeout属性
  CommandTimeout属性指示在终止尝试和产生错误之前执行命令期间可以等待的时间(单位为秒)。默认值为30。
  (2)、Command对象
  Command对象定义将对数据源执行指定命令。可以使用Command对象查询数据库并返回Recordset对象中的记录集,以便执行大量操作或处理数据库结构。
  ActiveConnection属性指示Command当前所属的Connection对象,它设置或返回包含定义连接或Connection对象的字符串,默认情况下为Null对象引用。使用ActiveConnection属性可确定将执行指定Command对象的Connection对象。
  在将改属性设置为打开的Connection对象或有效连接字符串之前,试图调用Command对象的Execute方法将产生错误。
  (3)、Recordset对象
  Recordset对象表示的是来自基本表或命令执行结果的记录全集。任何时候,Recordset对象所指的当前记录均为集合的单个记录。可使用Recordst对象操作来自提供者的数据,使用ADO时,通过Recordst对象可对几乎所有数据进行操作。所有Recordst对象均使用记录和字段进行构造。
  四、运行环境要求
  (一)、软件环境:该学籍成绩管理系统用VB6.0编写,在安装了Access2000数据库,及Windows95以上操作系统的机器上可以正常运行
  (二)、 硬件环境CPU:至少Pentium100以上,建议使用P4 2.0,内存:至少16M以上,建议使用256M,硬盘:至20M硬盘空间,显示器:17寸显示器

  五、数据库设计
  (一)、 数据库的规范化设计
  进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应该由那几列构成,这项工作看似很简单,实际上是很复杂的,实现得不好,会使表格中产生大量的重复性数据,造成存储空间的浪费,还有可能造成记录内容的不一致,即所谓的存储异常问题。
  数据表格的设计是很重要的,如果设计的不合理,将会带来大量的问题。为了解决上面这个问题,我们应该将上述表格分成几个表格,具体的如何分解表格才算符合要求,这就需要用到数据组织的规范化形式。
  数据组织的规范化形式是关系数据库的创始人之一 ——IBM公司的科德(E.F.Codd)首先提出的。在1971年科德提出了规范化理论(normalization theory),并在随后一系列的论文中逐步形成一整套数据规范化模式,这些模式就是现在建立关系数据库的基本范式。
  在数据的规范化表达中,一般将一组相关联的数据称为一个关系,而在这个关系下的每个数据指标项则被称为数据元素,这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段。规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字,它可以唯一的标识出该表中其他相关的数据元素。
  在规范化理论中表是二维的,它具有如下四个性质:
  1、 在表中的任意一列上,数据项应属于同一个属性。
  2、 表中所有行都是不相同的,不允许有重复组项出现。
  3、 在表中,行的顺序无关紧要。
  4、 在表中,列的顺序无关紧要,但不能重复。

  (二)、 表的建立
  数据表之间的关系指明两个表之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接。

  六、学生学籍管理系统设计功能及数据流程图表分析
  根据目前学校的发展趋势和档案管理的需要设计本学生学籍管理系统,从学生入学,在校期间到毕业发证等全过程,建立一条龙的查询服务,协同学校做好管理,真正实现学校管理信息化、规范化和科学化。
  下面对本学籍管理系统做出流程图,本流程包括新生基本信息的建立、学生在校学业成绩及奖惩情况、学生学籍异动情况等,是一项工作量大且持续时间长的工作。
  6.1 ,

  系统反馈信息
  学生手册 操作者信息
  查询通知
  招生计划 异动通知
  毕业名单 学生名册
  毕业去向 注册通知
  毕业审核审批参考文档 游览通知
  学籍管理系统顶层DFD
  数据流名:操作者信息
  别名:
  组成:{编号+姓名+部门}
  备注:用于管理员分配操作权限
  顶层DD:

  数据流名:招生计划
  别名:
  组成:{招生年度+系+专业+招生地区+学制+招生种类+招生人数 }
  备注:根据各系专业制定各类招生生源及人数。

  数据流名:学生名册
  别名:
  组成:姓名+性别+民族+籍贯+出生日期+高考成绩+新生类别+系+专业+年级+学制+政治面貌+联系电话+家庭地址
  备注:

  数据流名:毕业名单
  别名:
  组成:姓名+性别+民族+籍贯+出生日期+班级+系+专业+年级+学制+政治面貌+毕业年+毕业性质+{课程+成绩+学分+学年+学期+奖惩文号+奖励+类别+级别+奖惩方式+奖惩金额+时间+处分+性质+}+操行分
  希望对你有用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式