学生成绩管理系统概要设计毕业论文内容摘要:
的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。 系统设计思想 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用果需求分析 7 系统就满足学校的需求,例如学生信息的录入、查询、更新等。 学生录入与排名。 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 系统设计分析 本系统适用于中小学校,其功能主要分为六大类: 用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。 课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。 学生信息管理:添加,删除,修改学生信息等。 授课信息管理 : 对授课教师,课程号,学时数,班级等信息的添加,维护等。 学生信息查询 : 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。 学生成绩统计 : 统计本科的总分 ,平均分等信息。 本系统性能力求易于使用,具体有较高的扩展性和可维护性。 系统功能分析 权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。 可分为普通用户,一般用户,超级用户。 普通用户只是查询不能修改,一般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所有信息。 学生学籍系统的目标 节约资源,提高学籍信息的精确度 本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。 大节省了学 校能源。 并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。 6 方便快速操作,精减人员,节约开支 方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。 为学校增加了财富。 数据库分析 用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中 的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。 录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。 查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提供对所有信息的修改删除功能。 退出功能:结束并关闭系统。 网站开发工具 JSP 是 Sun 公司推出的新一代网站开发语言,具有很强的多平台支持和极大的伸缩能 力, JSP 可在 Serverlet 和 JavaBean 的支持下,建立功能强大的 Web 应用程序。 动态网站开发技术比较 (1)ASP,JSP,PHP 共同点 都提供在 HTML 代码中混合某种程序代码,由语言引擎解释执行程序代码 的能力。 在这种方式下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。 普通的 HTML 页面只依赖于 Web 服务器,而ASP,PHP,JSP 页面则需要附加的语言引擎分析和执行程序代码。 程序代码的执行 6 结果被重新嵌入到 HTML 代码中,然后一起发送到浏览器。 都是面向 WEB 服务器的技术,客户端浏览器不需要任何附加的软件支持。 (2)ASP,JSP,PHP 的平台支撑区别 ASP 是微软公司开发的动态网页语言,也继承了其产品一贯的传统,只能执行于微软的服务器产品 IIS 或者 PWS 上。 虽然在 UNIX 下也有 Chili Soft 的组件来支持 ASP,但是因为 ASP 本身的功能有限,所以必须通过 ASP+COM 的群组合来扩充。 PHP3 可以在 Windows, UNIX, Linux 的 WEB 服务器上正常运行,还支持IIS,Apache 等一般的 Web 服务器,有相当好的跨平台性。 JSP 与 ASP 在技术方 面有很多相似之处,都是基于 WEB 应用实现动态交互网站的技术环境,但也有很多不同之处,两者的本质区别在于来源于不同的技术规范组织,其实现的基础―― Web 服务器平台要求不同。 JSP 技术基于平台和服务器的相互独立,技术支持由广泛的,专门的各种工具包,服务器的组件和数据库产品开发商提供,相比之下, ASP 技术则主要是靠 Microsoft 的支持。 Jsp 可支持任何 Web 服务器,包括 Apache,IIS 等,并技术绝大多数的流行平台,包括 Solaris操作系统, Windows 操作系统, MAC OS, Linux 及其他 NUIX 系 列平台。 (3) My Eclipse 开发平台 全新的 Web 开发理念与技术 由于 ASP 的核心编辑语言为 VB Script 或 JavaScript 等脚本语言,这决定了ASP 先天不足,它无法进行象传统编程语言那样的底层操作,所以如果需要进行一些诸如 socket,文件等的操作时不得不借助于其它传统语言。 而 PHP 则存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统一等缺点,只适合应用于一些小型商务网站或者业务处理系统。 另外, ASP 与 PHP 等都属于解释型的编辑架构,其运行是边解释边执行的,因此在运行 效率上会有很大的损失。 所以,在开发本系统的时候,我选择了微软新一代的 Web 开发技术―― My Eclipse 开发平台。 本系统的开发采用 My Eclipse My Eclipse 之三层 WEB 结构及其优点 三层模式是在两层模式的基础上,增加了新的一级。 这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。 客户显示层是为客户提供需求分析 7 应用服务的图形界面,有助于用户理解和高效的定位应用服务,负责处理用户的输入和向用户的输出,但并不负责解释其含义 (出于效率的考虑,它可能在向上传输用户输入前进行合 法性验证 ),这一层通常用前端工具 (VB, VC, ASP 等 )开发;业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开。 其主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序,它是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册簿 (Registry)中,它与客户端通讯的接口符合某一特定的 组件标准 (如 COM, CORBA),可以用任何支持这种标准的工具开发。 数据层是三层模式中最底层,他用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。 三层模式的主要优点为 : ①良好的灵活性和可扩展性。 对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的。 ②可共享性。 单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入; ③较好的安全性。 在这种结构中,客户应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被 访问,而且还可控制数据的改变和访问方式。 ④增强了企业对象的重复可用性。 “企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。 随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受。 ⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行校率。 ⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。 6 My Eclipse 的运用可以轻松地使用近年流行的三层结构模式开发 WEB 站点或基于 B/S 结构的应用程序。 它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。 My Eclipse 的三层结构开发方法思想与 Java 类似 :Java 中的三层架构为前端的 HTML,JSP,Serverlet,中间层为 JavaBean,EJB,后面为数据器库服务器。 而在 My Eclipse 中,前端为 HTML,asp,aspx 等,中间层为扩展名是 .vb,.cs 等文件编译而成的 .dll 控件,后面为数据库服务器。 多层结构的应用正是在对 C/S 结 构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领域。 学生成绩管理信息系统是由 Web 后台进行统一管理,所有业务逻辑都集中在 Web 应用程序中管理和制定,具有数据的录入和查询统计等功能,客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构的优缺点,选择三层 WEB 模式进行开发实现。 面向对象的开发过程 面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术发展的重要成果和趋势之一, C是一种面向对象的语言。 面向对象编程具备了几个优点,比如:代码维护方便、可扩展性好、支持代 码重用技术等等。 这些优点是过程编程语言所不具备的。 下面我们就来谈谈面向对象技术的这些优点: (1) 可管理性 维护简单 对于面向过程的开发来说,版本管理主要是管理函数以及全程变量 ,而函数可以有很大的变动 ,同样 ,全程变量也可以有较大的变动 ,但是 ,对于面向对象程序设计来讲 ,一个系统是有对象来组成的 ,而对象是由类生成的 ,因此只需管理类就行 ,一个系统中 ,类是相对稳定的 ,因此便于管理 . (2) 模块化 需求分析 7 是面向对象编程中的一个特征。 实体被表示为类和同一名字空间中具有相同功能的类,我们可以在名字空间中添加 一个类而不会影响该名字空间的其他成员。 (3) 可扩充性 是对现代应用软件提出的又一个重要要求 ,即要求应用软件能够很方便 ,容易的进行扩充和修改 ,这种扩充和修改的范围不但涉及到软件的内容 ,也涉及到软件的形式和工作机制 . 面向对象编程从本质上支持扩充性。 如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。 面向对象的程序设计可以用很好的可扩充性 .这是由于类可以根据人对事物的理解而进行丰富 ,没有必要进行作大的改动 ,可以利用继承 ,对新的类添加属性和方法 .用它可以生成系统 的简单雏形 ,在征求用户的意见 ,在加入新的类 ,以及类的方法与属性等 . (4) 代码重用 可重用性是面向对象软件开发的一个核心思路 .面向对象程序设计的抽象 ,封装 ,继承 ,多态的四大特点都无一例外 ,或多或少的围绕着可重用性这个核心并为之服务 . 由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,提供一个类库就非常简单了。 事实上,任何一个 .NET Framework 编程语言的程序员都可以使用 .NET Framework 类库, .NET Framework 类库提供了很多的功能。 更令人高兴的是,我们可以通过提供 符合需求的类来扩充这些功能。学生成绩管理系统概要设计毕业论文
相关推荐
2、20%左右;每亩花生所能生产出的食用油数量,是大豆的 4 倍。 农民种植一亩花生所获得的有效收入达 1100 元,而种植一亩大豆所获得的收入仅有 300 元左右,种花生比种大豆每亩可为农民增收七八百元。 着我国对食用植物油的需求不断增长,目前的油籽和食用油进口数量巨大,进口数量折合食用油约 1100 万吨,占食用油总量的 50%。 加强花生产业发展,将大大减少油籽和食用油的进口
1、农业技术全集之植,名驱蚊树,属天竺葵科多年生草本植物。 经中国科学院遗传与发育生物学研究所的专家多年潜心研究,反复筛选,并进行多次驱蚊效果试验,成功开发出的一种全新纯自然型驱蚊产品。 蚊净香草叶形、株形美丽,姿态优雅,四季常青,实用而富有品味。 另外,其特有的柠檬芳香能使空气清新(特别是可吸收烟味)、四季芳芬,令人心旷神怡,是天然的“空气清新剂”。 蚊净香草在驱蚊的同时还具有抗菌、除臭、保健
本思想 面向对象的方法认为客观世界是由各种各样的对象组成的,每个对象都有各自的内部状态和运动规律,不同对象之间通过消息传送相互作用和联系就构成了各种不同的系统。 面向对象系统的特征 1.抽象 2.继承性 3.多态性 4.封装性 面向对象设计的步骤 1.定义问题。 2.为现实世界问题域的软件实现一个不严格的概括描述。 3.按以下子步骤把方法严格化: ①弄清对象及属性; ②弄清可能被施于对象的操作;
号旱稻泰选 1 号是国家农业部黄淮海旱稻研究中心和山东省济南惠农种业有限公司科技人员联合从泰国荒漠 3 号旱稻中,经连续 4 年精心选育育成的旱稻新品系。 通过在苏、鲁、豫、皖等省示范基地的试验、示范证明,其亩产均达 500千克600 千克,最高亩产可达 700 千克以上。 特征特性泰选 1 号全生育期为 100 天120 天,茎秆粗壮,分蘖力强,根系发达,灌浆速度快,抗病耐瘠,抗旱耐涝
2、公斤。 杂交种在世界主要粮食作物中都已普遍推广应用,对发展农业生产发挥了划时代的巨大作用,例如人们所熟悉的“杂交水稻”就为人类解决吃饭问题做出巨大贡献。 长期以来,世界范围内大豆单产每年提高只有 05。 各国科学家为解决大豆低产问题、寻找杂交优势利用方法付出了极大的努力,但由于大豆这种自花授粉作物的特殊性,使其杂交优势利用成为难以攻克的难题。 以吉林省农科院孙寰研究员为首的课题组,从
注册等管理。 对学生入住寝室信息和学生基本信息的管理以及以寝室为单位的收费管理,包括对数据的添加、修改、删除、查询等。 3. 学生查询管理:包括对学生基本信息的查询,管理员可以根据学生的学号、姓名、家庭住址、学生班级以及混合查询来查询学生的基本信息。 4. 来访人员登记管理:公寓登记信息的处理,为维护公寓的安全,对来访人员有严格的审查,以及对登记信息的处理。 5. 系统管理和维护:包括修改口令