3.本课题拟采用的研究手段(途径)和可行性分析
利用ASP.NET,技术实现更强大的语言支持、更高的执行效率和开发效率。ASP.NET,使用VB.NET作服务器端脚本语言。用JAVASCRIPT作客户端脚本语言。ASP.NET,采用了类似JAVA的编译技术ASP.NET采用高效的页面和数据缓存技术提高执行效率。ASP.NET,技术还很好实现HTML标记内容与代码的分离,提高了开发效率。系统服务器平台采用Internet信息服务器和.Net Framework构建。
① 使用HTML服务器控件进行服务器端编程实现代码与内容分离,提高客户端与服务器传输效率。
格式 : < tag id= value l property=..OnServerclick=function1 runat=’server’>。
②使 用 ASP.NET 服务器控件包括内部控件、增强控件、验证控件、数据列表控件开发更强大的服务器
应用程序。
格式 : < asp:Controltype attribute1=vrlue1...attributN=valueN runat=”server”/>.
③ 使用 ASP.NET 中的DataGrid数据网络控件数据复杂显示包括分页和排序。
1.利用ASP.NET技术结合组件技术ActiveX实现基于试题模板的WORD格式文件的读取。
Var objWord=new ActiveXObject(“Word.Application”);// 生成一个WORD应用程序对象
objWord.Application.Visible=false;//关闭应用程序界面
var objDoc=objWord.Documents.Open(“文件路径位置”);//打开指定WORD文件
objDoc.SaveAs(文件路径位置,wdFormatHTML);//另存为HTML文件
objDoc.Close() ; / / 闭文档
objWord.Quit() ; / / 退出WORD应用程序
然后在ASP.NET的.ASPX文挡内接收用户输入WORD文件位置及文件名。利用FSO系统文件对象读取刚才获得的转换后的HTML。
2.连接数据库的方式有两种
(1) 采用用户名和密码连接数据库
(2) 采用系统集成验证连接方式连接数据库时,不再需要验证用户的名称和密码,而是直接采用操作系统登录用户的信任连接,所以在它的连接字符串中不再体现用户名称和密码。
3.数据库的该问方法使用ADO.NET。
(1)建立连接:使用连接字符串与SQL Server2000数据库连接。
Dim ConnectionString As String
Dim MyConnection As SQLConnection
ConnectionString=" server=localhost;uid=sa;pwd= ;database= "
连接字符串还有其它许多格式。具体可查看微软的MSDN在线帮助。
MyConnection=New SQLConnection(ConnectionString)
使用 ODBC连接到SQL数据库只须将SQLConnection改为ADOConnection
ConnectionString=“FileDSM=系统文件名”就可以了。
(2) 操纵数据库:使用Command对象与DataReader对象来操控数据库。Command对象分为ADOCommand与SQLCommand两个对象。DataReader对象也分为ADODataReader与SQLDataReader。
(3) 访间并存取返回的数据:DataSet与DataView对象行将反回的记录集可以绑定到数据限制控件DataGrid上。
4.可行行分析:a.技术可行性:现在基于Web的程序开发.NET技术无疑已经成为主流,它超强的兼容性,开发的简便性,运行的高效性得到了广大开发人员的青睐。
b.经济可行性:可在个人PC上开发,无需其他设备,在经济上是完全可行的。
该系统还可以在以下方面进一步完善
1 通过扫描仪等输入设备输入试卷并自动识别分类,减轻输入大量题目的工作量,提高效率。
2 计算机硬件价格进一步下降,学校计算机台数增加,允许更多学生同时考试。
该系统的建成使用可以对现行的考试组织过程产生重大的影响,提高了教师在出卷、改卷、分析全过程中的工作效率。充分利用校园网的网络平台,对学院教学质量的提高有很大的帮助,实现资源共享。
|