计算机硕士论文:基于ASP网上军事论坛的设计与实现

2024-05-03

计算机硕士论文:基于ASP网上军事论坛的设计与实现(精选9篇)

篇1:计算机硕士论文:基于ASP网上军事论坛的设计与实现

文章由http://提供

基于ASP网上军事论坛的设计与实现

.1本课题的研究任务及要求

1.1主要任务

综合运用以前所学的专业知识,设计开发一个简易网上军事论坛系统软件,本设计要求实现基本功能——发帖及回帖,这是论坛的核心功能;在设计与开发中,重点关注各种用户的权限——这是论坛设计的关键,探讨论坛系统中三种用户(管理员、会员、游客)各自具有的权限及相应可以实现的功能。

1.2相关要求

(1)本系统的开发要求采用B/S结构,选用所熟悉的开发工具(DreamweaverMX 2004)及开发环境(IIS 5.0)进行本系统的设计与开发。

(2)本毕业设计要求提供网上军事论坛系统所开发实现的软件,要求软件具有操作简便、界面友好等特性。

1.3本课题研究的意义

网上论坛作为互联网中运用最为广泛的通信工具之一,如今都已被广大网民接受,它的主要服务是用来帮助浏览者相互沟通,吸引用户、服务用户的。论坛发展到现在已经具有了很多功能:用户注册、浏览论坛版面和帖子、发布自己的帖子、相互留言、回复别人的主题、也可以修改自己的帖子等等这些基本功能,也有帖子评价、论坛收藏、帖子搜索、帖子移动、数据备份、非法言论过滤、非法IP的限制等比较复杂的功能。本毕业设计选择网上军事论坛系统,除了综合运用以前所学知识的能力,同时也可以了解当今网络通讯的一些新技术,并模拟开发简易网上论坛系统软件;锻炼实际动手能力,对于以后工作能力的培养具有重要的意义。

1.4本课题的研究方法

本系统的开发要求采用B/S结构,模拟网上论坛系统软件进行设计与开发。因此,本次毕业设计应首先分析论坛系统软件的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括ASP、网络数据库及网页制作相关知识等),选择Dreamweaver MX 2004开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文档,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。

1.5运行环境

ASP是一种服务器端执行的脚本语言,因此在开发、测试ASP应用程序之前,首先必须安装、配置服务器。其中,服务器分为两种,一种是WEB服务器,本系统选用IIS 5.0安装到Windows XP或者Windows2000 Server操作系统中(最好在Windows XP上,其性能相对较好);一种是数据库服务器,采用Access2000;另外,本系统采用基于对象(Object Base)和事件驱动(Event Driver)的JavaScript脚本语言以及最为常用的VBScript脚本语言混合使用。特别说明:在运行本系统之前,将本系统的所有文件拷贝到C:Inetpubwwwroot下。总体设计

2.1需求分析

本论坛系统主要针对游客、会员、(文章)主题、帖子、留言、公告信息、管理人员等对象进行操作,并得出一个简洁的列表,如下:

 会员:经过注册论坛的使用人员,具有某些权限。

 主题:论坛中发表某个观点及相应内容。

 帖子:论坛中单个观点的讨论。

 留言:论坛中用户之间相互联系。

 公告信息:供所有用户浏览的信息。

 管理员:为论坛服务的人员,系统预先设定。

 游客:未经注册论坛的人员,只能浏览、查看,进行某些操作时要求进行注册。

现在这个列表,就是论坛要为之服务的主要对象。但是这些对象不是孤立的,它们之间是有着密切联系的。现在通过进一步的分析来获得这些对象间的关联。3.2 文件内容介绍

(1)conn.inc:此文件属于公共文件,系统中绝大部分文件要用到这个包含文件,因为打开数据库连接与读取表记录的步骤是相同的。

(2)default1.asp:来访者选择不同的用户类型(游客、会员、管理员)进入论坛系统,并将用户的信息(账号、电子邮件、本次登录时间、IP地址、序列号、权限)存入currentuser表中。

(3)main.asp:成功进入论坛后,显示论坛规则说明,另外,本文件最主要的功能是记录来访时间,并更新网站流量统计,存入到counters表中。

(4)board.asp: 主界面的框架结构,划分为左部、顶部、底部三个区域,分别显示三个不同的网页,完成导航工作。

(5)userlist.asp:显示当前用户类型,并列出功能列表(所有成员信息、新文章列表、刷新讨论区、发表文章、发布公告、查看自己的留言、查看所有留言、网站流量统计、显示当前用户是第几位访客、退出系统)。

(6)list.asp: 显示当前时钟;显示滚动公告栏信息,点击”more>>”可以进入公告栏详细列表;显示文章主题信息(是否为新文章、讨论主题、发起人、创建时间、回复数、人气、文章内容大小),单击文章标题可以进入帖子列表。

(7)showcard: 显示日期与用户身份;显示主题信息(主题、发起人、发表时间、发表内容),可以发表新主题、回复、修改、删除;分页显示帖子信息(回复人、发表时间、回复内容、积分),可以发表新主题、删除、修改、评价。

(8)save.asp:发表新文章,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。

(9)updatetopic.asp:修改主题文章的内容。

(10)deltopic.asp:删除文章主题,然后单击“刷新讨论区”,可以看到文章列表中选择删除的主题已经不存在了。

(11)announce.asp:发布公告,其中发布人及内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写。

(12)count.asp:显示网站流量信息(昨日浏览总数、今日浏览总数、本月浏览总数、上月浏览总数、本站浏览总数、日平均浏览数)。

