收藏 分销(赏)

学生成绩管理系统可行性报告分析.doc

上传人:精*** 文档编号:4729593 上传时间:2024-10-11 格式:DOC 页数:18 大小:207.04KB
下载 相关 举报
学生成绩管理系统可行性报告分析.doc_第1页
第1页 / 共18页
学生成绩管理系统可行性报告分析.doc_第2页
第2页 / 共18页
学生成绩管理系统可行性报告分析.doc_第3页
第3页 / 共18页
学生成绩管理系统可行性报告分析.doc_第4页
第4页 / 共18页
学生成绩管理系统可行性报告分析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、计算机与信息工程学院数据库课程设计课题名称: 学生成绩管理系统专业: 网络工程班级: 网络工程姓名: 张文博、李莹、殷繁辰学号: 17、35、31指导教师: 辛明远 日期:.11.2目录摘要III序言IV第1章 绪论- 1 -1.1设计目及意义- 1 -第2章 开发环境和工具- 2 -2.1 Visual 简介- 2 -2.1.1 Visual Basic语言特性- 2 -2.2 SQL server 简介- 3 -2.2.1 SQL server 数据库特点- 4 -第3章 可行性分析- 5 -3.1 可行性分析- 5 -3.1.1经济可行性分析- 5 -3.1.2技术可行性分析- 5 -3

2、.2系统功能流程图- 5 -3.3 总体流程图- 6 -3.4 数据流图- 8 -3.4.1 顶层数据流图- 8 -3.4.2一层数据流图- 8 -3.4 E-R图- 8 -第四章 数据库设计- 10 -4.1数据库设计- 11 -结束总结- 12 -道谢- 13 -摘要伴随信息技术在管理上越来越深入而广泛应用,管理信息系统实行在技术上已逐渐成熟。管理信息系统是一种不停发展新型学科,任何一种单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应管理信息系统。本系统是在管理信息系统理论和措施指导下、数据库技术支持下完毕。本文在构造上首先论述了毕业设计目和意义,然后论述了

3、开发环境、开发平台以及数据库技术,接着用图片、阐明和代码方式简介了系统整体规划,接下来是系统在详细实现中详细内容,最终本系统可以完毕信息添加、修改、删除、查询等功能,本系统界面友好,操作简朴,比较实用,思绪缜密严谨,管理起来以便快捷,能有效到达学生信息管理目。序言人类有几千年历史,计算机从产生到目前只不过50数年,而网络迅速发展也不过时间。不过,计算机和网络对社会影响已经迅速扩大,甚至在变化人们生活。尤其是90年代以来,多媒体和网络技术飞速发展正在以惊人速度变化着人们工作方式、交往方式和生活方式。正像著名未来学家尼葛洛庞帝(1997)所说:“数字不再只和计算有关,它决定我们生存。”科学技术是第

4、毕生产力,是最先进生产力。目前,已经没有人怀疑信息技术发展将会引起人类社会全面和深刻变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都展现出了与工业社会明显不一样特点。网上书店,网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们老式生活方式、工作方式产生极大冲击。使人们感受到技术发展脉搏和信息时代前进步伐。伴随学校规模不停扩大,学生数量急剧增长,有关学生多种信息量也成倍增长。面对庞大信息量需要有学生管理系统来提高学生管理工作效率。通过这样系统可以做到信息规范管理、科学记录和迅速查询、修改、增长、删除等,从而减少管理方面工作量。第1章 绪论1.1设计

5、目及意义本系统重要用于学校学生信息管理,总体任务是实现学生信息关系系统化、规范化和自动化,其重要任务是用计算机对学生信息进行平常管理,如查询、修改 、增长、删除,此外还考虑到顾客登录权限,针对学生信息和权限登录学生成绩管理系统。本系统重要包括界面管理、学生信息查询、添加、修改、删除等部分。其功能重要有: 学生信息添加,包括输入学生基本信息和成绩。 学生信息查询,包括查询学生基本信息和成绩。 学生信息修改,包括修改学生基本信息和成绩。 学生信息删除,包括修改学生基本信息和成绩。学生成绩管理系统是经典信息管理系统,其开发重要包括后台数据库建立和维护以及前端应用程序开发两个方面。对于前者规定建立起数

6、据一致性和完整性强、数据安全性好库。而对于后者则规定应用程序功能完备,易使用等特点。通过度析,我们使用MICROSOFT企业Visual 开发工具,运用其提供多种面向对象开发工具,尤其是数据窗口这一能以便而简洁操纵数据库智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,直到形成顾客满意可行系统。第2章 开发环境和工具2.1 Visual 简介Visual Studio是微软企业推出开发环境,是目前最流行Windows平台应用程序开发环境。Visual Studio 本于4月12日上市,其集成开发环境(IDE)界面被重新设计和组织,变得愈加简朴明了。V

