基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx

上传人:b****4 文档编号:14006524 上传时间:2022-10-16 格式:DOCX 页数:28 大小:1.56MB
下载 相关 举报
基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx_第1页
第1页 / 共28页
基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx_第2页
第2页 / 共28页
基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx_第3页
第3页 / 共28页
基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx_第4页
第4页 / 共28页
基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx

《基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。

基于web的学生综合测评系统的设计与实现本科论文Word文档下载推荐.docx

随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。

在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。

Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视,随着3G时代的到来,Android有可能会改变现在智能手机市场的格局。

Android 

是由Linux操作系统、中间件以及核心应用程序组成的专门为移动终端设备开发的层次软件集。

在对Android学习中,主要做了以下的研究:

首先,Android系统是一个层次的软件集,所以先从层次方面对Android进行系统研究,主要对其运行时环境层以及Android应用框架层的研究;

其次,通过对Android平台上应用的开发,更进一步了解Android这个系统,在开发中,尤其注重Android的Intent机制的使用。

[主题词] 

Android;

内核层;

Android构架;

Android应用;

SDK;

开发 

The 

research 

and 

development 

of 

Google 

embedded 

system 

Student:

HuChenghu 

Adviser:

WangQiang[Abstract] 

With 

the 

popularity 

mobile 

phones, 

“smart 

phone” 

become 

subject 

attention. 

Now 

days, 

there 

are 

lots 

companies 

who 

compete 

in 

filed 

“Smart 

Phone 

System”. 

In 

2008, 

released 

their 

opening 

source 

smart 

phone 

operating 

which 

called 

Android. 

Because 

it’s 

nice 

UI. 

More 

more 

manufacturers 

use 

phones. 

becoming 

3,Android 

may 

change 

field 

compose 

Linux 

kernel, 

middleware 

core 

applications. 

To 

study 

Android, 

something 

to 

do:

firstly, 

is 

hierarchical 

set 

system, 

so 

we 

should 

its 

hiberarchy, 

especially 

Runtime 

layer 

application 

framework 

layer;

secondly 

through 

development, 

can 

further 

understand 

will 

Intent 

mechanism. 

[Key 

Words] 

Kernel;

Truss;

Application;

Development

第1章绪论

1.1系统开发背景

随着时代不断的进步,手机不再仅仅是一个移动电话,已经越来越多的融入了我们的生活,而随着移动终端的迅猛发展,人们的业余生活也得到了很多改善。

数字科技的发展,早已改变了我们很久之前的生活习惯。

记得上高中上学时,经常为了查找一个知识点而翻遍教材与参考书;

经常在上下学坐车的路上抱着厚重的“五年高考三年模拟”一页一页的翻;

经常在宿舍其他同学都睡觉的时候,自己打开床头灯,秉烛夜读。

这样做既浪费时间又非常的不方便,使得学习的效率大打折扣。

对于“时间就是成绩”的高三学生来说,多一分时间就多一分成绩,多一分成绩也许命运就从此不同。

考一个理想的分数固然重要,但光有好的成绩是不够的,选择合适的大学与自己喜欢的专业也非常重要。

我们经常看到很多同学由于在报选专业的时候对自己所选择的专业并不十分了解,真正入学后对自己的专业毫无兴趣,因而产生厌学情绪。

如何提高学生的学习效率,让学生更加方便的学习。

如何让学生选择好合适的大学与喜欢的专业都成了有待解决的问题

1.2系统开发原因

基于以上的现状,我决定在现阶段自己开发一个基于Android平台的二级C语言掌上题库APP,使自己可以通过手机应用程序轻松浏览二级C语言的题目,让自己更容易学习二级c。

第2章系统开发环境及运行环境介绍

1.2.1 

开发环境和使用工具 

(1)手机客户端:

Eclipse+JDK 

1.6+SDK 

2.2+ADT 

(2)Web服务端:

Visual 

Studio 

2010+ 

.NET 

Framework 

SDK 

(3)服务器:

IIS 

7.5 

(4)数据库:

SQL 

Server 

2005 

(5)开发所用电脑的配置如下:

处理器:

Inte(R) 

Core(TM)2 

Duo 

CPU 

T6600@2.2GHZ 

2.20 

GHz 

内存:

3.00GB 

硬件空间:

80GB

1.2.2 

建议的运行环境 

手机客户端:

Android手机系统2.2或以上版本 

Web服务端:

Internet 

Explorer 

5.5或以上版本

第3章系统分析

在Android手机上做二级C语言掌上题库APP是一个学习性质的尝试,动机主要除了兴趣以外,主要是为了更好的深入学习软件技术这门学科,学习在移动终端开发应用程序。

同时也希望这个C语言掌上题库APP有一定的使用价值,使用户可以真正通过这个应用程序提高自己学习的效率与学习成绩。