(13)Counter.txt:使用FileSystemObject对象的OpenTextFile方法打开文件,若不存在,则予以建立,它用来存放计数器数值,即第几位访客。

(14)delannounce.asp:删除公告信息,单击“确定删除”按钮,弹出“公告信息已经删除!”对话框,表示已经成功删除。

(15)delreply.asp: 删除回复信息,单击“确定删除”按钮,弹出“回复信息已经删除!”对话框,表示已经成功删除。

(16)evaluate.asp:对帖子进行评价打分,从0到3分,然后提交。

(17)guestinfo.asp:查看用户(管理员、会员)的详细信息(姓名、个人主页、已发表文章数、已读取文章数、在论坛总时间),并且可以写留言给查看的用户。

(18)logout.asp:退出系统,并记录退出时间,计算出该用户(会员、管理员)在论坛的总时间,并及时更新admin、everuser表。

(19)onclock.JS:这是一个函数文件,用来实现显示当前时间。

(20)reply.asp:回复文章主题,输入的文章主题及文章内容不能为空,电子邮件及个人主页可以不填,但电子邮件必须按照电子邮件的格式填写,单击“提交”按钮,弹出“你的回复文章已经成功粘至论坛!”对话框,表示已经回复成功。

(21)search.asp:搜索帖子,选择搜索类型(编号、主题、回复人),单击“搜索”按钮,如果找到匹配的帖子,则分页显示出有关帖子列表,如果找不到,则弹出对话框“对不起,没有找到您要搜索的帖子!”。

(22)sendMessage.asp:填写留言信息,其中姓名和留言不能为空,填写完毕后,单击“发送”按钮,弹出“您的留言已成功粘至论坛!”对话框,表示已经留言成功。

(23)showall.asp:只有管理员可以查看所有留言,并分页显示出来。

(24)showannounce.asp:分页显示公告栏信息,如果是管理员,可以对公告信息进行修改、删除。

(25)showdail.asp:显示新文章信息(标题、作者、发表时间、个人主页、文章内容),并可以立即回复。

(26)showinfo.asp:分页显示自己的留言信息(序号、内容、留言者、留言时间、E-Mail)。

(27)updateannounce.asp:修改公告信息。

(28)updatereply.asp:修改回复内容。

篇2:计算机硕士论文:基于ASP网上军事论坛的设计与实现

摘 要:文章所介绍的网上书店系统是一个基于B/S模式的Web信息管理系统。在设计过程中,主要是根据浏览器/服务器的三层体系构架思想,通过ASP.NET4.0结合ADO.NET访问SQL Server2008数据库,开发了一个简单、高效的网上购书系统。

关键词:网上书店;ASP.NET;三层架构

随着Internet和电子商务的兴起,传统的图书销售方式已不能满足人们的需求,尤其是近年随着当当网、卓越和阿玛逊等购书网站的飞速发展,人们更加热衷于网上选购图书。相比于传统的实体店图书销售模式,网上书店具有选购图书更为便捷、采购成本更低等优点。目前网上图书越来越丰富,人们基本上可以做到足不出户就可以选购自己喜欢的图书,选购过程中又可以快速地进行货比三家,最终可以愉快地选购性价比最高的图书,而且支付方式也相当便利。正是因为网上购书的便利和高效率,使网上书店迅速发展。系统描述

这里介绍的网上书店系统主要分为前台管理和后台管理两大部分,前台用户可以浏览和查询图书,将图书加入购物车,可以添加和删除订单,在线进行支付等功能。后台管理员可以管理用户的信息、维护商品库(比如添加、删除图书,更改图书信息等),及处理订单等功能。系统设计

网上书店系统模块设计上,主要分成前台管理和后台管理两大功能模块,前台管理系统的功能模块如图1所示,后台管理系统的功能模块如图2所示。

在前台管理系统中,用户可以通过注册或登陆后,可通过浏览器查看到各类图书的详细信息,也可以根据图书编号、图书名称、图书类别和热销商品分类页等对图书进行对应的查找,方便快速地了解到自己需要的图书信息。用户在浏览过程中,可以将自己喜欢的图书放入购物车,同时,也可以对购物车的物品进行二次选择,把不喜欢的图书删除或变更该图书的购买数量,在确认订单并付款成功后,用户也可以在个人订单页上,查看相应的订单详细。

在后台管理系统中,管理员则可以对图书信息进行相应的管理,例如:添加新的图书信息(新进仓的图书)、修改当前图书售买信息(如库存数量、售价及商品介绍等进行变更)和删除该图书(对该商品进行下架处理)等。还可以对用户的订单进行处理,例如:按客户要求变更图书配送地址、修改发票信息及通知物流人员进行商品流通配送等。另外,管理员还可以对用户账号信息、管理员账号信息、权限等进行必要的维护、管理。数据库设计

根据对系统的功能和实际业务需求进行分析,本系统在设计上,共设了6张数据表格,具体如下:(1)用户表,用于记录用户的详细信息,主要包括用户名、密码、姓名、性别、用户类别、电话、地址和邮政编码等。(2)管理员表,用来存放管理员的基本信息,主要包括用户名、密码和权限等。(3)图书类型表,用于记录图书的分类信息,主要包括类型编号和类型名。(4)图书表,用于存放图书的详细信息,主要包括图书编号、类型编号、图书名、价格、作者、字数、版次、书号和图片等数据项。(5)购物车表,用于记录订单的大概信息,主要包括购物车编号、用户名、图书编号和数量登录。(6)订单表,用于记录订单的各类信息,主要包括订单编号、用户名、订单日期、发货方式、付款方式、总金额和是否发货、当前物流配送实况等。主要功能模块实现