7、isual Studio 同步带来了NET Framework4.0、Microsoft Visual Studio CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7应用程序。除了Microsoft SQL Server,它还支持 IBMDB2和Oracle数据库。2.1.1 Visual Basic语言特性一种经典VB进程VB中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简朴建立应用程序GUI系统,不过又可以开发相称复杂程序。VB程序是一种基于窗体可视化组件安排联合,并且增长代码来指定组建属性和措施。由于默认属

8、性和措施已经有一部分定义在了组件内,因此程序员不用写多少代码就可以完毕一种简朴程序。过去版本里面VB程序性能问题一直被放在了桌面上,不过伴随计算机速度飞速增长,有关性能争论已经越来越少。窗体控件增长和变化可以用拖放技术实现。一种排列满控件工具箱用来显示可用控件(例如文本框或者按钮)。每个控件均有自己属性和事件。默认属性值会在控件创立时候提供,不过程序员也可以进行更改。诸多属性值可以在运行时候伴随顾客动作和修改善行改动,这样就形成了一种动态程序。举个例子来说:窗体大小变化事件中加入了可以变化控件位置代码,在运行时候每当顾客更改窗口大小,控件也会随之变化位置。在文本框中文字变化事件中加入对应代码,

9、程序就可以在文字输入时候自动翻译或者制止某些字符输入。VB程序可以包括一种或多种窗体,或者是一种主窗体和多种子窗体,类似于操作系统样子。有很少功能对话框窗口(例如没有最大化和最小化按钮窗体)可以用来提供弹出功能。VB组件既可以拥有顾客界面,也可以没有。这样一来服务器端程序就可以处理增长模块。VB使用参数计算措施来进行垃圾搜集,这个措施中包具有大量对象,提供基本面向对象支持。由于越来越多组建出现,程序员可以选用自己需要扩展库。和有些语言不一样样,VB对大小写不敏感,不过能自动转换关键词到原则大小写状态,以及强制使得符号表入口实体变量名称遵照书写规则。默认状况下字符串比较是对大小写敏感,不过可以关

10、闭这个功能。VB使得大量外界控件有了自己生存空间。大量第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件措施,不过由于语言问题,从一种应用程序创立此外一种并不简朴2.2 SQL server 简介SQL Server 是微软企业比较稳定大型数据库服务器,其性能指标在各方面均有赶超Oracle数据库趋势。用它可以以便地管理数据库和开发应用程序,它使用了最先进数据库构架,与Windows NT/平台紧密集成,具有完全Web功能。通过对高端硬件平台、网络和存储技术支持,为WEB站和企业应用最大程度地提供了可扩展性和高可靠性,能在Internet商业领域迅速建立并应用。此外,还增强了安全性,

11、保护防火墙内外数据。支持基于角色安全并拥有安全审计工具。在经历了SQL Server 6.5和7.0两个版本尝试后,微软企业终于开始了大规模业务。记得在此前多种有关SQL Server文章,都会将其定位成中小型应用方面,这种感觉被大家自然延续到了之中。其实这是一种误解。在过去很长一段时间中,微软企业聘任了世界上最优秀数据库专家以及专门搭建了信息量可谓空前地理信息系统,励精图治,就是为了摘掉扣在自己头上这顶帽子。有了强大性能和功能支持,再配合其历来为人称道易用性,SQL Server可以说成为了开发者手中一柄利器!此外,目前国内某些有关微软平台数据库编程教程,喜欢使用Access作为数据库平台案

12、例,并展开有关内容。这其实对于开发真正数据库应用并没有直接协助作用,只能使大家停留在应用初级阶段。SQL Server 提供非常傻瓜缺省安装和使用模式,其上手难度并不比Access大。此外,SQL Server 可以兼顾小、中、大规模应用,有着远远比Access强大伸缩性。2.2.1 SQL server 数据库特点概括起来,SQL Server 数据库管理系统具有如下重要特点。1)、丰富图形管理工具,使系统管理、操作更为直观以便。SQL Server企业管理器是一种基于图形顾客界面(GUI)集成管理工具,运用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调

13、度任务和管理警报、实现数据复制和转换操作等。此外,SQL Server 还提供了SQL事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了顾客操作,从而增强了系统易用性。2)、动态自动管理和优化功能。虽然SQL Server数据库管理员不做任何设置,SQL Server也可以在运行过程中根据环境配置和顾客访问状况动态自动配置,以到达最优性能,从而减轻管理员工作。3)、充足Internet技术支持。Internet网络发展到今天已经成为一条重要信息公布渠道,SQL Server增强了对Internet技术支持,它除保留了前期版本中数据库Web出