无论在上下学的路上、还是入寝之前,都可以打开C语言掌上题库APP浏览查看自己需要的知识。

第四章可行性分析

4..1技术实现可行性 

随着移动网络的发展,手机上网人数日益增多,人们已经习惯通过手机网络的方式在网络上进行即时信息的交流和接受服务。

开发二级C语言掌上题库APP已经非常成熟,首先,从硬件上讲,现在的只能手机速度现在已经不是问题,大容量高速度的手机存储卡十分普遍,同时无限网络的速度普遍可以达到100M,这些为电子商务的运行打下坚实的基础。

从软件的角度上讲,Anroid操作系统具有非常强大的功能,可以让Java程序人员在Android操作系统的手机上开发各种软件。

同时,开发手机客户端的工具Eclipse也相当成熟。

有了这些技术的支持,我们成功开发一个移动手机客户端没有任何技术风险。

此外现在已有不计其数的软件采用手机客户端--->

Web服务端--->

数据库的模型开发手机应用程序,因此此项技术早已完全成熟。

4.2软件经济可行性

(1) 

硬件成本:

开发终端:

PC一台。

测试终端:

Android一部。

所使用硬件均为本人已有硬件,因此无任何硬件成本。

(2) 

软件成本:

所使用软件均为开源软件和破解软件,因此无任何软件成本。

4.3开发环境可行性 

Eclipse:

目前最主流的Android开发工具。

采用最新的INDIGO版本

SKD 

2.2:

Android开发工具包,提供强大的开发文档与应用编程接口。

(3) 

JDK 

1.6:

是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。

(4) 

2010:

用来开发二级C语言掌上题库APP系统Web服务端。

(5) 

2005:

用来提供后台数据库支持。

1.6.4 

总体可行性结论 

通过上面的所有的可行性分析,这次毕业设计所做的高考宝典系统中的项目方案已经十分成熟,继续下一步的开发工作是完全可行的。

5系统需求分析

第6章方案论证

6.1系统结构论证 

C/S(Client/Server)结构即客户机/服务器结构,其中服务器是网络的核心,客户机是网络的基础,客户机通过网络从服务器或得所需要的资源;

Client是运行客户端程序的机器,Server是运行服务器程序的机器。

C/S结构充分利用了客户机与服务器两端的硬件优势,将一部分工作交由客户机来处理,只需要将结果通过网络发送给服务器,这样不仅节省了网络流量,还大幅减少了服务器的负载,进而可以减少服务器的响应时间,改善用户的使用体验。

B/S(Browser/Server)结构即浏览器/服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

本软件需要在Android手机上编写一个客户端的软件供用户进行信息的浏览,而不会使用到浏览器的任何功能,因此该系统模式不适合Android二级C语言掌上题库APP。

综上所述,由于本系统是基于Android平台的手机应用系统,因此选用C/S结构。

6.2Web服务端技术论证 

ASP.NET:

服务器控件使用很方便,可以直接在代码里设置它的属性,可以代替相应的html代码,显示查询的表格可以很方便地赋值给datalist等控件一个属性,然后调用databind()就行了,这样就可以生成相应的表格了。

还有,校验控件使用非常方便,web编程很繁琐的一个地方就是表单校验,校验控件几乎不用进行什么设置就可以校验了,不用你写JS脚本,但是,缺点也有,没有三层这种模型,每个实体的数据库操作都要重写一遍,虽然你也可以封装进一个类里面,但是,构造函数的参数通常相当多,而且,每次需要的构造函数也不同,比如同样的表单信息,用在注册里时,需要填写的信息和你在后台浏览该注册信息时的更新的字段肯定是不同的,这样,如果硬要封装,使用也是很不方便的。

JSP:

跨平台,struts的技术对于三层模型使用起来非常方便,可以封装一个实体的所有数据库操作,便于重用,第一次开发可能会慢些,以后维护和二次开发非常方便的,校验可以用validator技术,比起传统校验,要方便,但比起ASP.NET要麻烦,而且,每次修改配置文件,都要重启服务器,ASP.NET就不用,也有类似于ASP.NET的视图状态功能。

免费的类到处都是,而微软的东西想找免费的很难,你只能用它提供的,如果没有,你就别用了。

综上所述,本系统Web服务端技术选用ASP.NET。

6.3数据库论证 

当前流行的Web数据库管理系统有SQL 

Server、Oracle、DB2、Sybase等,小型企业多使用Access。

在Web服务器端,考虑到该系统未来的扩展性和建成之后可能产生的大量数据IO操作,小型数据库Access不适合。

而Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,对硬件要求高,而且与SQL 

Server相比,快速的熟练起来比较困难,需要有长期的实践和摸索。

使用Oracle

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1