4.1 用户注册

用户注册的主要技术是通过SQL语句中的“insert into”命令,然后通过Command中的ExecuteNonQuery方法,把数据更新回用户表。通过使用RequiredFiledValidator控件,验证用户名和密码不能为空。通过调用函数Checkname()检测用户名是否重名,先把返回值result定义为false,然后检测数据表是否有同名的username,若有则另result=true,并且提示“用户名已被注册”。否则,把注册用户名更新回数据表。关键实现代码如下:

4.2 订单处理

后台管理员根据用户的支付情况对订单进行处理,如果用户已经支付,则将订单的是否发货改为发货状态。后台管理员在处理订单的过程中,可以对订单进行单个处理,也可以进行批量处理。为减少编写代码的工作量,将数据绑定到DataList控件,关键代码如下:结语

随着时下电子商务平台的快速发展,越来越多的人习惯了网上购物的快捷、高效。而相对于传统书店来说,网上书店具有运营成本低、无地域限制、购书简单、方便等优点。面对未来市场竞争的不断加剧,网上书店或者有完全取替传统书店的可能。

[参考文献]

[1]曾新勇.电子商务企业发展面临的困境及未来发展趋势[J].中国商贸,2014(9):89-91.[2]宁云智,林东升.ASP.NET程序设计项目教程[M].大连:大连理工大学出版社,2014.[3]田晶.基于.net技术的蓝星网上书店系统的设计与实现[D].长春:吉林大学,2008.Design and Implementation of Online Bookstore Based on ASP.NET Li Liangqi1,Mo Wenlang2

(1.The Information Technology Department,GuangDong Nanfang Vocational College,Jiangmen 529000,China; 2.TCL Air Conditioner Co.,Ltd.,Zhongshan 528400,China)

篇3:基于ASP的校园论坛设计与实现

1.1 研究背景

当今社会,因特网发展非常快速,网络在工作、生活中必不可少。大家需要在网络上发表自己的感想及和他人交流,BBS应运而生。论坛是现代社会大多数网站提供的供用户发表看法与交流信息的一个重要途径,它是网络上除了Email之外,最为普遍的在线讨论系统,它来源于早期的BBS系统,随着Internet的发展,逐步演变成现在的形式----基于Web的论坛。讨论的是Web网页构建的校园BBS网站的分析与设计,具有现实意义。

1.2 研究目标

网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便地在BBS上发表自己的言论,不受任何限制。本系统就是基于以上功能的一个BBS,以联系学生、服务学生、凝聚学生、引导学生为宗旨,着力构建服务功能强大、信息交流便捷、管理模式科学的学生活动、交流的新型平台,努力成为广大学生思想交流的家园,文化活动的基地,娱乐联欢的场所,努力为广大学生服务。

2 论坛开发环境及工具

2.1 开发环境

本系统采用ASP.NET、SQLServer技术;采用B/S结构,分析设计了师生校园论坛系统。它的特点是软件开发效率高,用户直接使用浏览器软件作为界面,不受操作平台和地域的限制,在任何地方任何时间可以随时发表评论。适用于局域网,更适用于Intermet,甚至用户不必进行服务器方面的投资,可以去租用,或者是免费使用ISP的服务器资源。

2.2 开发工具

Dreamweaver是视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制,所以在本次开发中使用了Dreamweaver作为运行平台。

SQL可以将程序应用于网络,并与网络上的动态数据相联接,利用数据库访问页对象生成网页文件,可供用户访问,在本系统中选择SQLServer作为后台数据库。

3 需求分析

作为惠州的龙头学校,即将升为大专院校,现有在编教职工和在校生人数急剧增多。学生及教师在工作和学习中需要大量的信息互动与交流,然而目前大量的信息发布与交流主要是通过校园办公网络平台和电话,特别是和教师和学生间的互动大多通过电话联系,有时候信息沟通不能及时到达。因此有必要建立商贸学校校园论坛,方便学校领导及时了解教职工及学生的工作学习情况,帮助学生向学校领导或老师反映基层问题或提出工作建议,同时方便学生及教师之间开展文化和娱乐活动,增进学生之间、学生和教师之间的友谊。

因此本论坛是专为学校老师和同学们提供快捷的交流平台。校园论坛系统操作简便,在校师生通过发表贴子、回复帖子的方式在论坛中进行交流,与此同时,管理员在线对论坛信息进行实时管理,从而成为最稳定的校园交流平台。可以提供学生在该论坛上进行公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。

BBS网站系统具有包括匿名用户和用户注册、登录、发表帖子、阅读帖子、回复帖子、按主题搜索、作者搜索、多种方式排序、个人信息资料修改等功能。考虑到系统的安全性,本系统注册用户将分为匿名用户、普通会员、版主会员、超级用户等几个角色,不同的角色设定不同的操作权限。

4 系统设计

本校园论坛主要包括前台和后台两个部分。

其前台模块基本功能主要有:用户注册、用户登录、查看和修改用户个人信息、浏览帖子、发表回复、发表个新帖子、注销登录。

后台模块基本功能主要有:管理员登录、模糊查找用户、编辑论坛版块、删除论坛版块、模糊搜索帖子、删除帖子。

