计算机硕士论文:基于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网上军事论坛的设计与实现
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) .
篇6:计算机硕士论文:基于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文件,也就实现了自动的讨论室刷新功能。
下面语句是实现自动滚屏,使用户看到的内容始终是最新提交的。
function scrollWindow()
二、结束语
在网络学习环境中,身处异地的同学和老师可以及时的答疑解惑,弥补了课下学生回家学习遇到困难而未能及时解决的状况。答疑是学生进行系统学习的有益补充,同时也是学生巩固知识的重要途径。因此,此系统将在学生与老师之间得到广泛的应用。
参考文献:
[1]桂思强.ASP.NET与数据库程序设计.北京:中国铁道出版社,2002:387
篇7:计算机硕士论文:基于ASP网上军事论坛的设计与实现
1系统的运行环境与开发平台
系统选择Windows 2000 Server作为构建该系统网络基础平台, 用ASP (Active Server Pages, 活动服务器网页) 和ACCESS结合, 创建和运行动态、交互、高效的Web服务器应用程序[2]。
该系统采用基于WEB的B/S模式平台, 如图1所示。
2系统的总体设计
该网上办公系统的主要功能如图2所示。
3与数据库的连接
在Web数据库中, 用户通过浏览器就可以方便地完成对后台数据库中数据的插入、删除、查询和修改等操作, 这样的模式极大地简化了操作过程, 为用户使用后台数据库中的数据提供了便利[3]。
下面以会议管理模块为例, 介绍其具体的实现方法和技术。
3.1实现与数据库的连接
在该系统的设计中, 把此连接数据库语句存储到一个独立的文件conn.asp并放在文件夹Connection下, 这样在每次访问数据库时, 无须重复编程, 只要包括该文件即可, 减少了代码的冗长[4]。
3.2访问数据库
通过使用ADO中的Connection和Recordset对象就能够实现对网络数据库[5]的访问。结合SQL命令, 设定查询条件, 对数据库进行查询。
3.3关闭数据连接
在使用结束后要及时关闭与数据库的连接, 避免占用资源。
4主要模块功能的实现
4.1会议管理模块
在一个企业中, 大大小小的会议是必不可少的。那怎样才能在最短的时间内将会议的时间、地点等信息通知到位呢?会议管理模块就是在这种需求下产生的。在这里, 所有的员工都可以看到会议记录, 但是只有拥有“系统”或“读写”权限的用户才可以录入、删除会议记录。
4.1.1会议的录入
在录入会议各项信息时, 先判断会议时间是否为空, 如果为空提示输入会议时间, 如果不为空且输入格式符合提示标准, 则接着判断会议主持人是否为空, 若为空则提示输入主持人, 若不为空则接着判断下一个要输入的信息, 直到所有信息都不为空时, 向数据库提交该新记录。
4.1.2会议的删除
当会议已经过了有效期, 这时系统管理员就应该对这些记录进行管理。只有管理员才能有删除的操作。判断权限的关键代码如下:
4.2论坛模块的结构、原理
论坛可以提供开放性的讨论区, 用户可以在此发表自己的观点、交流技术、经验等, 其他用户可跟贴发表自己的见解。
4.2.1用户的权限
访问论坛的用户分为两种:
(1) 可登录系统的所有人员。这些用户可以在论坛内浏览帖子、发布帖子、搜索感兴趣的帖子、回复关注的帖子。
(2) 论坛管理员。除可享有上述权利外还可以编辑、删除所有的帖子, 修改论坛的设置。
4.2.2帖子的显示
这是论坛的主要部分, 它显示出了论坛数据库中所有帖子的主题、作者、人气、回复、最后回复时间等信息, 便于访问者检索、查阅。
4.2.3帖子内容的显示
当用户点击某一帖子的标题时, 将会看到该帖的内容及所以回复该贴的标题和内容。
4.2.4回复他人提交的帖子
当用户对某一帖子的内容感兴趣, 需要回答或发表看法时, 该用户将提交一份新帖子到论坛的数据库, 作为回复前者的帖子。该帖子的标题和内容只有在显示被回复的帖子的内容时才被顺序 (按发布的时间先后顺序) 显示出来。例:A发布了一个新贴, B、C、D先后对该贴子进行了回复。当其他用户再去浏览A所发布的帖子时依次看到的是A帖子的标题和内容、B帖子的标题和内容、C帖子的标题和内容。
4.2.5搜索帖子
用户可以根据自己的需要输入所要查询的帖子的主题进行搜索。
4.2.6联系我们
在此页面中, 用户可以就系统问题与开发人员进行联系。将鼠标移至邮箱地址处点击即可直接发送Email, 为用户节省时间。
4.2.7论坛帮助
简要的介绍了论坛的使用规则及注意事项。
下面将重点讨论几个具有典型性的子模块的设计思想和实现过程。
4.3分页显示帖子主题
鉴于论坛页面的可视性, 当包含很多记录而无法显示在同一页时, 要对帖子进行分页设置来显示。该模块就可以实现将数据库中的帖子主题按最后回复时间的降序排列分页显示出来, 并在显示页面底部显示帖子总数和页数。
在创建数据库链接并创建数据集后, 开发人员指定主题页面每页显示16条帖子, 回复页面每页显示8条帖子, 通过传递参数的超级链接实现分页显示记录。这样, 通过一次次的循环, 每次只向用户的浏览器返回固定条数的帖子的主题, 直到数据库的记录指针未指向记录的末尾。最后释放数据库的连接对象和记录设置对象。而退出循环的条件是数据库的记录指针未指向记录的末尾与行计数器大于0。关键代码如下:
显示页面如下:
4.4加帖子
设置论坛是为了实现信息的交流, 那么该企业中的任何员工均有权在版块发表的自己的意见建议、心得体会之类。考虑到信息交流的互动性, 开发人员必须知道什么人发表了什么, 所以当用户发表新贴时, 必须填写要发表帖子的标题、姓名或所在部门、要发表的内容。
4.5回复帖子
当员工浏览论坛的时候, 若对某一主题感兴趣或者可以提供发表者所需要的信息时, 用户就可以对该主题进行回复。该子模块的主要功能是在用户发表的帖子和被回复的帖子之间建立联系, 从而在显示某个帖子内容的同时将所有回复它的帖子的内容都显示出来。
4.6论坛管理登录
鉴于数据库的后台维护的必要性与安全性, 增加了对论坛数据信息的管理。由于数据信息的管理只有使用该系统的论坛管理员才能使用, 所以设置了登录页面来验证管理员的合法性。
首先, 先取得用户输入的用户名和密码, 然后通过数据库admin.mdb表对信息进行核对, 判断有无此用户, 若无则页面重定向到erro.asp文件, 并在页面显示“你不是管理员”的提示信息;若有则接着判断密码是否正确, 不正确则显示上述错误提示页面, 只有当用户名与密码都匹配时才能正常登录管理页面, 转向后台操作。
由于只有论坛管理员才能够对帖子进行编辑、删除, 并修改论坛设置, 因此在程序中利用用户的Session变量进行判断, 防止用户超越权限进行操作[6]。在模块中, 程序将该用户的操作权限赋予Session变量a, 供后面的程序使用, 关键代码如下:
4.7删除帖子
由于论坛数据繁多, 考虑到系统的运行速度和数据的管理, 就需要管理员删除一些无用或者过期的数据, 以便腾出空间存放更多的信息。这些无用的信息包括两种:一种是用户发表的整个主题 (包括被回复的帖子) , 另一种是用户回复的帖子。所以在管理员成功登录后, 就应该有选择的删除这些无用的信息。
删除帖子是最为简单的一部分, 用SQL的delete语句即可以实现。
4.8搜索帖子
为了方便用户在众多帖子中快速查找到自己所发表的或所关注的帖子, 该模块实现按用户要求搜索相关帖子。当用户输入需要查询主题的关键字时, 将返回数据库主题包含此关键字的相关帖子的信息。
4.9修改设置
当管理员身份登录成功之后可以对论坛帖子主题显示的背景颜色、回复显示帖子数和每页显示主题数等的修改设置, 以实现页面的美化。另外, 管理员还可以根据个人需求更改私人的用户名和密码。
5结语
由于能力有限, 经验不足, 系统中还有些不尽如人意之处, 如安全性能不够高。系统在技术指标上已经达到预期的水平, 对用户请求的响应速度能够满足用户需要;界面简洁、友好, 菜单式的布局让用户更易于掌握。
摘要:在网络应用日益普及的今天, 无纸化网络办公自动化系统的应用将是目前企事业单位提高办公效率的一个必然趋势。该文从网上办公系统建设的实际出发, 首先简单地阐述了办公自动化系统的开发背景, 接着简要介绍了网上办公系统的设计方案, 详细介绍了系统的主要功能模块的划分, 重点介绍了基于ASP进行设计和开发的论坛的具体实现方法和关键技术, 以及利用ASP控件访问WEB数据库服务器的方法和技巧。
关键词:数据库,ASP,Access,OA,B/S模式
参考文献
[1]蒋伟钢.基于ASP的动态网站核心技术分析[J].福建电脑, 2005 (2) :30-32.
[2]张君, 武装.ASP技术下的网络办公自动化系统[J].电子技术, 2004, 31 (6) :24-25.
[3]许松明.基于ASP技术动态网站的开发与研究[J].湖南师范学院学报2005, 27 (1) :138-140.
[4]张景峰.ASP程序设计教程[M].北京:北京交通大学出版社, 2005.
[5]微软公司, 著.Microsoft Office Access2003[M].铁军, 等, 译.北京:高等教育出版社, 2006.
篇8:计算机硕士论文:基于ASP网上军事论坛的设计与实现
关键词:ASP技术 网上商品交易 B/S 需求分析
基本概述
我们常说的电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器的应用方式,买卖双方不謀面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务涵盖的范围很广,可分为B2B、B2C、C2C、B2M四类电子商务模式。
1、系统开发工具的选择
1.1 B/S体系结构
B/S即浏览器和服务器结构是伴随着Internet技术的兴起而出现的一种对C/S改进的结构。该结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在Browser端实现,主要事务逻辑在Server端实现,即三层结构。其优点如下:
1.1.1 B/S采用的标准是经过标准化组织确定的,保证了其应用的通用性和跨平台性。
1.1.2 B/S的应用只需在客户端安装通用的浏览器即可,其维护和升级工作则在服务器端进行,因此,有着较低的开发和维护成本。
1.2Microsoft Access数据库
Microsoft Access是由微软发布的关联式数据库管理系统,结合了Microsoft Jet Database Engine和图形用户界面两项特点是Microsoft Office成员之一。使用Microsoft Access,可以在单一的数据库文件中管理所有信息,对其进行存储、添加、更新、删除、查询等各种操作。
1.3ASP
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。
2、系统的需求分析
电子商务在中国发展时间较短,网站类型基本分为书籍、电子产品、日常用品三大类。提供价格仅比同类商场便宜点的崭新商品,而且交易费中还包括了快递的费用。如果顾客对所购商品不满意,尽管可以退货,也要等货到后才确定,无形中浪费了时间。
3、系统的设计与实现
该交易平台从两种用户角度进行功能的划分,即会员和管理员角色。
3.1 会员角色
3.1.1 商品展示
为会员提供购物平台,包括:
(1)商品分类浏览子模块,帮助会员在短时间内查询到网站中的商品信息,提高购买效率。功能是①显示商品类别列表,如生活用品,服饰等;②根据用户选择的类别显示商品简要信息;③选择具体商品后显示详细信息;④进入购物车购物。
(2)新货上架子模块,功能是①显示最新商品的部分信息;②选择具体商品后显示详细信息;③进入购物车购物。
3.1.2 会员资料
用户登录时注册的资料信息,各个网站都有自己的会员,确定登录后为其提供相应的服务。会员的权利由管理员监控,发现异常操作可以及时进行处理,包括:
(1)注册会员子模块,功能是①检验用户输入信息的正确性;②根据系统信息自动生成会员ID号。
(2)修改会员资料子模块,功能是①显示会员原有资料;②修改信息并保存。
3.1.3 购物车
主要功能是显示会员购物的信息,首先是登录操作,正确登录后,输入查询内容关键字,根据提示进行模糊或精确查询,对搜索到的结果可点击查看商品详细信息,然后将初步选定的商品点击放入购物车,进入个人后台,在购物车界面选择继续购物、删除或去收银台。点击“继续购物”将已购商品暂存于网页中的购物信息清空;点击“收银台”将购物信息暂存于网页中并转至生成订单页面。该交易平台每个会员都有一个独立的后台系统,用于发布商品、对其进行管理、购物车管理、个人信息修改等操作,包括:
(1)添加购物车子模块,功能是将选中的商品信息添加到购物车中。
(2)修改购物车子模块,功能是①修改购物数量;②删除要购买的商品;③新增购买商品。
(3)查看购物车子模块,功能是①显示客户所选商品的列表;②自动计算金额。
3.1.4 收银台
根据提交的购物车的商品,生成订单写入库存,包括:
(1)填写结账信息,同时要求会员输入用户和密码。
(2)生成订单。
(3)结账显示缴费金额。
3.2 管理员角色
3.2.1 管理员资料管理模块用来进行管理员资料的管理,包括增加、修改、删除管理员信息。
3.2.2 商品类别管理模块及时对商品进行分类,包括增加、修改或删除商品类别名称。
3.2.3 公告管理模块用于对公告的管理,包括核实公告、发布公告、删除过期公告。
4、结论
本文以用户需求为基础,阐述了基于ASP的网上物品交易平台的整个开发流程,提供了购物场所,提高了二手商品的利用率,极大方便了大家对特殊商品的购买需求,降低了购物成本。
参考文献:
[1]周川.高等教育学[M].南京:河海大学出版社,2006
[2]教育部.关于全面提高高等职业教育教学质量的若干意见[R].北京,2006
[3][美]Merrill Harmin.教学的革命[M].北京:宇航出版社,2002
[4]李翠白,李芒.基于计算机的“教学设计”任务驱动式学习方法[J].中国电化教育,2001
[5]谭浩强,林定基,刘瑞挺.计算机基础教育丛书出版说明[M].清华大学出版社,1988
[6]赵智.高职高专计算机专业课程教学改革的探索[J].教育与职业,2006(35)
[7]谭浩强.高等学校计算机基础教育改革的新阶段[J].计算机教育,2003(12)
[8]方向.因材施教——计算机基础分级教学势在必行,计算机教育,2004(5)
[9]高蕾.非计算机专业《计算机应用基础》课程改革探索.现代计算机,2007(5)
篇9:计算机硕士论文:基于ASP网上军事论坛的设计与实现
近年来, 运用计算机辅助学习一直是研究热点, 特别是通过计算机网络来检验学习效果, 更是值得关注的焦点, 不断推出各种考试系统。基于C/S架构的考试系统容易实现, 而且安全性比较好, 但使用起来比较麻烦;基于B/S架构的考试系统设计难度大, 安全机制构建复杂, 但使用方便, 是深受网友喜欢的发展方向。采用ASP.NET技术, 通过C#2005、JavaScript编程, 结合某单位“学习信息化知识辅助学习系统”开发实践, 提出了通用性较强的网上考试系统制作思路, 并用B/S结构程序实现。
2 分析及思路
2.1 需求分析
考生登录后, 网上考试系统根据组卷规则, 自动生成一套试卷, 发送至考生浏览器。考生在系统设定时间内答题, 单击“提交”按钮将答案发送到服务器;如考试时间用完后还未提交, 客户端程序则终止答题, 自动提交答案。服务器端程序收到提交的考生答案后, 与正确答案进行比对, 根据设置的评分标准给出成绩。
2.2 题型分析
一般来说, 计算机系统能很方便自动判断对错的题型有单选题、多选题、判断题、填空题等4种题型, 其特征如表1所示。
2.3 设计思路
2.3.1 网上考试流程
根据用户需求分析, 网上考试一般流程如图1所示。
2.3.2 页面总体布局
采用框架网页结构 (图2) , 将导航超链接标签放置在母框架网页 (default.aspx) 中。采用iframe嵌入页面技术, 实现网上考试、组卷规则设置、考生信息录入以及排行榜显示等功能。
2.3.3 网上考试
考虑到有4种题型, 针对选择题选择项、填空题填空数不固定的实际, 系统根据组卷规则, 按照客户端网页表单提交方式, 采用input标签, 通过更改其type属性 (单选题和判断题为“radio”, 多选题为“checkbox”, 填空题为“text”) , 约定命名规范 (单选题:D+题目序号, 多选题:C+题目序号+D+选项序号, 判断题:P+题目序号, 填空题:T+题目序号+D+填空位号) , 自动随机产生一套试卷, 并记录在数据表中。通过表单提交方式将考生答案发送回服务器端, 系统通过读取考生试卷生成记录, 对提交答案进行判断, 自动给出考试成绩。最后系统显示考生信息录入界面, 便于生成排行榜。
3 设计与实现
3.1 数据库
采用SQL Server 2005系统, 建立名为“TKDB”的数据库, 设置名为“TKT”的题库数据表, 结构如表2所示。为方便程序设计, 规定选择题的选择项、填空题的答案项用“★”符号隔开, 选择题、填空题的题目中用“____”标识待填位。根据测试需要, 系统随机产生了800道题, 4种题型各200道, 且满足网上考试系统题型特征要求。
网上考试组卷规则表名为“test_cssz”中, 结构如表3所示。
网上考试考生情况登记表名为“test_Score”中, 结构如表4所示。
3.2 界面
用VS2005新建一个网站, 在【解决方案资源管理器】中打开默认生成的“default.aspx”网页, 按图2部署有关标签, 其中iframe标签的id设为“wdaif”, 属性src值为"test.aspx", scrolling值为"no"。
网上考试网页 (test.asp) 的页面布局如图3所示, 需实现试卷生成、考生答题、答案提交以及成绩判定等功能, 是网上考试系统的核心, 其中部分标签的主要属性如表5所示。
3.3 编码实现
3.3.1 网上考试页面 (test.aspx)
(1) 添加命名空间
using System.Data.SqlClient;
(2) 声明私有变量
(3) 根据组卷规则产生试卷
3.3.2 考试用时显示
答题中, 浏览器自动计时 (图4) , 如果考试时间内用户没有提交答案, 则系统自动终止用户答题, 并提交答案, 其客户端脚本如下:
3.3.3 考生成绩判定
系统获取考生答案, 自动判定成绩 (图5) , 其核心代码如下:
3.3.4 系统框架页面 (default.aspx)
系统框架页面用于嵌入各种功能网页, 要根据嵌入网页的高度实时对页面进行调整, 其客户端代码如下:
关于组卷规则维护、考生基本信息录入页面及排行榜制作, 可根据实际情况自行设计。
4 结语
程序采用Visual Studio 2005 C#编写, 所述代码均已在Windows XP Professional和Windows Server 2003 Enterprise Edition+SP2中运行通过。
用户可以在此基础上, 设置题目难度, 实现不同测试需要;改变组卷规则, 确保每位考生题目相同, 但题序不同;增加安全机制, 通过JavaScript编程防止用户复制题目和切换应用程序。
参考文献
[1]王晟.Visual C#.NET数据库开发经典案例解析.清华大学出版社, 2005.
[2]Glenn JohnSon.ADO.NET2.0高级编程.清华大学出版社, 2006.
相关文章:
生活饮水01-07
asp网上购物系统开发01-07
网上信访系统范文01-07
影视广告视听语言01-07
订餐系统01-07
网上订餐系统个人总结01-07
网上订餐营销模式分析01-07
Asp,net网上书店的设计与实现01-07
网上答题系统01-07
互联网订餐系统的实现01-07