14、版工具“Web助手”外,还增强了对XML和HTTP技术支持,这使得电子商务系统可以通过XML等访问SQL Server数据库系统,也扩展了SQL Server在数据挖掘和分析服务领域应用。4)、丰富编程接口工具,使顾客开发SQL Server数据库应用程序愈加灵活。SQL Server提供了Transact-SQL、DB-Library for C、嵌入式SQL(ESQL)等开发工具,Transact-SQL与工业原则SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面需要。此外,SQL Server 还支持ODBC、OLE DB、ADO规范,可以使用ODBC、OLE DB、ADO接口

15、访问SQL Server数据库。5)、具有很好伸缩性和可靠性。SQL Server 既能运行在Windows桌面操作系统下,又可运行在服务器操作系统(包括Windows NT和Windows )下;既能运行在单CPU计算机上,又能运行在对称多处理系统下。因此,它具有很好伸缩性,可以满足从桌面应用到大型企业分布式应用到不一样层次顾客规定。第3章 可行性分析3.1 可行性分析由于本系统管理对象单一,且每个数据内容具有较强关联性,波及计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师指导和有关参照文献,尤其是网上资料,尤其是参照其他程序功能,因此完全可以实现。3.1.

16、1经济可行性分析伴随科学技术不停发展与创新,计算机作用日益突显,计算机软件成为人们处理问题一种有效手段,当然,它作用也越来越重要。在当今信息时代,国民经济和国防建设、社会发展、人民生活都离不开软件,软件也无处不在。软件产业也是一种新兴产业,尽管起步晚,不过发展迅速,已经成为增长最快产业,是具有高投入/高产出、无污染、低能耗绿色产业。学生成绩管理系统是一种基于教务处数据库一种管理系统,对已经使用类似系统进调查分析、类比,本课题具有特点:开发工作量小,可以有两个人合作开发或一种人独立开发,开发周期短,有纯熟开发人员一种月就可以完毕系统开发与测试。3.1.2技术可行性分析从技术方面来说,Visual

17、 是一种企业级、面向对象迅速应用开发工具,是数据库最优秀开发工具之一。Visual 完全支持面向对象开发,它拥有多种数据库接口,可以非常以便地连接多种数据源,再加之其专利产品Data Window(数据窗口),通过SQL语句即可轻松地查询和更新后台数据库中数据。Visual 基于组件开发增强了面向对象技术,他提供一种更有效封装、管理、重用和扩展企业规则和处理高层途径。在数据操作方面,选择灵活、易用Microsoft SQL server数据源。3.2系统功能流程图本系统在执行时,先根据不一样操作人员需要来进行对应模块,然后可以输入数据或者进行其他查询或浏览等操作;总体来说,本系统属于一种权限型

18、管理系统。3.3 总体流程图3.4 数据流图3.4.1 顶层数据流图3.4.2一层数据流图3.4 E-R图、总体E-R图教师-学生E-R图学生-成绩E-R图第四章 数据库设计4.1数据库设计本系统数据库是SQL server数据库,在SQL环境下创立数据库学生信息库.mdf文献。该数据库包括学生信息表、成绩信息表、顾客登录信息表用于纪录学生基本信息数据库表构造如下所示:4.1.1各表物理构造4.1.1教师登录表4.1.2学生登录表4.1.3学生成绩表4.1.4学生信息表结束总结在这次课程设计中,我碰到困难诸多,在处理它们同步我又学到了诸多,受益匪浅,尤其是怎样分析、建立、开发一种系统。在一种系

19、统开发过程中编码不是重要,重要是分析系统、建立起系统模型。在分析一种系统前,分析人员必须要对将要开发系统所波及到各方面知识有一种认识,然后将系统模型建立起来。在程序编写中,我认识到软件要有简便界面,良好程序风格。拥有这些条件,程序可读性才会好,开发复杂度才能大大减少,修改代码时愈加轻易下手。我认为,所谓友好界面,就是顾客需要界面,力争简便全面。因此设计一种界面时,开发人员必须要理解顾客想法,从顾客角度去设计,当然,开发不能全听顾客意见,在详细分析了系统后,开发人员可以向顾客提出某些修改意见,在双方多次交流后定出程序所需功能,以决定界面实现。在编码中,良好编程风格与习惯是提高工作效率一种重要方面,并且良好编程风格与习惯也是使软件便于维护基础。那怎样是良好编程风格与习惯呢?我认为重要是程序模块化、必要注释。所谓模块化就是使程序功能实现提成多种单独功能模块,而不能在一大段代码中实现多种功能,假如这样做,别人是非常难读懂你程序。必要注释,显而易见是要在程序编写中加入对程序阐明,原因就是为了他人能读懂你程序,过一段时间后你自己还能读懂自己程序。最终阐明下这次课程设计给我感受最深有三点:1进行管理系统开发这样工作,要有恒心,要能静下新来做,而不能浮躁。2要善于同他人交流与合作,善于获取多种有用资源。3要真真实实多查资料,多问,多看。道谢

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服