其中,会员管理能实现会员的注册、登录以及会员和管理员、版主角色的权限的设定,普通会员只能查看发帖内容和帖子评论内容,版主可对本版块内容及留言进行更新,管理员可对所以版块内容及留言更新。

管理功能实现会员文章的发表、搜索、查看以及留言功能,游客只能实现文章查看功能。

系统管理功能实现帖子管理、留言管理、版主管理、会员管理等功能。其中帖子管理实现发帖、删帖、更新帖子内容。留言管理实现发表留言、查看留言、删除留言功能。版主管理实现版主更新、版主删除功能。会员管理实现会员删除、会员增加、会员修改功能。

5 结语

分析和设计了一个基于Web网页的校园师生BBS系统,可扩展性很大。在进行设计开发过程中,也留下了有利于系统扩展的空间。该校园BBS论坛能够实现用户所需功能,如文章分类浏览、文章分类检索、文章分类发表、管理员或超级用户能对本校园论坛系统进行管理,如添加分类、添加用户、文章管理等功能。当然本系统在开发过程中也存在不足的地方,校园论坛系统的论坛区是可以通过管理员扩展的,界面的美观程度,本系统界面还需要在以后的学习,工作中得以完善改进。

参考文献

[1]杨晓光,李兰文.Visual C#.NET程序设计(修订版).北京交通大学,2004.

[2]李志文,何洪波.实例精通Dreamweaver与PHP&MySQL整合应用.电子工业出版社,2009.

[3]盖天宇,孙明丽,邹天思.ASP数据库系统开发案例精选.人民邮电出版社,2005.

篇4:计算机硕士论文:基于ASP网上军事论坛的设计与实现

关键字:网上评教 开发 ASP.NET

DOI:10.3969/j.issn.1672-8289.2010.10.054

教学质量是高校生存与发展的生命线,提高教学质量是教学管理工作永恒的主题。高等学校管理部门的教学管理实践已经证明,建立全程教学质量监控体系是保证教学质量提高的重要措施。通过合理的教学评价,可使教学管理部门科学、全面了解教师的教学情况,便于广大教师从中总结经验,找出差距,采取措施,进一步完善教学工作。开展学生评教工作,能加大管理人员教学管理的监督力度,保证正常的教学秩序,提高教学质量,为高校教学的科学化管理提供有效依据。

1、引入网上评教系统的必要性

传统的学生评教主要有问卷调查、机读卡调查等形式,由专人发放,学生填写,再根据相应的评价体系,人工或机器统计出任课教师的课堂教学质量评价分数,并依据此分数将教师教学质量评估分为优秀、良好、合格、不合格等几个等级。在信息技术高速发展、校园网建设逐步完善的今天,这种手工评教的方式逐渐显示出其工作量大、不可动态管理、学生随意性强等缺点。因此,各种网上评教系统也应运而生。网上评教系统的出现,使人们不再受到时间与空间的限制,可随时随地进行结果查询与数据处理,不仅使用方便,更体现安全、公平的特点,从而达到“教学互动”的良好效果。通过网上评教,参与评教的学生不仅可以根据设定的评价项目为教师逐项打分,还可以留言;教师既能直接获知学生对自己教学的分项评价结果,也可了解学生的意见和要求,统计结果具有实时性、准确性的特点。学校领导及各教学院系负责人可随时随地了解最新的、动态的评教结果及学生的反馈意见,从而有针对性地帮助教师及时改进不足、完善教学,变教学质量事后控制为过程控制,变静态管理为动态管理。

2、开发平台的选择

本次开发的学生网上评教系统,在整个教学管理过程中起着一个承上启下的作用。一方面,网上评教系统需要教务管理系统中的教师信息、学生信息、授课信息等作为评教系统的基础数据;另一方面,评教系统还需要对学生是否参与网上评教、教师是否对相应问题进行回应等进行标识,以决定系统是否给学生显示其该门课程成绩、教师开设选修课评审等。因此,网上评教系统与其他教务管理系统的互操作性及数据导入导出功能是十分重要的。

介于目前学院所有办公及教学用电脑均安装微软的操作系统,为了保证系统开发的一致性及兼容性,本系统开发采用微软公司的.NET技术。由于.NET技术与SQL SERVER的无缝集成,对SQL Server的全部访问都集成在ADO.NET中,这使得在开发过程中,可以十分方便的对数据库服务器进行操作。在数据的导入和导出模块中,介于目前Excel在电子表格领域无可争议的垄断性,为了便于数据的导出、交换及二次使用,数据导入导出均采用Excel电子表格文件为中间格式。

3、系统架构

考虑到本系统的重要性,及为了避免更换数据库系统带来的整个系统需要重新开发的风险,本系统在设计时采用了流行的三层体系结构,即表示层(UI),数据访问层(DAL)和业务逻辑层(BLL)。其中,UI层使用ASP.NET,由C#编写。DAL层负责数据库的数据存取;BLL层通过调用DAL层的方法来实现业务需求。为了防止直接依赖造成三者之间的强耦合和便于数据库管理系统的变迁(例如从SQLServer换成MySQL),系统采用在数据访问层和业务逻辑层分别定义一簇接口,业务逻辑层不依赖具体的数据访问层,而是仅依赖数据访问层的接口族,表示层依赖业务逻辑层的接口族的机制。因此确保了当系统更换数据库管理系统时,不必改写整个业务逻辑层,因为业务逻辑层里根本没有任何数据访问层中的具体类,而全部通过接口实现。系统具有以下特点:1)将业务规则集中到易于创建、使用和重用的组件中,方便开发和维护;2)将数据访问集中到组件中,减少应用程序中的重复代码,使每个需要访问的窗体都使用相同的组件;3)对任何数据访问的例程更改都只需要进行一次即可,系统维护方便。

