(完整版)基于Java的学生成绩管理系统设计与实现毕业设计(3)

2018-12-01 16:01

B/S模式由于它有不仅适应校园网又适应普通网络的特性,所以,这种模式的利用率要远远高于其他模式。实际生活中,用户只要在能连上网的地方登陆该系统,就能对相应的教师进行评估,而且如果系统某部分需要重新变动也无需重新改程序。在实际开发中选择ASP 脚本语言,IIS 的Web 服务器, 结合SQL Server 数据库来实现系统。

以前有传统的C/S模式架构,但其存在很多问题,随着时间发展,人们开发出了B/S模式,该模式细化了原先C/S模式中的服务器,使其服务器成为了兼具数据库服务器以及Web服务器的三层架构模式。

第三节 研究内容

在该篇论文中,我首先介绍针对该课题的相关背景和一些目前研究状况;之后是对开发工具的介绍,例如C#程序设计语言等;之后是对系统的需求分析,这一部分包括功能性分析、非功能性分析等;之后是对系统的概要设计,这一部分将完成对系统软件结构的设计,并根据需求完成各模块的设计,最后完成一些简单活动图和顺序图的设计;之后是对系统的详细设计,这一部分将对概要设计中的设计再细化,完成类图与数据库的设计;之后是介绍系统的实现,在这一部分中将对所有设计出的功能进行实现;最后是对全文和该系统的总结。

第二章 系统开发工具

第一节 ASP

一、 ASP简介

ASP的全称是动态服务器页面(Active Server Pages),它与传统的HTML不同的是它有一些另带内容。虽然如此,它任然包含那些HTML原来就有的特征。但凡能应用在HTML中的内容,无论是空间、脚本还是字符串都同样能应用于ASP中。ASP是一个适用性范围非常广的网页。

顾名思义,ASP是动态服务器页面,所以它打破了原有的静态页面的局限,成功的使网页生动化,不再死板;由于它是在服务器端执行ASP却将结果以HTML的形式传输到客户端上,所以作为用户,可以使用任何浏览器来观看ASP网页,没有浏览器的局限性;也是由于这个原因,用户是看不到在ASP上源程序的,能有效的防治黑客或者别的另有目的人随便篡改;ASP中有专门的部分来链接数据库,无论是SQL还是传统的Access都能方便的使用,不用再繁琐的链接数据库;就像上段说的它能执行在HTML中能执行的任何内容,不但如此,它更大的特点是同样适用于XHTML,这样就能制作手机网站,方便了用户的需求;最后它还能通过其中一些特殊控件来执行也许其他形式网页不能够执行的任务,比如发送邮件等等。

综上,ASP是性能特点鲜明,能给人们带来各种方便和利益的优势软件网页,在其上能应用的编程语言更是广泛,能适应擅长不同语言的各类人的需求,是个集各种优点于一身的网页。 二、 ASP运行过程和特点

用户首先在电脑浏览器上输入要访问的网址,这是若是含有ASP功能的Web站点,那么该网页的扩展名结尾将是.asp;之后,就像普通的工作过程一样,用户的浏览器将会向网络服务器发出相应请求并等待相应;然后网络服务器将会响应该请求并正式运行该含有ASP功能的程序;ASP被启动之后,将会执行各种内涵命令,这是如果出现错误将会报错,若没有问题则生成HTML文件信息并发回到用户浏览器上;最终该网页的信息将显示在用户浏览器上,让用户能顺畅使用。

ASP.NET更是ASP的升级版本,它把原本是应一条一条解释的程序语句变为在服务器首次执行时编译,这样使它比原来执行的效率高出了很多倍[5]。因为他的语言有独立化的特点,所以适用于它的语言很多,人们可以选择自己擅长且适用的,只使它应用平台更加广泛。我相信随着各项技术的不断的完善提高,在不久的将来,它也会变得更加完善。

第二节 SQL Server2005 数据库

一、 SQL Server 2005简介

SQL的全称是结构化查询语言(Structured Query Language),SQL Server的出现是数据库市场的又一大革新,它以极快的速度占领数据库市场的主要原因是它适用于很多大型数据库的开发,并且与网络环境的配合非常默契。就像之前所说,当今社会是信息化的时代,SQL Server2005的各项特性能够保障在这个信息化的时代下,每个信息的处理都能够保证准确、完整、高效等等适用于当下的必要特点。

由于每个用户的需求以及安装SQL Server 2005的平台环境都不相同,微软开发的2005版SQL Server有五个不同的版本,当用户安装时能够根据自己所需选择相应的版本,从而满足了各类用户的心理需求。

二、 SQL Server 2005特点

SQL Server 2005相比原先版本具有一些新特性,这些新特性帮助人们更好的应用该软件。比如它增加了表分区等功能,能其够使更方便的构建数据库中特别关键的位置,提高了整个系统的伸缩性;SQL Server 2005还通过授权、认证加密等方式来提高整个系统的安全性,是大型企业能够安心的把重要数据存放其中。

第三节 C#程序设计语言

一、 C#语言简介

C#是面向对象的高级编程语言,它是通过以对C和C++中优秀的地方继承,复杂的地方舍弃的方式从而衍生出现的,例如它没有多重继承等等C++中的复杂特性,但是却有C++高效运行的特点。在此基础上,C#还结合了VB的一些优点,比如可视化操作,面向组件等等。最后在语法结构和编译等方面又很类似于JAVA。这些不难看出,C#是一个集以前所有编程语言优点于一身的高级语言。

C#的运行平台是.Net,C#为此开发了大量适用于.NET的类库。C#的优势也是从这一点产生的,基于C#的程序所用的开发环境是.NET提供的,.Net的特性能够是的这个环境能够易用、牢固、其逻辑性强。最后,由于C#有许多的定义语句是以嵌入语句的形式来实现的,所用源代码具有良好的可迁移性。 二、 C#语言特点

C#由于取消了指针,使语法变得简洁;C#比其他编程语言更能代表面向对象的设计,它拥有封装、继承、多态等一切代表面向对象的特征;C#能够与Web紧密结合起来,支持Web的大多数标准;C#由于

是.Net提供的平台,.Net的特性能帮助开发者有效管理内存且使C#语言能够与其他开发组件相兼容;C#的异常触发机制使得以C#语言开发的程序能够更加完善。

第三章 需求分析

第一节 系统的需求分析

设计系统的第一步就是需求分析,而需求分析是指是从客户描述的各种要求中鉴别出能够解决客户需求并能够设计成软件的过程。这个过程是把口头描述出的演变成真正系统的转化过程,是影响最后转化出的结果是否符合客户的胃口,是否能够合作成功的最重要部分。它影响深远,所谓一步错步步错,如果需求分析过程没有做好,将会大大影响后期软件设计开发的过程。即使是一点点小错,也会带来不可估计的影响,也许整个系统都要返工。

这样重要的需求分析阶段也同时可以分得更细一点,在前期,业务员要和客户不断交流,清楚的理解客户的真实想法,是整个需求分析的基础。只有彻底的互相理解,后期工作才能有条不紊的持续进行。而在后期则是对从业务员那里得来的真实需求进行逐步分析,并根据自己的理解反馈给用户,这个过程能确保双方能过达成共识,真正做到互相理解,为之后软件设计阶段能平稳进行铺垫良好基础。 一、 功能性需求

本系统分为三个模块,分别为管理员模块、学生模块和教师模块,也就是说本系统包括三类用户的需求,以下将分别就各模块进行功能性需求分析。

1. 管理员功能性需求


(完整版)基于Java的学生成绩管理系统设计与实现毕业设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013-2014学年第二学期《审计案例分析》期

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: