学生成绩管理系统可行性报告分析_第1页
学生成绩管理系统可行性报告分析_第2页
学生成绩管理系统可行性报告分析_第3页
学生成绩管理系统可行性报告分析_第4页
学生成绩管理系统可行性报告分析_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

计算机与信息工程学院数据库课程设计课题名称:学生成绩管理系统专业:网络工程班级:网络工程姓名:张文博、李莹、殷繁辰学号:74、742035、742031指导教师:辛明远日期:.11.2

目录TOC\o"1-3"\h\u3439摘要 III5080前言 IV8718第1章绪论 -1-126151.1设计目的及意义 -1-15230第2章开发环境和工具 -2-12552.1Visual介绍 -2-3652.1.1VisualBasic语言特性 -2-37832.2SQLserver介绍 -3-303102.2.1SQLserver数据库特点 -4-1840第3章可行性分析 -5-229923.1可行性分析 -5-325513.1.1经济可行性分析 -5-294183.1.2技术可行性分析 -5-312273.2系统功效流程图 -5-216753.3总体流程图 -6-287013.4数据流图 -8-270623.4.1顶层数据流图 -8-281143.4.2一层数据流图 -8-206633.4E-R图 -8-21646第四章数据库的设计 -10-53514.1数据库设计 -11-15341结束总结 -12-27540致谢 -13-

摘要随着信息技术在管理上越来越进一步而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一种不停发展的新型学科,任何一种单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与本身特点相适应的管理信息系统。本系统是在管理信息系统的理论和办法指导下、数据库技术支持下完毕的。本文在构造上首先叙述了毕业设计目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、阐明和代码的方式介绍了系统的整体规划,接下来是系统在具体实现中的具体内容,最后本系统能够完毕信息的添加、修改、删除、查询等功效,本系统界面和谐,操作简朴,比较实用,思路缜密严谨,管理起来方便快捷,能有效的达成学生信息的管理的目的。

前言人类有几千年的历史,计算机从产生到现在只但是50数年,而网络的快速发展也但是的时间。但是,计算机和网络对社会的影响已经快速扩大,甚至在变化人们的生活。特别是90年代以来,多媒体和网络技术的飞速发展正在以惊人的速度变化着人们的工作方式、交往方式和生活方式。正像出名的将来学家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的发展将会引发人类社会全方面和深刻的变革,使人类社会由工业社会迈向信息社会。现在,在社会各个方面都呈现出了与工业社会明显不同的特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代迈进的步伐。随着学校的规模不停扩大,学生数量急剧增加,有关学生的多个信息量也成倍增加。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统能够做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。第1章绪论1.1设计目的及意义本系统重要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其重要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到顾客登录的权限,针对学生信息和权限登录的学生成绩管理系统。本系统重要涉及界面管理、学生信息查询、添加、修改、删除等部分。其功效重要有:学生信息的添加,涉及输入学生基本信息和成绩。学生信息的查询,涉及查询学生基本信息和成绩。学生信息的修改,涉及修改学生基本信息和成绩。学生信息的删除,涉及修改学生基本信息和成绩。学生成绩管理系统是典型的信息管理系统,其开发重要涉及后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者规定建立起数据一致性和完整性强、数据安全性好的库。而对于后者则规定应用程序功效完备,易使用等特点。通过分析,我们使用MICROSOFT公司的Visual开发工具,运用其提供的多个面对对象的开发工具,特别是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,直到形成顾客满意的可行系统。

第2章开发环境和工具2.1Visual介绍VisualStudio是微软公司推出的开发环境,是现在最流行的Windows平台应用程序开发环境。VisualStudio本于4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简朴明了。VisualStudio同时带来了NETFramework

4.0、MicrosoftVisualStudioCTP(CommunityTechnologyPreview--CTP),并且支持开发面对Windows7的应用程序。除了MicrosoftSQLServer,它还支持IBM

