毕业论文示例-基于WEB的学生综合测评系统的设计与实现(3)

2019-04-22 21:21

南通大学毕业设计

6.2 Web服务端技术论证

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需要经验丰富的人才能够胜任。

6

南通大学毕业设计

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

SQL Server作为微软在Windows系列平台上开发的数据库,与Windows操作系统有很好的兼容性,并且在平常的使用开发练习过程中较多的使用了SQL Server数据库,因此Web服务器端数据库采用SQL Server 2005。 综上所述,本系统选用SQL Server作为数据库系统。

7

南通大学毕业设计

第7章 系统总体设计

7.1架构设计

图7-1 系统部署图

系统部署的形式是:手机客户端—Web服务器—数据库服务器的三层部署架构。手机客户端通

过http协议访问Web服务器,使用post方式向服务器发出URL请求,服务器收到手机端的请求,对请求进行处理,处理完毕后把需要返回的信息以json格式返回到手机客户端,客户端通过adapter解析,最终以列表形式展示。 7.2 系统功能设计

为了实现一个功能完整的高考宝典系统,需要考虑每一个必要的环节,这个系统的构成请参见下面的系统功能图:

8

南通大学毕业设计

图7-2 系统功能结构图

(1) 二级C语言掌上题库APP知识模块:实现了对C语言题库的添加、删除、修改、查看功能。意义在于让用户可以通过手机随时随地的浏览、查阅题库的知识点。不管你是在公交地铁上还是宿舍熄灯后躺在床上,只需要拿出手机在屏幕上点两下,即可浏览自己想看的知识。相对传统的查阅课本与笔记来说,好处不言而喻。

(2)模块:实现了对高校信息的添加、删除、修改、查看功能。意义在于让即将报志愿的莘莘学子们可以更直观的查看自己想要报的高校信息。以便于用户们结合自身情况报选最适合自己的大学。

(3) 高校专业模块:实现了对高校专业的添加、删除、修改、查看功能。高校信息分为工商管理、法学、金融、计算机、会计学等等。点击相应专业后会有此专业的详细介绍以及推荐院校。

(4) 招生动态模块:实现了对招生动态的添加、删除、修改、查看功能。在服务器端动态更新高考招生的热点信息,如《清华大学2012招生简章》等此类文章。

(5) 搜索模块:信息搜索包括标题和内容检索,学生可以检索课程知识模块里的知识点,方便知识点的查找。用户输入查询字段,客户端通过HTTP向Web服务端请求查询信息,Web服务端处理后通过JSON返回查询到的内容,再经过客户端的适配器处理以列表形式展示最终结果。

(6) 收藏夹模块:用户通过点击收藏按钮将需要知识点保存到收藏夹内,方便查看。用户点击收藏按钮后,客户端在本地数据库保存Web服务端数据库对应信息的ID。

7.2.1手机客户端功能设计:

手机客户端内容主要有两部分,手机的逻辑设计,手机界面设计。手机文章列表采用滑动加载的方式进行分页,让用户更好的体验Android智能手机的特效。好的界面设计可以给用户很高的视觉享受和友好暗示。所以,在手机客户端开发过程中,我们对界面倾注了

9

南通大学毕业设计

大量的时间进行了研究。

7-3 手机端系统功能图

1) 高考课程知识:对高考课程知识点的总结归纳,用户可以直接点击课程查看该课程的重点知识点。用户可以对知识点进行收藏、查询。课程知识点每次从 Web服务端获取数据,保证每次都可以获取最新的数据。

(2) 高校信息:进一步让用户了解高校基本信息,用户可以查看高校所在省份,所属类别院校,学院特色,所在地区,学院简介等。高校信息数据也是实时更新。

(3) 专业信息:用户可以了解热门的专业信息,专业名称、专业简介、以及该专业所推荐的院校。

(4) 招生动态:动态更新高考热点信息,让用户及时了解各所院校的招生动态,招生动态也是实时更新。

3.2.2 Web服务端功能设计: Web

服务端主要以

Web

站点的形式展现,在

Visual Studio 2010集成开发环境下采用ASP.NET技术和C#语言,后台数据库使用SQL Server 2005,该数据库与.NET同属微软产品,在接口、性能支持上比其它数据库达到更好的效果,可满足二级C语言掌上题库APP基本管理和手机客户端访问请求的需求,实现了与手机客户端之间简单的信息交流,提供对高考宝典发表信息、管理信息的功能。该Web服务端跨平台性强,运行速度快,可以快速的相应手机客户端的

10


毕业论文示例-基于WEB的学生综合测评系统的设计与实现(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四六级写作经典句型汇总16类1

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

马上注册会员

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