电脑软件开发入门范文
时间:2023-10-23 17:35:59
导语:如何才能写好一篇电脑软件开发入门,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。
篇1
关键词:网上考试B/S模式SQL数据库设计实现
1、引言
随着计算机技术的发展,在大学里,每个学生都要学习计算机知识,学生年级多、人数多、差异大,尤其是纸质考试,要耗费极大的人力和物力;相对于纸质考试,网上计算机考试有诸多的优点:监考人员减少,考试周期缩短,基本上不需要改卷人员,信息反馈能力强,大大减少了工作量,对老师及学生带来了极大的方便。但网上考试也有弊端之处,例如作用单一,基本上是为了考试而考试,真正对教学工作能起到的作用微乎其微。因此,所要开发的系统不仅是为了练习和考试,更重要的是能跟踪学生的成绩变化,从而建立学生个人成绩数据资料,真正做到具体问题具体分析,对症下药解决学生的学习问题。
2、对开发模式的选择
计算机软件技术突飞猛进,软件的运行方式有C/S模式和B/S模式两种方式,跟B/S模式相比,C/S模式存在着以下缺点:
(1)远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。(2)客户端需要安装专用的客户端软件。(3)系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。(4)只适应于Windows 98,但不能用于Windows 2000或Windows XP。
相对于C/S模式,B/S模式则不存在以上缺点,且有以下优点:
(1)业务扩展简单方便,通过增加网页即可增加服务器功能。(2)开发简单,共享性强。(3)具有分布性特点,可以随时随地进行查询、浏览等业务处理。(4)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
通过对以上两种模式的比较,加之对考试系统软件和题库的考虑(题库要不断更新、扩充),择优选择B/S模式,考试系统的服务器端采用SQL(Structured Query Language)数据库系统和ASP(Active Server Page) 组件来构成考试的 web及数据库应用服务系统;对于客户端,则采用浏览器,学生只要在浏览器上登录就能完成考试。
3、过程设计和功能实现
3.1考试系统的运行结构
与纸质考试相比,考试系统的开发应该具有以下特点:自动化、网络化、通用化。按照设计,过程包括:题库管理试题生成网络考试考试监控自动阅卷成绩管理,全系统又学校信息中心负责,面向全校师生使用。本系统采用三级结构模式,具体如下所示:
(1)第一级别为系统管理员。作为系统管理员,拥有对整套系统的最高权限,管理着教师、老师的信息,以及考试的全过程(包括监考、阅卷、成绩管理的权力)
(2)第二级别是教师用户,拥有系统的部分权限,如个人信息录入及修改、考试过程监考、成绩统计等。
(3)第三级别是学生(最低权限)。处于此级别的人只允许填写部分个人资料、参加考试和成绩查询。
以上系统满足了不同对象的需要,权限分明,既简单易用,又保证了系统的安全性。
3.2系统的要件构成
3.2.1系统的运行环境
服务器端:本考试系统采用Windows2000 Advance Server版的操作系统,核心数据库则采用SQL Server 2003(Structured Query Language) 客户端。在任何地方,只需要有一台能正常上网的电脑就能进入该系统进行考试。
3.2.2系统的开发语言
C #,ASP. NET,C#继承了编程最先进的技术,它集合了计算机C 和 C++的优点,又用Java进行了兼容升级,能够直接支持系统组件的构造元素,如方法、属性及事件;ASP. NET是在ASP.省略则可以在几乎所有的web应用软件开发平台上使用。因此可以这样说,本系统是C# 和 ASP的完美结合。
3.3系统的数据库访问
系统利用SQL Server 2003(Structured Query Language Server 2003)建立共享,并以快捷的后台数据库作为题库存储,最大程度发挥了网络的优势,能够满足绝大部分大型考试的需要。使用ADO. NET(ActiveX Data Objects)技术连接和访问 SQL Server 2003所建立的题库,可连接查询各种需要的信息。数据库的工作过程如3.3所示。
4、结语
当今计算机技术一日千里,考试系统发展迅速,本文所讨论的系统,以学生为定位,力求方便易用、功能齐全,其最大的优点是是能够在任何一台具有合法IP(IE5.0以上)的计算机上操作,不用安装任何专门的电脑软件,真正实现了客户端零维护。
网络化教育代表了教育改革的新方向,对教育的发展产生了强大的推力,越来越受人们的重视。
参考文献
[1]刘华,张琴动态网页制作基础培训教程[M].人民邮电出版社,2005.
[2]尹晶海,穆振东,胡剑锋.基于.NET 网上考试系统的设计与实现[J].科技广场,2007.
[3]王轶,林家薇.远程教育考试系统设计的方法研究[J].教育信息化,2007.
[4]施伯乐,丁宝康,汪卫.数据库系统教程[M].北京:高等教育出版社,2004.
[5]周绪,管丽娜,白海波.SQL Server 2000 入门与提高[M].北京:清华大学出版社,2001.
[6]施伯乐,丁宝康,汪明.数据库系统教程[M].北京:高等教育出版