DB2和Oracle数据库。2.1.1VisualBasic语言特性一种典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了能够简朴建立应用程序的GUI系统,但是又能够开发相称复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和办法。由于默认的属性和办法已有一部分定义在了组件内,因此程序员不用写多少代码就能够完毕一种简朴的程序。过去的版本里面VB程序的性能问题始终被放在了桌面上,但是随着计算机速度的飞速增加,有关性能的争论已经越来越少。窗体控件的增加和变化能够用拖放技术实现。一种排列满控件的工具箱用来显示可用控件(例如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创立的时候提供,但是程序员也能够进行更改。诸多的属性值能够在运行时候随着顾客的动作和修改善行改动,这样就形成了一种动态的程序。举个例子来说:窗体的大小变化事件中加入了能够变化控件位置的代码,在运行时候每当顾客更改窗口大小,控件也会随之变化位置。在文本框中的文字变化事件中加入对应的代码,程序就能够在文字输入的时候自动翻译或者制止某些字符的输入。VB的程序能够包含一种或多个窗体,或者是一种主窗体和多个子窗体,类似于操作系统的样子。有极少功效的对话框窗口(例如没有最大化和最小化按钮的窗体)能够用来提供弹出功效。VB的组件既能够拥有顾客界面,也能够没有。这样一来服务器端程序就能够解决增加的模块。VB使用参数计算的办法来进行垃圾收集,这个办法中包含有大量的对象,提供基本的面对对象支持。由于越来越多组建的出现,程序员能够选用自己需要的扩展库。和有些语言不同,VB对大小写不敏感,但是能自动转换核心词到原则的大小写状态,以及强制使得符号表入口的实体的变量名称遵照书写规则。默认状况下字符串的比较是对大小写敏感的,但是能够关闭这个功效。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的办法,但是由于语言问题,从一种应用程序创立另外一种并不简朴2.2SQLserver介绍SQLServer是微软公司比较稳定的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。用它能够方便地管理数据库和开发应用程序,它使用了最先进的数据库构架,与WindowsNT/平台紧密集成,含有完全的Web功效。通过对高端硬件平台、网络和存储技术的支持,为WEB站和公司的应用最大程度地提供了可扩展性和高可靠性,能在Internet商业领域快速建立并应用。另外,还增强了安全性,保护防火墙内外的数据。支持基于角色的安全并拥有安全审计工具。在经历了SQLServer6.5和7.0两个版本的尝试后,微软公司终于开始了大规模的业务。记得在以前多个有关SQLServer的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了之中。其实这是一种误解。在过去的很长一段时间中,微软公司聘任了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能和功效支持,再配合其一向为人称道的易用性,SQLServer能够说成为了开发者手中的一柄利器!另外,现在国内的某些有关微软平台的数据库编程教程,喜欢使用Access作为数据库平台的案例,并展开有关的内容。这其实对于开发真正的数据库应用并没有直接的协助作用,只能使大家停留在应用的初级阶段。SQLServer提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQLServer能够兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。2.2.1SQLserver数据库特点概括起来,SQLServer数据库管理系统含有下列重要特点。1)、丰富的图形管理工具,使系统管理、操作更为直观方便。SQLServer公司管理器是一种基于图形顾客界面(GUI)的集成管理工具,运用它能够配备管理SQLServer服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。另外,SQLServer还提供了SQL事件探查器、SQL查询分析器、SQLServer服务管理器和多个操作向导等图形界面管理工具,大大简化了顾客操作,从而增强了系统的易用性。2)、动态自动管理和优化功效。即使SQLServer数据库管理员不做任何设立,SQLServer也能够在运行过程中根据环境配备和顾客访问状况动态自动配备,以达成最优性能,从而减轻管理员工作。3)、充足的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息公布渠道,SQLServer增强了对Internet技术支持,它除保存了前期版本中的数据库Web出版工具“Web助手”外,还增强了对XML和HTTP技术的支持,这使得电子商务系统能够通过XML等访问SQLServer数据库系统,也扩展了SQLServer在数据挖掘和分析服务领域的应用。4)、丰富的编程接口工具,使顾客开发SQLServer数据库应用程序更加灵活。SQLServer提供了Transact-SQL、DB-LibraryforC、嵌入式SQL(ESQL)等开发工具,Transact-SQL与工业原则SQL语言兼容,并在其基础上加以扩充,使它更适合事务解决方面的需要。另外,SQLServer还支持ODBC、OLEDB、ADO规范,能够使用ODBC、OLEDB、ADO接口访问SQLServer数据库。5)、含有较好的伸缩性和可靠性。SQLServer既能运行在Windows桌面操作系统下,又可运行在服务器操作系统(涉及WindowsNT和Windows)下;既能运行在单CPU计算机上,又能运行在对称多解决系统下。因此,它含有较好的伸缩性,能够满足从桌面应用到大型公司分布式应用到不同层次顾客的规定。

第3章可行性分析3.1可行性分析由于本系统管理的对象单一,且每个数据内容含有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和有关参考文献,特别是网上资料,特别是参考其它程序的功效,因此完全能够实现。3.1.1经济可行性分析随着科学技术的不停发展与创新,计算机作用的日益突显,计算机软件成为人们解决问题的一种有效手段,固然,它的作用也越来越重要。在当今信息时代,国民经济和国防建设、社会发展、人民生活都离不开软件,软件也无处不在。软件产业也是一种新兴产业,尽管起步晚,但是发展快速,已经成为增加最快的产业,是含有高投入/高产出、无污染、低能耗的绿色产业。学生成绩管理系统是一种基于教务处数据库的一种管理系统,对已经使用的类似的系统进调查分析、类比,本课题含有的特点:开发工作量小,能够有两个人合作开发或一种人独立开发,开发周期短,有纯熟的开发人员一种月就能够完毕系统的开发与测试。3.1.2技术可行性分析从技术方面来说,Visual是一种公司级的、面对对象的快速应用开发工具,是数据库最优秀的开发工具之一。Visual完全支持面对对象的开发,它拥有多个数据库接口,能够非常方便地连接的多个数据源,再加之其专利产品DataWindow(数据窗口),通过SQL语句即可轻松地查询和更新后台数据库中的数据。Visual基于组件的开发增强了面对对象的技术,他提供一种更有效的封装、管理、重用和扩展公司规则和解决的高层途径。在数据操作方面,选择灵活、易用的MicrosoftSQLserver数据源。3.2系统功效流程图本系统在执行时,先根据不同的操作人员的需要来进行对应的模块,然后能够输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一种权限型管理系统。3.3总体流程图3.4数据流图3.4.1顶层数据流图3.4.2一层数据流图3.4E-R图、总体E-R图教师-学生E-R图学生-成绩E-R图

第四章数据库的设计4.1数据库设计本系统的数据库是SQLserver数据库,在SQL环境下创立数据库学生信息库.mdf文献。该数据库涉及学生信息表、成绩信息表、顾客登录信息表用于纪录学生的基本信息数据库表构造以下所示:4.1.1各表的物理构造4.1.1教师登录表4.1.2学生登录表4.1.3学生成绩表4.1.4学生信息表结束总结在这次课程设计中,我碰到的困难诸多,

温馨提示

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

评论

0/150

提交评论