4、系统开发

网上评教系统是一个交互式评价系统,根据系统功能及对整个网上评教过程的分析,评教系统分为身份验证及权限控制模块、学生评价模块、数据导入及导出模块、评价项目管理及显示模块、数据统计及图表生成模块、教师管理模块、系部工作模块、督导室工作模块及系统设置模块组成。

4.1 身份验证及权限控制模块。根据系统内已经存在的数据,根据用户通过页面输入用户名和密码与系统比对的结果,确定该用户属于合法用户还是非法用户,对于非法用户禁止使用系统各项功能,并给出相应的提示信息,对于合法用户可根据系统设置时给不同组用户赋予的权限显示相应的菜单,并在每一个操作前进行相应的权限审核,确保用户进行的所有操作均是合法操作,提高系统运行的安全性。

4.2学生评价模块。该模块主要功能是根据登录进入系统的学生用户,可以向其展示本学期其授课教师的所有信息,点击不同的教师后,即可对相应的教师授课情况进行评价。为了避免部分学生恶意多次评价某位老师,在系统设置中可以设置学生的最大评价次数及频度,以提高网上评教的准确性。

4.3 数据导入及导出模块。该模块主要负责相关信息的导入和导出。在该系统中,全部采用Excel作为系统数据导入的中间格式。导入的信息主要有学生信息、授课信息、教师信息等。导出的信息主要有教师被评价情况、学生留言清单等。

4.4 评价项目管理及显示模块。学校在不同的发展阶段对老师的要求会不断的改变,如果将各评价项目固化在程序中,固然可以降低系统开发的难度,但是一旦评建项目需要改变时,就不得不对源程序做出改变,增加了后期系统的维护成本。为了避免这种情况的出现,在系统中设置评价项目管理及显示模块。在该模块中,可以根据评价项目的不同类型,如选择、打分、问答等不同形式,显示相应的选项在浏览器中,以便学生进行相应的操作。在该项目中,还可动态调整各评价项目所占的比重等。

4.5 数据统计及图表生成模块。该模块作为系统的核心功能模块,主要是在学生给出的各种打分机评价基础上,根据评建项目管理及显示模块的各项目所占的权重,按照一定的统计公式,得出每位被评价老师相应的分数。该系统还可以做每一评价项的单项统计,按照教师不同选择,以饼图、直方图等图形的形式展示给老师。

也可以以老师各历史得分为依据,做出折线图等,反映教师的教学质量的升降情况,以便老师总结教学经验,提高教学质量。

4.6 教师管理模块。经身份验证及权限控制模块确认为教师的用户,可以查看自己的评价等级、评价分数、学生留言等。还可以查看个人历年评价得分趋势及本年度在系部排名情况等。

4.7 系部工作模块。经身份验证及权限控制模块确认为系部工作人员的用户,可以随时查阅本系部的教师得分情况及学生给每个教师提出的意见和建议。

4.8 督导室工作模块。经身份验证及权限控制模块确认为督导人员的用户,可以随时查看全院所有任课教师的网上评教情况,并且可以对相应的任课教师进行评价。督导室人员与学生由于所处的位置不同,所以督导室人员给教师的评价项目与学生存在相应的差别,并且督导室人员与学生给老师评价打分占教师最终评价得分的权重也不尽相同。

4.9 系统设置模块。该模块主要用于系统各种参数的设置。在该模块,可以设置系统的开放和关闭时间;设置IP地址黑名单和白名单,以便对单个教师进行单独评价;可以设置学生评价和督导室评价各自所占的权重等。

5 结论

本系统可以完成评价项目动态生成与管理、学生网上评分、教师查询个人得分、系部察看教师评教得分、评教数据图表显示灯一系列的网上评教功能。特别是本系统为管理员设计的数据导入、导出功能,使管理员可轻松的管理和维护各种数据,生成评教报表。通过使用本系统,可以帮助评教活动的顺利开展,减轻教务部门及督导部门的工作量,提高其数据处理能力和工作效率。

参考文献:

[l]汪 惠.北京联合大学商务学院网上评教系统 [J].计算机应用,2009(9):378-386.

[2]祝钢.基于Web的高校学生网上评教系统[J].实验室科学,2009(1):138—141.

[3]郝刚.ASP.NET2.0开发指南[M].北京:人民邮电出版社,2006.

[4](美)Glenn Johnson 著 段超 译 ADO.NET 2.0高级编程[M].北京:清华大学出版社 2006

个人简介:

篇5:计算机硕士论文:基于ASP网上军事论坛的设计与实现

摘 要:昆山信息港的多业务平台基于公司内网之上,业务之间的二次培训和技术答疑以及相关文件的传递通常采用传统的电话,传真和公网通讯软件完成,已建立的多业务支撑系统未涉及如何解决内网业务通讯的问题。本文就利用现有内网网络资源实现全员在线/离线远程培训和业务交流功能,通过建立一个基于ASP的可再生信息共享交流平台,来解决昆山信息港业务培训的方法。

关键词:ASP;交流平台;培训

1.发现问题

