task5 - 13101326cs/the-eighth GitHub Wiki
B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。B/S是基于Intemet/Intranet的结构模型,即前台客户端采用浏览器,中间件为Web服务器,后台为数据库服务器,形成所谓三层结构。在B/S结构下,用户界面完全通过www浏览器来实现访问,不需另外开发客户端软件,B/S模型其实就是通常所说的Intranet模型,它是以Intemet技术为基础的网络体系,在该模型中内部网络中采用TCP/IP作为通信协议,利用Intemet的Web模型作为标准平台,它可以和Intemet连接在一起,也可以自己成为一个独立的网络。在该模型中,客户机只需装上操作系统、网络协议软件、浏览器即可,而服务器则集中了所有的应用软件的开发维护等工作。 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。 B/S结构是建立在中间件产品基础之上的,是一种三层结构。这是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层3个不同的处理层次。 客户层(表示层),即客户机上的GUI应用,常配有网络浏览器或可执行程序。~般不在客户层存放逻辑或存放很少。 中间层(业务逻辑层),通常由应用服务器或W曲服务器实现,中间层提供业务逻辑、事务调度、以及与数据库连接,它充当客户与数据库之间的桥梁。例如MTS或SybaseCTS等事务服务器都是中间层服务器,COM或CORBA对象可以嵌入其中提供业务逻辑。 数据库层,通常存放大型的关系数据库,如SQLSERVER,ORACLE等。
B/s结构的应用
主要包括以下两大子功能系统:
1)学生模块
(1)考生登录(2)考生练习(3)考生考试
2)考官模块(1)考官登录(2)出考卷(3)阅卷卷
(4)阅卷分配(5)教师阅卷
交互设计 对于人机交互界面的设计直接影响交互的效果,人机界面的设计遵循形式活泼多样、美观大方、简明有效的原则,颜色基调的设定、前景色颜色搭配、图形文字的编排、版面布置等要求稳定自认,给人一种和谐一致的感觉;交互界面的逻辑结构布局要合理,这样才能激发学生们对学习的热情和兴趣。在页面的设计上,可以用图标取代文字链接,使得界面更为美观,便于识别的。点击区域不限于元素的视觉区域,便于用户点击。同时排版不受限制,可以达到更好的视觉效果。同时,增加标签栏,首页呈现更为的内容,减少界面的层级关系,页面关系更为明确。界面可以部分更新,在需要时再呈现,减少界面的刷新,保存视觉的稳定性。在考试结束的同时,可以选择播放一段小视频来娱乐放送刚考完的同学,对于讨论区也可以增加一些动态图来回复,是的web应用更加深受师生喜欢。在提示信息上,以及处理出错页面的跳转也可以选择使用简单的flash带来更加生动的效果。