近年来通过新老更替,我公司窗口从业人员都已年轻化,且有较好的从业经验和学习能力,在面对广电多种新业务推陈出新的同时,如何保证新业务的推出与从业人员的宣传、操作力的同步更新,直接关系到窗口办事效率,关系到广电事业的顺利发展。为此公司内部常组织一次次的业务培训工作,而对于窗口人员,每一次业务通知或更新都组织大规模培训肯定是不现实的,通过负责人分发培训内容或者网上公告因缺乏互动交流,已被证明效果一般。因此,如何既经济低碳,又高效全面的解决窗口人员的业务培训交流问题,等同于直接决定着广电未来的前进脚步。

2.处理办法

好的业务培训模式是什么,我认为在保证质量的前提下,减少培训的重复性,以点带面,互相交流学习。

目前,昆山信息港的业务培训方式从规模上可分为全员培训,部分人员培训。总结现有的业务培训方式,可以整理出四个问题,第一:要么必须付出一定的经济代价;第二,要么必须重复培训过程;第三,无法快速高效的实现二次培训;第四,窗口之间缺乏交流。举个例子,物价局文件已经下发至所有分公司窗口,但对于带终端和不带终端的收费问题,各分公司各执一词,往往是你一个电话,他一个电话,产生的电话费用和浪费的时间况且不说,但如果因为业务员的某一次错误操作,引发客户大面积的投诉,那对于我们的.业务顺利开展,危害性将相当大。这样的例子很多,存在理解上的,存在系统BUG上的,存在实现方式方法上的,如果为了这些的问题再采用如上的所有业务培训模式显然都不是最好的解决途径,那么该采用什么办法,可以以点带面,高效的解决这个问题呢?通过走访发现,现有的大部分业务员除了咨询技术支撑人员外,往往也彼此取经相互交流学习,却苦于缺乏一个可以便捷实用的交流学习的平台。其实除了以往我们的业务培训过程所使用的办法,还可以想想看是否有别的工具可以利用,比如网络。

网络因其传输速率和开放性的优势在现有多网点,多业务员的前提下,是对常规业务培训所完成不了任务的最完美补充。使用网络的好处有以下几点:

首先,提高现有网络的利用率,无需重新搭建,因此不需任何费用。

其次,各业务员都有专属电脑,无需布置专门场地,可以工作学习两不误,即问即学,即学即用。

再次,完全的信息共享,以点带面,互动交流,效率极高。

最后,信息的可再生性,避免了语言听力理解错误,避免了问题出现后的互相推诿,实现奖惩有据。

3.系统设计与关键技术

综合考虑应用和后期维护,系统搭建在昆山信息港的杀毒服务器上,采用基于ASP技术和B/S结构开发,业务员只需打开IE浏览器即可登录,整个系统采用frame框架,AJAX+ASP实现异步刷新。系统实现的关键技术:

第一、登录系统。通过replace 函数替换敏感字符防止SQL注入,用户登录后,使用session()存储用户信息,将用户状态标志为在线。用户退出,session()释放,用户状态标志为离线,标志过程采用update()实现。

第二、用户发言。使用application()对象的lock和unlock方法完成客户端提交内容处理,并通过客户端读取完成信息共享。发言内容和用户信息如名称,所属营业厅,客户端IP,时间信息同步写入数据库。其中IP采用ServerVariables(“REMOTE_ADDR”)获取,其他内容通过获取表单信息获取。

第三、图片,字体颜色等,通过使用split()函数对用户发言信息按规则分离出具体内容后,按指定格式输出。

第四、查询历史和在线用户。读取数据库信息,并输出。

第五,使用链接或javascript控件,将业务网内所有基于IE的业务做成链接或将指定路径的客户端程序实现一键启动,提高系统的实用性。

4.安全性问题

昆山信息港建有专用内网杀毒服务器,在服务器和客户端均设有严密的安全机制,用于防范来自客户端的攻击,同时在操作规章制度上禁止使用便携式移动存储器,所以网络环境比较安全。

ASP的执行过程将服务器的ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可有效防止ASP程序代码被窃取。

Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容,不像Cookie那样有存储长度限制,也不能通过 ftp 修改,所以安全性较高。

5.总结

昆山信息港的业务中,涉及物理资源编码的业务较多,这些编码在未使用本系统前,若有资源问题均通过电话方式通知,业务员在区分诸如1和E,B和D时,经常因发音问题发生错误,结果在统计资源时,造成连环错误;业务员或管理员因为某些原因不在线也无法联系时,可以通过程序界面的留言或查询历史信息,找出所有发给自己的业务信息,提高了业务的连贯性。

总之,未启用该系统前,常规的业务培训或交流往来无一例外的需要消耗一定的经济和时间代价,效果也很一般。自从启用本系统后,节省了人力物力时间,提高了培训特别是二次培训的效率,也为广大业务员提供了一个业务经验交流的平台,窗口业务员的操作水平与新业务的开展配套程度有了极大的提高,因此本系统深受广大业务员欢迎,使昆山信息港已有业务和新业务的服务水平进一步提高。

参考文献:

[1]高宏.JavaScript从入门到精通,机械工业出版社[M],.4

篇6:计算机硕士论文:基于ASP网上军事论坛的设计与实现

1.1 基本简介

系统用于企事业单位内部考核, 主要功能包括在线考试、试题录入、修改、删除、成绩查询、后台简答题评卷, 管理用户的ASP应用程序。考生通过身份验证登录后, 进入相应的考试, 在规定的时间内答题, 若答题超时, 系统将自动予以提示并强制终止答题。答题过程结束后, 考生可以立即查询成绩, 其成绩也将被记录和管理。该系统可实现随机选题, 系统可根据后台试卷题型、选题数量从题库中选题, 自动生成试卷。

1.2 运行环境要求与系统结构设计

本系统基于B/S架构设计实现, 用户通过浏览器直接访问系统, 不需要安装客户端。系统服务器端应具有较高的软硬件配置, 其运行要求如下:

客户端:Windows98/XP, IE浏览器等;

服务器端:Windows NT/Windows2000/win2003, (IIS) 5.0及其以上版本, IE等;

数据库:采用MSSQL2000, 运行于服务器端。

1.3 系统结构图

本系统的设计结构如图1所示。

1.4 系统详细设计

系统的详细设计要考虑到用户、权限、数据库中表的设计等方面。下面就分试题设计、数据库中表的设计、用户、管理员权限、功能模块详细设计、在线考试系统考试模块框图几个部分对系统进行详细设计。

1.4.1 试题设计

简答、论述等主观题需要管理员或相关阅卷人员在后台进行阅卷, 这里只讨论选择题和判断题。通常情况下, 单选题提供4个答案A、B、C、D, 选择唯一正确的答案;多选题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单选题。管理员在进行试题设计时, 可以选择单选或者多选, 并且有几个选项可供选择。

如单选题, 题干是“password的意思是?”, 选项个数为4个, 为“A、密码B、经过C、单词D、通路”, 答案设置为“A”。分值为“2分”。多选题, 题干是“下面的表达式为真的有”, 选项个数为6个, 为“A、1>2 B、7%5=2 C、sin (30) =1/2 D、正方形是平行四边形E、1+1=3 F、0是正数”, 答案设置为“B、C、D”, 分值“5分”。

1.4.2 数据库中表的设计

数据库考试题目表与考试科目表的关联表如图2所示。

(1) tmb表结构。每一类型的试题对应有一个表结构。我们将所有试题集中在一起来建立数据表, 每道客观题均有4个备选答案项, 每个试题均具有题型、分值等数据段表示其属性。详细设计如下表1所示。

(2) TMLB表结构

(3) result表结构

(4) ksqk表

1.4.3 用户、管理员权限

管理员:在本系统中只有一个管理员, 即系统管理员。他们具有一般用户所没有的权限, 即具有管理用户、试题以及试卷等内容的权力。

考生:在本系统不能自己注册, 只能由管理员在后台添加, 并可选择是否要参加考试。

1.4.4 功能模块详细设计

下面, 对各个功能模块分别进行详细讨论, 按照录入-出卷-进行考试等流程就6个模块分别进行详细讨论。考虑到数据的保密与安全问题, 凡进入系统的用户必须进行登录才能进入, 否则不能进入。

(1) 管理模块。管理员可以进行题库设置, 也可以对试题进行添加、修改、删改等操作, 同时可以进行答案设置、分值设置、试题数量设置、组卷设置等等。管理员也能对用户、考试题目、考试记录等数据进行管理。

(2) 在线考试模块。考生选择科目试卷后即开始解答系统调出的相应试题。为了保证系统所选试题不重复出现, 选题过程中要对已选试题进行标记, 组卷完成后复原题库中的标志位, 这样就会使每个考生的试卷都不同。考试结束考试可以自主交卷, 到达系统预设答题时间后, 系统强制交卷, 也可以设置弹出对话框, 提示交卷时间, 例如:提前5分钟提示交卷。

(3) 考试监控模块。该模块的功能是实现考试组织者可以在后台实时监控整个考试过程, 包括考生进入考场和考生交卷的提示。

1.4.5 在线考试系统考试流程图

整体设计以后, 对系统进行编码和测试, 实现系统应有功能。

1.4.6 考试系统的实现方案

考试子系统是系统的核心, 以下是对该系统主要部分程序设计的说明。

(1) 安全性考虑。 (1) 考试时间:进入考试网站时首先检查当前时间是否为考试时间, 以控制考生在规定的时间内参加考试; (2) 在进入试卷页面后还要控制考试时间, 在卷面上动态显示目前剩余时间, 当总时间已到, 系统会自动提交考生的答案, 并且把数据库中jsjjc_dl设置为1, 使考生不能再次进入答题界面。在答题界面设置lefttime () 的参数, 实现答题剩余时间的显示。本例中设为1000ms, 即每隔1秒timeout过程执行一次; (3) 身份验证:根据考生的姓名、准考证号进行身份验证。

(2) 试卷的生成。试卷页面是采用ASP技术动态生成的。数据库中有一个字段, 标记试卷代号, 可以根据考生输入的试卷代号从数据库中选取相应记录, 并把它按照一定的布局显示在页面上。如上所述, 先从选择题表中取出相应记录, 同时动态生成表单域。然后从填空题表中选取符合条件的记录, 本例以生成选择题为例说明试卷页面的生成。

(3) 下面是考试的时间自动控制程序 (便于演示只设了60秒钟, 实际应用应以系统调出试卷的考试时间为准!)

(4) 答案的存放。先从试卷页面中收集选择题、填空题及问答题答案, 并把它们分别保存在字符串中, 然后利用SQL语句向数据库中存放, 用UPDATE语句更新。

(5) 调试过程中遇到的主要问题和解决办法。 (1) 为实现在随机选题后试题不重复, 本系统采用了在question表中设置了一个haveselect字段来标志是否选过的办法来解决; (2) 本系统将id号以逗号分隔存在字符串变量中, 在result.asp页面用split () 函数拆开存放到数组中的办法实现test.asp中所有试题的id号传到result.asp。

(6) 实现后主要界面。系统功能主要界面如图4、图5、图6所示。

2 结束语

本文详细论述了B/S网上考试系统的设计与实现, 该系统基本实现了需求分析中的功能要求, 其中考生信息主要由数据库直接输入, 考生成功登录后进入考生界面, 考生界面主要由考试、成绩查询, 考试时考生输入考生姓名、考生考号, 核对正确后进入考场, 关键实现了考生在选择后由系统随机抽题、自动组卷后进入考试页面, 考试计时, 考试时间到, 系统强制考生退出, 考完后对客观题的自动评分、存档。管理员进入管理员界面, 管理员界面主要由基本资料管理、题库管理、试卷管理、成绩管理以及查询等模块组成。

由于时间和技术水平的缘故, 本系统还存在着许多方面的工作尚未完善。如考生不能对个人资料进行维护等, 系统在今后需要更进一步的实现, 应加强数据的完整性约束提高系统数据的正确性和相容性, 以及系统的容错性, 加强对用户输入端的数据进行检验。

参考文献

[1]朱贵良, 宋庆涛, 许强.基于Web模式的网络考试系统安全性研究[J].计算机工程与应用, 2002 (13) .

[2]郭建波, 王建国, 王祥.基于Web的局域网标准化考试系统的设计与实现[J].唐山师范学院学报, 2004 (3) .

[3]刘福春, 高昆.基于Internet的通用考试系统[J].长春科技大学学报, 2006 (5) .

[4]陈敬东, 陈学东.基于Internet的水平考试系统的设计与实现[J].内蒙古师范大学学报 (教育科学版) , 2004 (5) .

篇7:计算机硕士论文:基于ASP网上军事论坛的设计与实现

关键词:答疑系统;ASP.NET;ADO.NET

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2010) 09-0000-01

Research&Implementation of the Net Answer System

Zhou Qian

(Xi'an Technological University,Computer Science&Engineering College,Xi'an 710032 )

Abstract:The net answer system is one of hot areas of computer applications;the net answer system on network based is more attractive.Using the net answer system,asking and answering questions between students and teachers are not restricted by the space-time in the network teaching,a teaching form being not face to face.It represents the characteristics of long-distance education,suchasopening,interacting,self-determining and so on.ASP.NET programs running on the Web Server access the database with ASP.NET component ADO.NET.User can access the system through internet browser.Answer online is answering questions by the way of talking on net whenstudents and teachers are online.

Keywords:Answer systerm;ASP.NET;ADO.NET

一、系统总体设计

(一)数据库结构设计

本系统以基于ASP.NET的技术为主来开发网上答疑系统。采用了以BBS作为答疑形式,学生的问题以帖子的形式发在BBS上,在帖子中包含文本信息,以发贴提问回帖答复的形式进行答疑;并加入了聊天室中的及时消息传送,使无论是老师还是学生都能有一个及时的互动交流,能够更好的沟通学习、答疑解惑。在本系统中,共建库一个,名为Date,表三个,包括注册表、讨论区表、回复区表。

(二)登陆认证设计与实现

用户必须注册登陆经过验证后,才可进入系统内进行相关操作。在输入用户名与密码的文本框的地方,加入了JavaScript脚本语言对它进行控制,使文本框中的内容不能为空。并且在程序中也设置了判定,看是否是已注册的用户。这样就提高了系统的安全性,使非注册用户无法强行进入系统。

实现用户信息登陆的关键代码如下:

if(dset.Tables[0].Rows[0][0].ToString()!="1") //判断读出的数据中第一行第一列的值。

(三)提问及回复功能的设计与实现

本功能模块以BBS(Bulletin Board System)形式实现,即电子公告板。用户在登陆后,在搜索答案未果或者不想进行搜索的情况下进入讨论区发表帖子进行提问操作。在输入新主题的框架中,输入自己的姓名学号及要提的问题,并选择一个图标,点击发表后,内容就显示在了上方的主题栏中。想要查看的用户单击主题就可以打开查看,并且做相关回复操作。

实现讨论区的关键代码如下:

OleDbConnection connection=new

OleDbConnection(getString);//声明一个数据库连接对象.连接字符串是getString

//声明一个字符串保存SQL语句.该语句意思是:将页面中相应控件的值插入数据表中相应的位置

string strSQL="Insert Into讨论区(作者,学号,主题,内容,图标,时间)

(四)在线聊天讨论室的设计与实现

本部分是由chatmain.aspx、Message.aspx和Display.aspx框架共同完成。其中的chatmain.aspx用来实现登陆功能;Message.aspx实现了用户信息的输入;Display.aspx框架实现了用户所输入在Message.aspx中的信息的显示。

实现“聊天讨论室”模块的代码如下:

chatmain.aspx登陆界面:

if(Request["submit"]=="提交")

以下程序实现了一个框架,让用户在下面的Message.aspx文件中输入数据,然后显示在讨论室界面中处于上方的Display.aspx文件中。

Message.aspx用来发送讨论信息,实现信息的输入,将信息添加到Application对象中。

display.aspx的程序用来实现讨论室自动更新用户讨论信息的文件,关键语句是:

该语句实现每隔五秒钟调用一次display.aspx文件,也就实现了自动的讨论室刷新功能。

下面语句是实现自动滚屏,使用户看到的内容始终是最新提交的。

上一篇:2024班级风采展示大赛下一篇:2020七一建党98周年纪念活动演讲稿