绪论:写作既是个人情感的抒发,也是对学术真理的探索,欢迎阅读由发表云整理的11篇asp技术论文范文,希望它们能为您的写作提供参考和启发。
一、引言
网络技术的不断成熟和发展,促进了基于网络技术的校园网站的发展。校园网站开发是一项很复杂的工作,我校根据学校实际,确定网站的定位和需求,从软件工程的角度出发,针对学校网站建设的特点和重点,整理出一套适合学校网站建设管理和控制的方法,以此来保证网站建设的高效率、高质量。
二、网站立项
校园网站建设,要成立一个专门的项目小组:学校领导、学校网络管理员、美术教师、各科室人员、计算机专业教师等8人~9人以及“计算机学会”社团学生代表5人组成,由网络管理员作为项目负责人负责对该项目的统一调度和安排。
三、网站设计开发过程
(一)系统分析阶段
建立一个网站,首要明确设计思想,编写一份详尽的需求说明书,这是网站建设成功的关键所在。
我校根据各方面的反馈意见进行认真的分析,对网站设计进行准确定位:学校网站规划要着重考虑教师和学生的需求;内容上要以学校整体宣传为主,同时也要为访问者提供其所关心的内容;内容要求及时更新;版面要求新颖有特色,同时还要增强网站的方便性、整体性和安全性。
(二)系统设计阶段
1.网站总体设计
网站设计有了一份详尽的需求说明书后,就可以根据需求说明书,对网站进行总体规划,给出一份网站总体建设方案。总体规划具体要明确网站需要实现的目的和目标;网站形象说明;网站的栏目版块和结构;网站内容的安排,相互链接关系;使用软件、硬件和技术分析说明;开发时间进度表;维护方案;制作费用;需要遵循的规则和标准有哪些等。
2.网站详细设计
总体设计阶段以比较抽象概括的方式提出解决问题的办法,具体设计阶段的任务就是把解决方法具体化、明确化,设计中应注意的问题有:
(1)网站设计的风格定位。网站要有自己的特色,设计中不要太多地考虑技术问题,而应该更多地考虑不断增加网站的内涵,要在能够动态反映学校情况的内容上下功夫。
(2)网站设计的整体性。网站设计,注意考虑网站的易维护性,技术上多采用CSS、模板等,对网站的整体风格进行定位,方便日常维护与更新。
(3)关键技术的研究及应用。网站设计中,怎样防黑,保护网站内容不被别人窃取、修改是网站建设必须考虑的技术性问题。本人主要从IIS、asp和Access三方面来总结网站系统面临的常见的安全威胁及解决方法。
①集中管理ASP的目录,设置访问权限。在设置WEB站点时,将HTMI文件同ASP文件分开放置在不同的目录下,然后将HTML子目录设置为“读”;将ASP子目录设置为“执行”。
②对IIS中的特殊Web目录禁止匿名访问并限制IP地址。对IIS中的sample、scripts、iisadmin等web目录,通过各目录属性对话框中的“目录安全性”标签设置为禁止匿名访问并限制IP地址,并用NTFS的特性设置详细的安全权限,除了Administrator,其它帐号都应该设置为只读权限。
③防止Access数据库被下载。有效地防止数据库被下载的方法有:非常规命名法:为Access数据库文件取一个复杂的非常规名字,并把它放在几层目录下;使用ODBC数据源:在ASP程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中。
④进行数据备份。运用FSO组件对Access数据库进行备份,以便在数据被破坏时进行快速恢复,尽可能多地挽回损失。
⑤对ASP页面进行加密。为了有效地防止ASP源代码泄露,可以对ASP页面进行加密。加密的方法一般有两种:一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的ScriptEncoder对ASP页面进行加密。
⑥后台用户注册验证。为了防止后台用户未经注册的用户绕过注册界面直接进入应用系统,我们采用Session对象进行注册验证:<%UserID=Request(“UserID”)
‘读取使用者所输入的用户名和密码
Password=Request(“Password”)
IfUserID<>“hrmis”OrPassword<>“password”Then
Response.Write“用户名错误!”
Response.End
EndIf
‘将Session对象设置为通过验证状态
Session(“Passed”)=True%>
进入应用程序后,首先进行验证:
<%‘如果未通过验证,返回Login.asp页面登陆状态
IfNotSession(“Passed”)ThenResponse.Redirect“Login.asp”
EndIf%>
⑦让学生参与网站设计。优秀学生参与设计,无论对丰富网站内容、提高学校网站的点击率还是扩大学校网站的影响都能起到相当大的作用。
(三)网站测试
有了网站的具体设计方案,各网站制作人员就可以全力进入开发阶段。尽量采用边制作边调试,即采用本机调试和上传服务器调试的方法,观察速度、兼容性、交互性等。
投入运行之前,需对网站需求分析、系统分析、设计规格说明和编码最终复审,还要对系统进行各种综合测试。测试结束后,制作有关文档存档,并写出一个校园网站使用说明文档。至此,网站项目建设完毕。
(四)网站的管理和更新
做好网站的管理与更新,是一个网站树立形象的根本、生存的根本。我校专门成立了安全组织机构,制定出适合我校的《校园网站管理办法》、《校园网站信息审核制度》、《校园网站异常情况案件报告制度》等规定,建立健全了各项安全管理制度。
四、结论
我校网站已经试运行一段时间,为学校的教师、学生和教学管理人员提供教学管理、教学研究、日常办公、信息交流等应用服务的平台,较好地满足了设计最初的需求。在整个设计网站的过程中,重视学校网站的“规划—设计—管理—发展”的规律,实现可持续性发展。
参考文献:
[1]田原.高职院校校园网站主页设计探讨[J].十堰职业技术学院学报,2007,(7).
[2]方照.立足校本,探索校园网建设之路[J].教育信息技术,2007,(12).
[3]田建勇.浅析学校网站的设计与建设[J].安顺师范高等专科学校学报,2006,(6).
中图分类号:TP392:J642.477文献标识码:A 文章编号:1009-3044(2007)17-31327-02
Design and Implementation of Thesis Searching System Based on B/S structure
LIU Qun-Yan,ZHANG Da-Wei
(Library Xi'an Polytechnic University ,Xi'an 710048,China)
Abstract:Based on the B/S structure, a thesis searching system is designed and developed for academic thesis searching by the ASP technique and SQL database. The system can run very stably, has complete functions and satisfies all requirements of thesis search excellently, which provides a good platform for sufficient using of academic thesis.
Key words:thesis search; ASP technology; SQL SERVER; B/S structure
1 前言
学位论文是高等院校或科研机构的学生为获得某一级别的学位而向学校或其它学术单位提交的学术研究论文,是围绕某一学科的重点或前沿课题进行的创造性研究和探讨并加以总结的产物,所以它是具有较高学术价值的科技文献。但很多高校多年来的博士和硕士论文因查询不便而不能为教学和科研充分利用,所以建立基于网络的、不受时间和空间约束的论文检索系统已成为提高高校学位论文利用率的关键。而购买商业公司开发的检索系统虽然其功能齐全、性能稳定,但不仅代价昂贵,而且其过于广泛,不适合某一高校的学科特点和该校图书馆的具体情况。所以开发高校学位论文检索系统非常必要,而且具有实际应用意义。本文讨论了该系统的开发过程和核心难点技术。
2 系统技术分析及开发环境
本系统采用三层B/S体系结构为其基本框架,运用当前应用广泛的动态web技术ASP实现其与数据库的强大操作和远程客户端的交流。下面对这些技术和开发环境进行分析介绍。
2.1 B/S结构
B/S(Browser/Server)结构即浏览器/服务器结构,是把web 技术和数据库技术结合起来的技术,其实现了开发环境和应用环境的分离,即用户端利用相对统一的浏览器( IE、Netscape 等) 代替客户端软件,实现跨平台的应用服务,B/S通常采用三层分布式体系结构,如图1所示。
图1 B/S结构
三层B/S结构的工作方式主要是用户通过浏览器表单形式把客户请求以HTTP 协议方式发送到web服务器,web服务器向数据库服务器发送数据请求,数据库服务器经过数据处理后将符合条件的数据返回到web服务器,web服务器把结果翻译成HTML模式或各类Script 格式, 返回浏览器供用户阅读。
本系统采用三层B/S体系结构,用户只要能连接到Internet网络,就能很方便的在任何时间任何地点查询学位论文。
2.2 ASP技术
ASP(Active Server Page) 是Microsoft 提出的基于服务器端的脚本执行环境,通过在普通HTML页面中嵌入的ASP脚本语言(VBScript 、Jscript),就可以建立和执行动态的、交互的、高性能的Web应用程序。由于ASP脚本是在服务器端解释执行的,所以用其设计的程序独立于客户端浏览器且保密性较高;ASP采用ADO技术访问数据库,ADO是一组优化的访问数据库专用对象集,提供了完整的站点数据库访问方案,使ASP访问数据库十分方便。基于以上原因,本系统采用ASP技术来实现其功能。
2.3 系统开发平台和环境
本系统服务器端采用高性能、高可靠性和高安全性的Microsoft Windows 2003 Server为其操作系统,并配置IIS6.0;选取可扩充的、高效的关系型数据库管理系统SQL SERVER 2000为后台数据库;采用专业网站开发编辑器Macromedia Dreamweaver MX 2004为系统开发工具;开发语言为HTML和VBScript;客户端只需要安装 IE4.0 或Netscape3.0 以上版本的浏览器即可使用本系统。
3 系统的总体结构设计
在开发此系统之前,作者做了大量的需求分析,充分了解掌握了系统所必需具有的功能,并考虑了人机功效方面的问题进行系统设计。下面对该系统的功能模块、web页面、数据库作总体的设计。
3.1 功能模块分析与设计
根据用户对论文检索精度要求的不同,该系统主要分为两大模块,(1)基本检索模块,(2)高级检索模块,如图2所示。
图2 系统工作流程图
基本检索模块:主要适用于对检索精确度要求不高、对论文库按某一条件字段进行简单分类检索的用户。该模块的功能要求主要有:用户选择某一检索项并输入检索词,就可检索到符合该条件的所有记录,并将检索结果分页显示;可以浏览某一纪录的详细内容,包括摘要。
高级检索模块:该模块适用于对检索结果要求精确、多条件查询的用户。该模块的功能要求主要有:可以实现多个条件的与、或、非复杂查询;将检索结果分页显示;可浏览某一纪录的详细信息,包括摘要。
根据学位论文的特点和用户的检索需求,其检索选择项分为七类:论文题名、论文作者、论文导师、关键词、学科专业,中文摘要、分类号。
3.2 Web页面设计
根据该系统的模块及功能,实现该系统需要4个页面。检索首页index.asp,该页面采用HTML表单的形式收集用户输入的检索词及检索选择项条件;基本检索Bsearch.asp,该页实现基本检索的功能页面,并将查询结果分页显示;高级检索Hsearch.asp,该页实现高级检索多选项、多条件的与、或、非查询功能,并将查询结果分页显示;记录详细显示Show.asp, 该页实现浏览某一纪录的详细信息,本校用户可查看全文。其页面间的关系如图3所示。
图3 页面关系图
3.3 后台数据库设计
本系统采用SQL SEVER 2000来创建后台数据库。为了提高数据库服务器的响应速度并确保数据安全,本系统采用文件实体和文件参数分别存放的方法,即在数据库中只保存论文的文件名、存放路径、文件格式和大小,而在WEB服务器指定目录存放学位论文全文。根据学位论文的构成特点和用户的查询需求,创建的数据库表的字段如下:姓名、学号、专业、培养单位、论文题名、分类号、学位级别、导师姓名、导师单位、提交日期、关键词、论文页数、中文摘要、英文摘要、全文文件名,全文路径、全文大小、全文格式。
4 系统功能实现及核心技术
在本系统的开发过程中,主要解决了三个核心技术问题。ASP与WEB数据库的连接、多条件的与、或、非复杂查询问题和查询结果分页显示问题。下面来阐述这些问题的解决方法。
4.1 ASP与WEB数据库的连接
ASP与数据库的连接一般有三种方法:(1)通过ODBC DSN建立连接,(2)通过OLE DB建立连接,(3)通过Driver建立连接,本系统选用通过Driver建立连接的方法,使用该方法,程序的可移植性比较好。系统建立连接的过程如下:(1)建立数据库连接对象:set conn = server.createobject ("adodb. connection ");(2)打开要访问的数据库:conn.open"Driver;Server=;Database=;Uid=;Pwd= "(3)建立记录集对象:set rs= server. createobject("ADODB.recordset");(4)打开记录集对象:rs. open strsql,conn,"3","1";(5)利用记录集对象所提供的属性对Web 数据库实施操作;(6)关闭记录集对象:rs.close;(7)关闭数据连接对象:conn.close;
4.2 检索功能实现
本系统两大检索模块中,基本检索模块中的SQL查询比较简单,在这里不予熬述。重点来阐述高级检索模块中的动态多选项、多条件的与、或、非查询,这是开发本系统的核心技术和难点之一。本文采用VBScript中的select case语句来识别用户的动态检索项,用IF语句来控制多条件的查询,专门设置变量strhigh2接受用户所选取的与、或、非条件。SQL查询语句用变量strsql来保存,而最初的查询语句是:strsql= "select * from table1 where 1=1 ",后面依据条件对查询语句进行叠加,如:strsql=strsql& "select * from table1 where name = "liuyan" ",直到条件判断完毕,最后形成SQL查询语句,并保存在strsql变量中,执行rs.open strsql,conn,"3","1"语句。系统查询功能实现。
为了提高系统的简单易用性和查询结果的命中精度,本系统支持作者姓名、导师姓名字段的精确查询,而对字段论文题名、关键词、论文摘要、提交年份、学科专业、分类号实施模糊查询,如:用SQL语句seletc * from table1 where name like %"& yan & "%实现模糊查询。
4.3 查询结果分页显示
在显示查询结果时,如果所有检索的命中记录在一页显示,将不方便用户浏览,所以系统要求将查询结果分页显示。而实现查询结果分页显示关键要解决两方面的问题:(1)循环显示本页记录,(2)翻页控制。
循环显示本页记录:即当前页记录的显示问题。本系统采用双重嵌套的Do WhileLoop语句来控制当前页记录的显示,用 rs.("字段名")显示记录字段;采用ADO中数据集RecordSet对象的一些属性来进行参数设置:用PageSize属性设置每页显示的记录数;用PageCount 、RecordCount属性分别显示检索命中的总记录数和页数;用AbsolutePage属性表示当前页码;用MoveNext方法来移动记录指针;并用到了BOF 属性和EOF 属性。通过运用以上的语句控制与属性设置,实现了当前页记录的显示。
(2)翻页控制:系统要求将查询结果分多页显示,而在进行翻页时,涉及到对页面bsearch.asp或hsearch.asp(实现检索和分页显示的功能页)的自身连接,也就是web服务器端要重新执行该页面程序,重新接收用户输入的检索词和重新执行SQL查询语句,并且要求正确显示目标页记录。所以,在系统进行翻页时,要对两类参数进行传递,分别是用户输入的检索词、检索项和当前页数。本系统采用表单的隐藏域来对这两类参数进行传递,选取Request.form("")来接收用户从表单输入的检索词和检索项,而采用Request.querystring("")来接收翻页时由表单隐藏域传递的检索词、检索项参数和当前页数参数,并用IF语句来判断使用前者还是后者;翻页的自身连接采用URL方式传递目标页数。参数传递正确,系统成功实现翻页功能。
5 结束语
采用web技术、数据库技术、ASP技术实现了基于B/S结构的高校学位论文检索系统。在此系统开发过程中,重点研究解决了动态多选项、多条件的与、或、非复杂查询问题,以及检索结果分页显示的问题。经过测试,本系统性能稳定、界面友好、易于使用,现已应用于西安工程大学图书馆,解决了高校学位论文的检索难题,使得博士、硕士论文能够被科研和教学充分利用,提高了学问论文的利用率,这也是开发本系统的真正意义所在,作者感到欣慰!
参考文献:
[1]陈健伟,李美军,施建强,等. ASP动态网站开发教程[M].北京:清华大学出版社,2005.188-206.
[2]张固,汪晓平.ASP网络应用系统典型模块开发实例解析[M].北京:人民邮电出版社,2005.53-95.
[3]龙马工作室.ASP+SQL Server组建动态网站实例精讲[M]. 北京:人民邮电出版社,2005.73-96.
网站开发论文参考文献:
[1]黄宝玉,项国雄.国家精品课程建设现状分析及思考[J].中国高教研究,2007(9):72-75.
[2]史金昌.浅析基于ASP.NET的Web网络应用程序的安全开发[J].科技创新导报,2008(23):37.
[3]李志勇,魏红.高校精品课程数字化资源建设与推广应用研究[J].电脑知识与技术,20l0(2):485-486.
[4]张书梅,符蕴芳,刘智国.网站安全管理的方法与具体实现[J].石家庄学院学报,2005,7(6):54-56.
[5]阳卫文,王建斯,基于P2P流媒体系统模型的研究进展[J].现代电子技术,2008(2):159-161.
[6]万荣泽.基于ASP.NET技术的统一后台网站群的设计[J].微计算机信息,2007,23(8):260-262.
[7]王红雨,蔡成闻.基于ASP.NET的课程平台设计与实现[J].聊城大学学报:自然科学版,2007,20(1):78-82.
[8]顾正刚,毕海峰.网站规划与建设[M].北京:机械工业出版社,2007:4-8.
网站开发论文参考文献:
[1]孔祥鑫.基于PHP技术的校园网站的设计与实现[D].天津:天津师范大学,2012.
[2]李良.基于PHP的商业站点设计与实现[D].南昌:南昌大学,2010.
[3]杜闯.PHP在动态网站开发中的优势[J].电脑知识与技术,2010(13).
[4]贾素来.使用PHP和MySQL开发动态网站[J].大众科技,2011(3).
[5]李晶.PHP技术应用于中小企业网站开发探讨[J].软件开发设计,2014(10).
[6]杜闯.PHP在动态网站开发中的优势[J].电脑知识与技术,2010(13).
[7]贾素来.使用PHP和MySQL开发动态网站[J].大众科技,2011(3).
网站开发论文参考文献:
[1]靳莹.基于缓存技术的内容管理系统研究[D].吉林大学,2014.
[2]黄菊.分布式缓存技术及其在车辆监控系统中的应用[D].北京邮电大学,2015.
[3]崔解宾.分布式内存缓存技术在数据处理平台中的研究与应用[D].北京邮电大学,2015.
[4]李光瑞.Map/Reduce型海量数据处理平台中的内存级数据缓存技术研究[D].北京工业大学,2013.
[5]易会战,王锋,左克,杨灿群,杜云飞,马亚青.基于内存缓存的异步检查点容错技术[J].计算机研究与发展,2014(06):1229-1239.
[1] 石美婷.基于ASP网络销售系统的实现管窥[J].科技展望,2015(4):5-6.
[2] 董纪芳.基于ASP的网络考试系统的设计与实现[J].农业网络信息,2012(5):87-90.
[3] 郝瑞君.基于asp的网络在线考试系统的设计与实现[J].信息通信,2012(5):102.
[4] 徐振国.基于ASP的网络课程在线报名系统的设计与实现[J].中国教育技术装备,2014(18):36-38.
[5] 娄月新.基于ASP.NET的网络在线论坛系统的设计与实现[J].电脑知识与技术,2014(5):938-941,969.
[6] 杨晨,韩旭.基于ASP的网上图书销售系统的设计与实现[J].电子世界,2014(15):119.
[7] 宫业芹.基于ASP.NET的C語言网络教学系统设计与实现[J].电脑编程技巧与维护,2013(2):110-112.
[8] 张娅妮.基于ASP.NET的“数据库原理”网络教学系统设计与实现[J].电脑与信息技术,2013(4):72-74.
[9] 庄新妍,周洪翠.基于ASP.NET网络问卷调查系统的设计与实现[J].信息与电脑:理论版,2015(23):112-113.
参考文献:
[1].NETFramework概述[OL].http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx
[2]刘晓华,张健,周慧贞.ASP.NET应用开发[M].北京:电子工业出版社,2007.
[3]虞益诚,等.SQLServer2005数据库应用技术[M].北京:中国铁道出版社,2009.
[4]郭靖等.ASP.NET开发技术大全[M].北京:清华大学出版社,2009.
[5]王华章.ASP.NET2.0网络系统开发实用教程[M].北京:中国铁道出版社,2006.
[6]毛德祥,罗荣阁.基于ASP.NET技术的Web应用程序三层设计模型[J].微型电脑应用,2002(3).
参考文献
[1]陈芳.基于ASP.NET的人事管理系统的设计与实现[J].电脑知识与技术,2010(12):3176-3179.
[2]雷金,周湘涛.基于ASP.NET技术的人事管理系统的分析[J].湖南环境生物职业技术学院学报,2012(03):17-19.
[3]宋传胜.基于ASP.NET的交警人事管理系统的设计与实现[D].电子科技大学,2010.
参考文献(References):
[1]张惠茹.学生网上考试系统的设计与实现[J].微型机与应用,2013.4.
[2]王忠政.基于B/S架构的网上考试系统的设计与实现[J].软件导刊(教育技术),2013.2.
引言:随着计算机网络的迅速发展,当前,国内外的教学的模式由传统的教学模式逐步向网络教学模式迈进。基于Web的现代教育是一种新型的教育方式,越来越受到人们的关注并逐步取代传统教育,21世纪它将成为构筑终身学习体系的主要手段。而基于Web的作业管理系统系统则是实现现代网络教育的一个重要组成部分,在整个教学过程和教学结果中扮演着尤为重要的角色。一个完善、健全的在线作业系统能及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。
在进行网络教学时,还普遍存在着采用FTP或是设置文件夹共享让学生上交作业的做法,这存在多方面的缺点:第一,由于上传的所有作业学生都能够访问,因此,可能会出现学生之间相互抄袭作业的情况;第二,学生不按规定上传作业,如作业的名称,上传路径等;如果是设置共享上传作业,还会出现恶意删除其他同学作业的情况。第三,教师对作业管理困难。
针对此种情况,开发一个基于Web的作业管理系统,教师可在网上进行作业的,同时对学生的作业进行评分;学生必须注册一个合法帐户才能登录本系统,在线提交作业,查看和修改自己的作业,上次作业未完成还可下载后继续完成,并可查询自己每次作业的成绩。
一、系统功能分析与设计
1、设计思想:
该作业管理系统作为网络教育系统的重要组成部分,应当具有以下特点:
l 实用性:为网上的作业管理提供方便。
l 操作简单:本系统应该适用于不同水平的使用者,包括老师和学生,因此系统不应太复杂和烦琐,操作尽可能简单易行。
2、系统功能:
该作业管理系统共分为三个子系统:管理员子系统、教师子系统和学生子系统,其功能模块划分如下图所示:
图1 、系统功能结构图
下面对各子系统中的主要模块功能及界面作进一步的阐述:
(一) 学生子系统:
(1)新成员注册:新学生成员必须通过注册,向教师提交自己的各项信息,经教师审核通过后方能登录本系统。登录及注册页面如下图所示:
(2)管理作业:通过本板块,学生能够查询当前教师布置的作业,下载作业,完成作业后上传作业,同时,可以查询自己所有作业完成情况以及教师对已完成作业的评分。
学生进行作业管理板块的页面如下:
图3、学生作业管理页面
(二) 教师子系统:
(1)添加授课班级:教师必须通过添加自己所授课的班级方能对该班级布置作业。
(2)注册学生审核:学生通过“新用户注册”板块注册后,老师可通过本板块通过学生审核,如果所注册学生不是本班学生,可以选择删掉该学生注册信息。
图4、注册学生审核页面
(3)布置作业:教师可通过该板块对对所授班级作业,同一次作业可以同时对多个班,并支持作业附件。
图5、教师添加作业页面
(4)作业查阅、评分:教师通过该板块,可以下载查阅学生的作业,并可给学生的各次作业进行评分,之后学生能通过“学生作业管理”板块查询成绩。
图6、教师作业管理页面
图7、教师作业查阅、评分页面
(三) 管理员子系统:
(1)添加管理人员/教师:通过本板块,管理员可以添加新的系统管理员或教师。论文格式,ASP技术。。( 如图8所示)
(2)上传文件类型设置:可以设置系统允许上传的作业文件类型,如:.txt,.rar等,非此类文件类型的文件不能提交。
(3)系统参数设置:可以设置以下各项:关闭系统,关闭注册,关闭登录,关闭上传。
(4)限制IP地址登录:可以设置限制单个IP地址登录或者是限制某个IP段的登录,增强系统的安全性。
3、 数据的组织与存储
系统将作业信息分为两类:记录和文件。记录是与作业相关的信息,包括学号、姓名、作业名称、作业文件名、作业上传的时间等;文件指存储学生作业的文件。文件按授课老师、班级、作业名称分类,以树型目录结构组织管理。系统采用Microsoft Access 作为后台的数据库,库名为heng_homeworksystem_data。论文格式,ASP技术。。该数据库包含6个表:class,heng_config,heng_manage,heng_member,homework,lockIP,和upload_infoi。论文格式,ASP技术。。
表class 用来存储教师及其授课班级的信息,表heng_config 用来存储系统的配置信息,如是否允许上传作业、设置上传文件的类型等,表heng_config 用来存储系统管理员及教师的信息,表heng_member用来存储学生信息,表homework用来存储作业信息,表lockIP用来存储限制IP地址信息,表upload_info用来存储上传作业文件的相关信息。
学号是最重要的数据,每个学生的学号是唯一的。学号共10位,前8位为班级号,后2 位为学号。系统依据学号来区分每一名学生。
二、 系统的实现
1、Asp技术
ASP(Active ServerPages的简称)是功能强大而且易于学习的Web服务器端脚本编程技术,可以生成和运行动态的、交互的、高性能的Web服务器应用程序。可以看出,ASP既不是一种语言,也不是一种开发工具,而是为生成动态的、交互的Web应用程序提供一种方法和技术。ASP的主要特性是能够把HTML文件、脚本、基于COM标准的组件有机地组合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。
利用这项技术,可以创建动态的、快速的、交互性的Web站点,产生交互式动态网页,如图9所示。
图9、 Active ServerPages运行原理图
在ASP的脚本中,可以通过面向对象编程(OOP)的方法引用系统组件和ASP的内置组件。最常用的内置组件有Application、Session、Response、Request以及Server。系统组件主要有 ADO(ActiveX数据对象,ActiveX Data Object的简称)。ASP经常使用ADO组件,实现存取数据库的功能。ADO组件有三个主要对象:Connection、Recordset以及Command。上述组件是开发作业管理系统所必不可少的。
2、B / S(浏览器/ 服务器)模式
本系统采用B / S(浏览器/ 服务器)模式,并利用三层( 即数据库系统、应用服务器和客户浏览器)结构模型,如图10 所示。论文格式,ASP技术。。
图10、 B/ S 三层模式
这种体系模式具有许多优点:1)系统所有的应用程序都放在服务器端执行,浏览器只接收服务器返回的结果,这样大大减少了网络中数据的传输量,提高了系统运行效率。2)系统非常容易使用,只要掌握了浏览器的使用,几乎不需要再学习其他软件。3)系统比较容易维护,客户端除了安装操作系统和浏览器外,不需要安装任何为客户端开发的软件,客户端的表示逻辑都是从Web服务器上下载,因此客户端几乎无需维护。4)系统比较容易开发和实施,基于Web的B/S系统开发一般分为Web页面制作和Web应用开发。Web页面制作入手容易甚至无须编程,而Web应用开发有大量成熟和商品化软件可供采用,这就能加快开发速度,降低开发难度。5)系统具有良好的可扩充性,由于它采用了Internet技术,因而具备Internet的开放性和可扩充性。
应用服务器主要存放系统功能组件和应用程序,完成用户对数据库的访问及复杂的处理。论文格式,ASP技术。。论文格式,ASP技术。。数据库系统采用Microsoft Access 数据库,存放在服务器端。应用程序通过数据对象ADO(ActiveXDataObject)访问数据库,并利用ASP技术产生前端浏览器界面。ADO是微软在OLE DB 标准的基础上定义的一种面向对象、与语言无关的数据库应用接口。系统将ADO 和ASP 结合起来,建立与数据库相连的Web页,在Web 页中执行SQL 命令,对数据库进行查询、删除、评判、更新、上传和浏览等操作。
三、 结语
基于Web的现代教育是一种新型的教育方式,随着现代信息技术的发展,它将越来越受到人们的关注并逐步取代传统教育,21世纪它将成为构筑终身学习体系的主要手段。教学与网络相结合是现代教育发展的趋势,构建网上教学应用平台既是一项重要的任务,也是一项有意义的研究课题。本设计实现的基于Web的作业管理系统,是网络教学平台系统的重要组成部分,充分合理应用该系统,将能更加及时、准确地反馈教学结果,为教学提供更有意义的指导性策略,优化整个教学过程。
参考文献:
[1]张立科.ASP信息管理系统开发实例导航[M].北京:人民教育出版社,2005.
[2]梁嘉超,卢山,夏运强.ASP后台数据库网站制作实例经典[M].北京:冶金工业出版社,2005.
[3]RichardAndersonChrisBlexrud.Asp3高级编程(英文原书名:ProfessionalActiveServerPages3.0)[M].机械工业出版社,2002.
[4]武华聪.ASP与网站开发实战[M].北京:科学出版社,2001.
[5]明月创作室.ASP编程精彩百例[M].北京:人民邮电出版社,2000.
[6]武延军,赵彬.精通ASP网络编程[M].北京:人民邮电出版社,2000.
[7]四维科技,胡标.ASP网络编程技术与实例[M].北京:人民邮电出版社,2004.
远程开放教育是利用计算机网络技术和多媒体技术所建立的具有双向交互功能的教学平台进行教学的一种教学形式,是高等教育的重要组成部分,在高等教育大众化以及普及化阶段扮演着重要角色。在远程开放教育的教学环节中,毕业论文是完成专业培养目标中的最重要的教学环节,也是培养学生综合运用所学的基本理论和知识去解决实际问题的能力的重要手段。随着计算机网络的普及和各个院校的校园网络的日益完善,各远程教育院校已广泛采用远程教育平台开展课程教学,但采用网络平台进行毕业论文指导环节的目前来看还比较少,基本还是采用传统面授的指导模式。为了提高该教学环节的工作效率,打破传统的面对面毕业论文指导模式,本文设计了一种网上毕业论文管理系统。经过实践,该系统可以为学生、教师、班主任和管理员提供一个交互平台,规范了教师、班主任及管理人员在论文指导过程中的管理工作,极大地提高了教师、学生、班主任和管理人员的工作效率。
1 系统分析
本系统是根据地市级广播电视大学(简称电大)开展远程开放教育的实际,涵盖了学生的毕业论文教学环节的全过程,实现了学生分组、论文选题、毕业论文相关文档的提交与管理以及成绩统计与管理等功能。
1.1 系统需求分析
该系统是针对地市级电大毕业论文管理的现状,坚持“以服务学生为中心”的办学理念,解决论文辅导具体业务的网络化与自动化,达到利用该平台进行毕业论文的选题、提交、指导、评价与查询等具体业务的自动化管理目的,为支持电大师生网上非实时毕业论文辅导教学活动提供了互动平台。该系统主要针对地市级电大远程开放教育的学生,因此用户群主要定位有四种,分别是系统管理人员、班主任、学生和指导老师。系统管理人员主要是完成系统数据维护、各类用户权限的分配、系统安全维护等。班主任主要是负责学生分组、督促与查看学生论文进度情况、统计班级论文完成情况和沟通联系学生等。学生主要是根据时间节点完成毕业论文的选题、论文初稿的提交、查看指导老师的评语、修改论文、提交终稿等。指导老师主要是布置毕业论文选题、审核选题、跟踪查看学生论文、写出修改意见与评语、给出论文成绩等。由于针对的是四种不同类型、不同权限的用户,因此该系统必须具备友好的用户界面、简单的操作流程和专业的管理模式,这样才能使系统的所有使用人员经过简单的业务培训就能很好地得到应用。
1.2 业务流程分析
地市级电大毕业论文工作的一般业务流程是:教学管理部门(教研室)毕业论文指导任务;毕业班班主任根据本班学生情况进行分组并分配指导老师;指导老师与班主任组织学生开会并毕业论文选题范围;学生进行选题;指导老师查看选题并同意撰写初稿并提交给指导老师;指导老师审核,这样反复几次后,最终定稿,并给出初评成绩。教学管理部门负责整个流程的监管。鉴予此,本系统的主要工作业务流程如图1所示。
1.3 总体功能分析
设计开发网上毕业论文管理系统的目的是利用计算机网络解决师生论文辅导存在时空矛盾的关键问题,同时还可以利用计算机强大的管理统计功能对论文进行有效管理,从而提高师生和管理人员的工作效率。在实际工作的调研过程中发现,网上毕业论文管理系统主要涉及学生管理、论文选题、论文提交、论文评价、论文查询与统计等几个方面。根据这几方面数据管理上的需求,把系统分以下几个模块:系统用户管理、学生分组管理、选题管理、论文文章管理、成绩管理。系统总体功能模块结构如图2所示。
系统用户管理:用户分为管理人员、班主任、教师和学生。每个用户根据自己的角色拥有不同的权限。例如管理人员和班主任可以查看每个指导老师对学生毕业论文的指导进度。指导老师只能查看自己所指导学生的进度和相关信息等。该功能模块就是实现对各种不同权限用户的管理,如输入与修改用户基本信息等。
学生分组管理:这个功能主要是针对班主任的。班主任根据教务部门的要求按照学生人数和指导老师的数量进行学生分组,指定学生的论文指导老师。之所以对学生进行分组并指定指导老师,是为了便于教学部门监管教师与学生之间的论文指导工作。
选题管理:该功能模块是实现毕业论文题目的与查看、选题查询、学生选题、更改选题、审核选题等功能。毕业论文题目可以由指导老师进行并限定选题人数,也可以由学生自己命题由指导老师审核。经审核后毕业论文题目进入指导老师的选题库,该指导老师所带的学生都可以查看并进行选题。当学生选题人数超过毕业论文限定选题人数时,就要求指导老师要进行筛选,并指定学生进行重新选题。
论文文章管理:本系统采用上传与下载的文章管理方式来实施论文指导过程。具体实施方式是学生上传文章给指导老师,指导老师查看并下载文章,然后指导老师线下评阅文章并在文章中标注修改意见,然后把标注有修改意见的文章上传给指导老师,重复该过程直至论文定稿。
成绩管理:该模块主要是实现教师对学生的毕业论文进行评分、并录入或修改学生成绩,按照指导学生的论文进行指导小结的录入等。
辅助交流管理:该模块主要是实现指导老师信息的、学生提问、老师答疑、师生互动讨论等功能。
2 系统主要模块实现
本系统是基于ASP三层架构进行开发的,前端开发工具采用HTML+CSS+JavaScript,后端开发工具采用,整体开发环境为ASP+IIS6.0+Access2003。操作系统是Windows server 2003,服务器采用其内置Web服务器IIS6.0。系统客户端通过IIS6.0与ASP应用程序进行联接。底层数据库系统开发采用Access2003,因为Access2003与Windows操作系统系统及ASP环境之间具有很好的兼容性。
2.1 用户管理模块实现
本系统涉及到多个用户,每个用户拥有不同的权限,管理员用户具有最高权限,包括所有设置、创建编辑所有用户权限。不同权限用户登录系统后产生的界面不同,因此系统的访问控制机制非常重要。本系统的访问控制机制是:给每张表每个模块赋予一个ID,并根据用户权限把ID写入用户数据信息表字段中,当用户登录系统时,先读取用户数据信息表,然后根据数据表中的字段里所包含的ID号来显示相应的用户管理界面。
2.2 选题管理模块实现
选题管理模块主要包括我的选题列表、添加选题、批量导入选题、选题确认修改、导出我的选题和所有选题构成。我的选题列表主要列举出可供选题的题目和相关选题细节,并供学生进行选题;添加选题主要是实现教师或学生添加论文题目,教师可以批量导入或导出选题信息,而学生只能添加一个自己的选题并选择所添加的选题。添加选题界面如图3所示。
2.3 文章管理模块实现
文章管理模块主要包括文章上传与文章下载功能。文章上传功能可以实现将文章上传给指定某个用户,如图4所示。例如,当指导老师点击文章上传按钮时,会显示该指导老师所指导的所有学生,然后可以选择某位学生,把文章上传给该学生。文章下载功能可以实现定位下载功能,例如点击文章下载,会显示所有该指导老师所指导学生上传的文章,点击某篇文章就可以下载该文章。
2.4 成绩管理模块实现
成绩管理模块主要有录入初评成绩、录入评审成绩、指导小结和查询导出功能。录入初评成绩是指导老师根据指导论文的质量给学生录入定稿成绩;录入评审成绩是指定的评审老师对学生论文评定成绩进行评审,并录入评审成绩。指导小结是供指导老师填写小组的指导小结;查询导出是实现查询或导出所选学期、所选班级的全部指导论文。
3 结束语
远程教育网上毕业论文管理系统是为了解决电大学生在毕业论文指导过程中遇到的工作效率低、交互性差、时空矛盾严重等问题,而采用ASP+IIS6.0+Access2003等技术设计开发的一个非常实用的管理系统。通过学校近几年的使用,该系统能够实现多班级选题管理的具体化、直观化、规范化,指导论文的网络化、合理化和公开化,很好地促进了学生与指导老师之间的互动交流,极大地提高了毕业论文指导的工作效率。
参考文献
[1]李莹.远程开放教育辍学研究:结论与反思[J].开放教育研究,2014,20(3):79-87.
[2]毛林,田林,谢汶.基于Internet的网上论文辅导系统设计与研究[J].中国远程教育,2010(11):58-61.
[3]覃发兵,葛玉辉.基于Java Web组件技术的毕业设计管理系统[J].计算机应用,2010,30(1):321-323.
[4]徐远棋,曾海.网上毕业论文管理系统的设计与实现[J].微型电脑应用,2013,29(10):42-44.
[5]陈永强,谢维成,李茜.ASP数据库开发经典实例精解[M].北京:机械工业出版社,2006.
[6]曾小平,吴暾华.本科毕业设计管理系统的设计与实现[J].微型机与应用,2011,30(18):83-85.
作者简介
熊子东(1984-),男,广东省梅州市人。硕士学位。现为梅州市广播电视大学教技科科员。
张志方(1967-),男,广东省梅州市人。硕士学位。现为梅州市广播电视大学教技科主任。
本科毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校期间学习成果的总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题的能力有着重要的意义。人工进行毕业论文各种信息的管理存在着工作量大、速度慢、出错率高等方面的问题,设计毕业论文管理系统显得非常必要[1,2]。
笔者对毕业设计过程中的课题申报、课题审核、学生选题、提交论文等环节进行了系统分析,设计了基于Web的毕业论文管理系统,充分利用与整合了可用的网络资源,为学校、学院、教师和学生提供了交互式接口,实现了学生和教师的网上互动[3]。本系统采用了优秀网站开发技术ASP,后台使用Access数据库,从整体上实现了论文管理的各项功能,使得毕业设计课题的申报和审核、论文选题、论文提交、成绩考核等更易于管理,同时也可以对毕业设计课题的难度、工作量等其他信息进行详细管理,对保证毕业设计的质量有一定的现实意义[4]。
1 系统功能设计
本系统的基本功能根据用户的不同分为4个模块:学生模块、教师模块、专家模块和管理员模块。
1.1 学生模块
注册:新用户需要先注册,填写自己的基本信息,本系统规定学号为0001~9999,即学生数最多为9999。
登录:注册过的用户可以使用“学号/姓名+密码”登录系统。
密码修改:初始密码规定为6位以上数字或字符,学生登录后可修改密码。
课题选择:教师申请的课题通过审核之后,学生可以选择自己的志愿。
结果查询:在教师选择学生之后,学生可以查询到自己是否被确认。
论文提交:学生可以在特定时间将写好的论文提交上去。
确认上传:论文提交之后要确认上传,一旦确认上传就不能再次提交了。
对教师评价:在论文的最后阶段要对教师进行评价。
留言:在教师确认学生之后,学生可以通过留言的形式与教师进行沟通。
1.2 教师模块
注册:教师首次登录也需要先注册,系统规定教师号为001~999。
课题申报:填写必要的信息进行课题申报。
课题修改:对申报的课题进行修改,查找错误。
选择学生:在学生选择课题之后,教师可以选择学生。
综合查询:可以查询相关主题的信息、分数和课题的审核结果。
论文下载:教师可以下载学生提交的论文。
成绩评定:教师在审核学生论文之后,可以对论文进行成绩评定。
论坛:教师可以在论坛上给学生留言,或与学生交流问题。
1.3 专家模块
一审:由各学院的专家对教师提交的课题进行审核。
二审:在一审中没有通过的课题要进行二次审核。
结果公布:公布审核通过的课题和没有通过审核的课题。
综合查询:可以查询相关主题的信息、分数以及课题的审核结果、教师的成绩、学生调剂情况等。
1.4 管理员模块
2 系统实现
系统是通过B/S三层结构实现学生论文提交、教师对论文的管理以及专家审核等功能。采用浏览器、服务器、数据库的三层结构,当不同用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器根据用户的指令执行程序,并从数据库中取出相应的信息反馈给客户端。
2.1 登录和注册
2.2 学生模块
其中课题选择与结果查询、论文提交和确认上传部分设计如下。
2.2.1 课题选择部分与结果查询设计
本院教师申请的课题被审核通过之后,学生即可看到备选课题。每名学生有3个可供选择的志愿,但最终由教师决定哪个课题对应哪个学生。学生选择课题之后,可点击结果查询,查看自己的选择情况,如果正确则可以点击“完成”,否则点击“重选”。这两个部分的算法设计基本相同,只是在不同条件下显示不同而已。课题选择部分只是查询数据库,将教师申请通过的课题显示出来;而结果查询则是从数据库中查询当前学生所选课题的信息,将课题的选择顺序、课题名称、指导教师等结果依次显示出来。如果点击“完成”,则系统会弹出提示框,询问学生是否确定当前的课题选择结果,如果确定,系统将清空“志愿”的值,并显示“操作完成不能再进行修改”的提示。
2.2.2 论文提交部分和确认上传部分的设计
在学生选好课题之后,开始毕业论文的撰写工作,论文写好后可以通过论文提交功能进行提交。其中,论文命名格式必须为“学号+姓名”,并且文件后缀名必须是“.doc”,文件上传如果成功,会弹出提示窗口。系统之所以要设计确认上传功能,主要考虑到两个原因:(1)确认上传就意味着最终上传,与论文上传功能分开比较好;(2)论文提交程序中使用了window.parent.Finish()功能[7],但该语句在执行过之后程序就结束了。因此,即使在其后使用更新数据库的语句也得不到执行。
2.3 教师模块
由于教师模块的整体风格与学生模块使用了同样的框架,因此与学生模块的风格基本相同。
2.3.1 课题申报与课题修改模块的设计
教师在学生开始选题之前就要进行课题申请,只有通过专家审核的课题才能够被学生使用。课题申报页面主要是填写和提交课题的相关信息(如图4所示)。
只要提交的课题没有被审核通过,教师就可以进行课题的修改,以达到专家小组的要求。在课题修改页面中,会显示一个包含所有可以修改课题的下拉式菜单,点击某一个课题,则会跳转到与课题申请相类似的页面,只是页面下方的“提交”按钮变为“修改并提交”按钮。
2.3.2 选择学生功能模块的设计
当学生选择过教师的课题之后,可能出现一个题目多人选的情况,教师可视情况对学生进行挑选,页面将课题名称与对应的学生以表格形式显示出来。
当教师点击某学生时,页面会显示学生的基本信息供教师参考。一旦教师在某一课题中选择了某个学生,该学生就不能再被其他教师、其他课题选中。
2.3.3 成绩评定模块的设计
对于学生已经提交的论文,教师经过仔细阅览之后,可以对学生的论文进行评分,等级分为五级,即优、良、中等、及格和不及格。
2.4 专家模块
专家主要是针对本院系教师申请的课题进行相关审核,功能包括:一审、二审、结果公布和综合查询。专家不能够自行注册,须由管理员进行添加。
点击“一审”,系统会自动查询数据库,将教师申请审核的课题显示出来,并附以专家意见表格,用于填写专家的审核意见(如图5、图6所示)。
只有在“审核小组修改意见”中信息为“适用”的课题才能够通过审核,否则需要进行二审。二审的界面与一审基本相同,如果课题不能通过审核,则不能在结果公布中显示出来。
2.5 管理员模块
管理员的功能可分为3个部分:备份数据、删除数据和添加审核人员。
2.6 BBS论坛
BBS论坛是本系统中连接学生和教师的一个交流平台,在学生的功能主界面和教师的功能主界面上各有一个可以进入论坛的入口。对于学生来说,当学生选择过题目并且教师也选择了该生之后,学生就可以使用BBS论坛与教师进行交流,比如论文的提交时间、论文的格式要求等。对于教师来说,当教师确定学生之后,便可以与该生在论坛上以留言的形式进行交流,特别是解答学生的相关问题。
本系统设计时考虑到教师功能与学生功能之间的差异,设计相应的界面时也有少许不同,由于学生只能选择一个课题,因此学生的论坛主页只有一个课题的相关入口;但教师不同,一个教师可以有多个课题,因此教师的论坛主页有多个课题的相关入口。
3 结束语
该系统在使用ASP和Microsoft Access 2000的基础上,实现了毕业论文管理系统中各个模块的功能,包括课题申请、课题的审核、学生选题、论文提交、论文下载、网上留言交流以及论文成绩评判等。整个系统模块划分清晰、容易理解和操作,同时各模块之间联系紧密,相互耦合,使得系统更加完善。
对于目前的毕业论文管理系统而言,应从以下两方面予以完善:第一,网上交流采用即时通讯工具,如QQ,这样能够使得学生和教师的交流更加方便快捷;第二,论文的开题报告、中期报告也应当有相应的功能模块,与论文提交成为一体。
参考文献
[1]李巍,王华东.毕业论文管理系统中的关键技术研究[J].计算机时代,2011(8):32-34.
[2]梁敬东,伍世珍.基于J2EE的毕业论文管理系统设计与实现[J].高等农业教育,2010(8):83-84.
[3]陈芳,陈朝.基于Web的毕业论文管理系统的设计与实现[J].电脑知识与技术,2008,4(8):2049-2050,2066.
[4]刘志铭,孙明丽,庞娅娟.ASP+Access数据库系统开发案例精选[M].北京:人民邮电出版社,2007.
中图分类号:G64 文献标识码A: 文章编号:1006-0278(2014)01-177-01
一、背景意义
如今计算机网络的普及已近是亘古不变的潮流了,而且全国大学网络的正在以高速的发展节奏和社会潮流接轨,各种计算机网络化已经逐步取代繁琐的传统办公模式。大学毕业设计作为大学生四年学结的最重要环节,我们完全有必要实现网路管理化,可以减少指导老师和学生的工作时间和负担,让繁琐的毕业设计过程采用网络化数据库统一管理。通过毕业论文管理系统,大大方便了学生、老师及学校管理员。社会科技在不断的革新,我们的生活、工作和获取知识的方式结构都发生了完全的更新和进步,传统的方式在不断的改变,这是社会发展的毕竟之路,也是走向未来的毕竟过程,所以使得各种传统方式得到不断的简单、方便和先进是十分重要和必须的。然而在许多大学和高校里面并没有在毕业这一环节上实现信息化管理,所以这一部分的工作所有都是由人工来完成,然而人为的物理操作必定存在许多缺陷,比如大量的毕业生信息需要处理,工作量就十分的庞大,到处都是纸质资料,不易整理和保管,还容易丢失,另外最麻烦的是需要更新和修改的资料的情况,其次就是学生和指导老师之间关于论文进行的交流和联系都是线下的,会受到各种不定因数影响,影响这一环节的进度和质量。有着网络的基础,系统可以采用了目前十分流行的B/S结构和Web技术,使得操作交流都变得十分简单和快捷。最重要的是通过计算机信息化管理完全避免人为物理操作的不足。
二、初步调研
浏览了各大类型和类似的网站,毕业论文管理管理系统,我同样采用了当前很流行的B/S结构来开发。
通过各个高校去实地考察,很少有大学开始使用此类系统来管理毕业论文。另外,大多数学生和老师都希望高校能完善此块的建设,来减少毕业生和指导老师的工作量和工作效率。并且此系统会有效的减少学校在此类工作的成本。由于只针对高校毕业生的毕业论文,技术上的要求和开放难道并不是特别大,做好策划工作就好。所以完全可以由大学生和本校老师来指导完成。
最后我们考虑到费用,因为不是企业级的网站,而是校内开发,功能和维护性的要求并不是特别高,所以费用基本可以忽略不记。综上所述,系统的开发无论从技术上、经济上,可行性都是相当高的。对于各大高校是值得去开放和使用的。
三、开发过程中问题
在开放过程之前,我们需要选择何种编程语言和环境。语言和环境的选取对系统的开发难度和时间长度都是有直接的联系的。为了减少开发周期,减弱开发费用,提高产品的质量,对系统做出需求分析报告是非常必要的。比如本毕业论文的系统,是可以完成论文的申请,上传,查看,评价,统计等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做为开发工具。在软件系统开发过程中,不提倡无模型的随机开发方式,不可以想到什么功能模型就随手开发什么代码,这样不规范的开发,不仅使得开过过程处于混乱,而且大大地降低了系统开发效率。我们可以适当的利用一些经典的开发模型,典型的开发模型有:1.边做边改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.喷泉模型(fountainmodel);8.智能模型(四代技术(4GL));9.混合模型(hybrid model);10.RAD模型;我们要尽量避免原始老旧的开放模型,这样可以避免许许多多开发问题。但是要根据系统的大小,和开发的难度来做决定,有句话说的好杀鸡焉用宰牛刀,太多复杂的模型适合庞大的系统开发,然而用的一般的小系统上反而会增加开发难度。
参考文献:
[1]周名浩.科关于毕业论文管理系统的设计思想[J].才智,2011(12).
一、引言
ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。它是位于服务器端的脚本运行环境,通过这种环境,它可与数据库和其它程序进行交互。
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助其在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
ASP和JSP都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP、JSP两者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
二、在技术层面的比较
1.ASP技术
ASP 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。ASP中的主要内建对象有:Application,Request,Response,Server等。
ASP可以通过多种方法实现对数据的访问。ActiveX DataObjects(ADO)是一座连接ASP应用程序和数据库的桥梁,通过ASP内建的Database Access组件能够轻而易举的通过ADO访问存储在服务器端的数据库或其它表格化数据结构中的信息。
ASP对数据库的访问,首先浏览器向Web服务器发出请求,如果浏览器所要下载的不是ASP文件,则直接下载;如果是ASP文件服务器会自己解释ASP文件中的Script段,而把其余部分交给用户执行。若执行中的Script程序使用了ADO对象,则Web会根据ADO对象设置的参数来启动对应的ODBC驱动程序,而启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过AIX)对象来发送SQL指令,进而达到存取数据库的目的。访问原理如图2-1所示。
图2-1 ASP访问Web数据库的工作原理
从软件的技术层面看,ASP有如下的特点:
1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
2)无须compile编译,容易编写,可在服务器端直接执行。
3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
4)与浏览器无关(Browser Independence), 客户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。Active ServerPages 所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。
5)Active Server Pages能与任何ActiveX scripting语言兼容。除了可使用VB Script或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX 、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObject Model) 对象。
6)可使用服务器端的脚本来产生客户端的脚本。
7)ActiveX ServerComponents(ActiveX 服务器组件 )具有无限可扩充性。可以使用Visual Basic、Java、VisualC++、COBOL等程序设计语言来编写你所需要的ActiveX ServerComponent。
2.JSP技术
JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。具有以下技术优点:
1)将内容的产生和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来产生页面上的动态内容。科技论文。产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在服务器端执行。科技论文。如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。在服务器端,JSP引擎解释JSP标识,产生所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
2)强调可重用的群组件
绝大多数JSP页面依赖于可重用且跨平台的组件(如:JavaBeans或Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
3)采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,可以使用自己所选择的服务器和工具,修改工具或服务器并不影响目前的应用。
三、应用范围及前景分析
ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal WebServer)(windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASP+COM的群组合来扩充,Unix下的COM实现起来非常困难。
JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。科技论文。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。两者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。
四、结束语
JSP模型是在ASP之后定义的,它借用了ASP的许多优点,同时JSP使用而强大的JAVA语言,而不是效率比较低的的Scripting语言。ASP开发者只能使用基于Windows平台的技术,而JAVA和JSP是跨平台的。但同时应该看到ASP技术与JSP技术的发展前景是不容忽视的。所以我们正在学习这两种技术的人不能忽视ASP技术.更不能忽视JSP技术。
参考文献
1、宋昕,ASP网页开发技术入门实用教程.中国铁路出版社.
2、范云芝,动态网页制作技术ASP,PHP和JSP比较分析.电脑知识与技术.
3、冯燕奎、赵德奎,JSP实用案例教程.清华大毕出成社.
1.前言
随着Internet的快速发展,网络技术逐渐渗入到社会生活的各个层面。传统的教育方式也面临着变革,教学手段不断发展变化。考试是教学的重要环节。考试方式也正在随着Internet技术的进步在不断的更新发展。
传统的考试以笔试为主,网络考试是传统考试的延伸,它大大简化了传统考试的过程。网络考试与传统的考试形式相比,减少了出卷,批改试卷等工作所需的精力和时间,具有组织考试简单方便的优点。与传统考试相比,网络考试系统具有很大的优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以在规定时间段内的任意时间参加考试。第三,网络考试的最大特点是阅卷速度快,计算机阅卷给了考生最大的公平感。
《计算机应用基础课》是我校全校性的公共基础课,由于修读该课程的学生人数多,组织考试的工作量很大,计算机应用基础网络考试系统的使用,在一定程度上减轻了教师的负担,使试卷的生成、批改、成绩的统计都实现了自动化,使考核更加公平、准确,有良好的实用价值和应用前景。
网络考试系统的实现技术有多种。在传统的使用动态HTML技术开发的网络考试系统中,有时页面只有很小一部分的更改,都需要服务器向客户端返回一个完整的HTML页面。当参加考试人员较多,要传送的数据量大或网络速度较慢时,容易出现白屏现象,考生需要等待较长时间,页面回送后才能做下一道题。随着Ajax技术的出现与应用,为上述问题的解决提供了很好的解决方案。毕业论文,局部更新。
2.Ajax技术
Ajax是AsynchronousJavaScript And XML(异步JavaScript 和 XML)的缩写,是多种技术的集合。Ajax使用通信技术(通常为SOAP和XML)向服务器发送异步请求和接收服务器的异步响应,然后利用显示技术(JavaScript、DOM、HTML和CSS)处理响应。Ajax使开发人员能够通过JavaScript 调用执行服务器端方法,此时,客户端不需要刷新浏览器,就可以得到更新过的数据,实现页面的局部刷新。Ajax技术应用于网络考试系统,可以带给考生更好的用户体验,学生在进入下一题时,不会有画面的闪烁换页,答题页面是局部更新,在不换页的情况下,读取Server端的数据来局部更新页面。通过应用Ajax技术,减少了服务器与浏览器交换的数据量,提高了交互效率,使网络在线考试系统更加完善和成熟。
通常,典型的Ajax应用程序都会或多或少地使用下列几种技术。
(1)描述页面的HTML/XHTML
(2)表示文档结构的DOM
(3)定义元素样式的CSS
(4)表示服务器和客户端通信内容的XML或JSON
(5)服务器端处理浏览器请求的CGI
(6)实现与服务器异步通信XMLHttpRequest对象
作为Ajax的最核心部分——XMLHttpRequest对象是当今所有AJAX和Web2.0应用程序的技术基础,是一套可以在JavaScript、VBScript等脚本语言中,通过HTTP协议传送或接收XML及其他数据的API。
XMLHttpRequest对象的强大之处在于,它允许开发者在JavaScript 中以异步的方式向服务器发出HTTP请求并得到响应。这就让客户端可以在任何时候与服务器进行通信,而并不仅限于在整个页面提交的时候。同时,它的异步调用模型也并不会阻塞用户的当前操作,用户在等待时仍可以进行其他操作。
在Ajax中,XMLHttpRequest与服务器通信的步骤如图 1所示。
图1 XMLHttpRequest与服务器通信的步骤
①在Ajax交互中,首先由一个客户端触发一个Ajax事件。
②创建XMLHttpRequest对象的一个实例。使用open()方法设置服务器URL以及所希望的HTTP方法(通常是GET或POST)。请求实际上通过send()方法调用触发。
③向服务器做出请求,可以调用Servlet、CGI脚本等任何服务器端技术。毕业论文,局部更新。
④在服务器端根据请求做出相应的处理,包括访问数据库,甚至访问另一个系统。
⑤请求返回到浏览器。
⑥XMLHttpRequest对象在接收到响应后,根据配置调用callback()函数处理返回结果。这个函数会检查XMLHttpRequest对象的readyState属性,然后查看服务器返回的状态码。如果一切正常,callback()函数就会在客户端做相应的处理。
(7)协调上述各种技术的JavaScript。
3.《计算机应用基础》网络考试系统的主要实现技术
网络考试系统实现的主要技术是ASP.NET Ajax技术。开发模式选用Ajax框架。Ajax框架现在已有很多,通过使用Ajax框架进行Web开发可以提高效率,并且代码稳定性好。其中ASP.NET Ajax是由微软公司Atlas演化而来的,是Microsoft在.NET环境中应用Ajax开发框架的简称。毕业论文,局部更新。它是一套相当完整的Ajax解决方案。
ASP.NET的开发环境采用的是Visual Studio 2005。VisualStudio 2005是随着.NET Framework 2.0一同的集成开发环境。本系统采用的开发语言是c#。系统后台数据库采用的是SQLServer2000。ASP.NET与数据源的连接是通过ADO.NET进行的。与ADO相比,ADO是基于连接的,而ADO.NET是依赖于简短的、基于XML的消息与数据源进行交互。对于基于Internet的应用程序而言,ADO.NET的效率要高得多。
ASP.NET 2.0应用程序的运行宿主是微软的 IIS,该软件整合在Windows Server 2003中。在Windows XP环境下,自带了一个IIS的5.1 版本,可在开发时作本地调试。
4.《计算机应用基础》网络考试系统的设计
系统设计的基础是系统架构。计算机网络考试的基本体系结构,主要可以分为两类:C/S和B/S。与C/S相比,B/S结构的产品体现着更为方便的特性。B/S结构的软件只需要管理服务器,所有的客户端只是浏览器,不需要做维护,对软件功能的扩展仅需要对服务器端软件进行修改就能使所有用户同时升级至新功能。B/S系统有三种架构方式:单层设计架构、二层设计架构、三层设计架构。本系统采用的是较为简单的二层架构。从代码复杂度来看,层次越多代码越复杂,函数的层层调用会影响程序的执行速度。分层架构影响应用程序的执行速度,但在很多企业级应用中使用三层架构,因为其有较好的扩展性。毕业论文,局部更新。其速度上的劣势,可以通过将应用分布在不同服务器上加以解决。综合考虑网络考试的要求,我采用了二层设计架构。
对于网络考试系统,最终目的是生成试卷,进行考试。围绕这个核心功能,还有一些辅助功能,考试信息的设置,题库的生成等。毕业论文,局部更新。
网络考试系统的用户可分为三类:管理员,教师和学生。(一)管理员可以输入试题,生成题库;输入考试班级信息和任课教师信息;开启考试和关闭考试,这个功能可以控制考试时间,在考试时间才可以进行考试。管理员是对整个考试信息进行管理。(二)教师对学生进行管理。教师可以输入考生信息;查询班级成绩;查询某个考生的成绩;查询考生试卷;修改考生的考试状态,这个功能可以设置一些停考的考生,考试状态设为关闭后,就不能参加考试了。教师只能对本班的学生进行查询操作。(三)学生登录后,如果是考试时间,即考试开启了,并且学生可以参加考试,就进入考试,随机生成试题,学生开始考试;如果在考试过程中,出现死机,退出考试,系统记录考试当前状态,学生可以通过二次登录再次进入考试,继续退出时的状态进行考试。考试完毕学生可以点击交卷结束考试,到了考试结束时间,系统也会自动结束考试。学生只能考试一次,学生一旦进入交卷,学生的考试状态就设为关闭了,考试完毕就不能再考试了。如果要补考,则必须把原来的试卷删除,系统会把学生的考试状态重新开启,才能补考。
网络考试的几个关键问题,①实现动态随机的抽题,每位考生的试卷不同。②考试过程中出现异常情况退出考试,可以实现二次登录,继续考试。③考试页面的局部刷新。④采用各种方法,尽量提高系统性能,减轻服务器负担,达到在线考试的满意效果。
试卷试题的生成使用动态随机抽题。实现方法如下:数据库的试题表中有试题编号字段和所属章节字段,根据不同的章节,建立了六个章节试题的视图。随机抽题的时候,从视图中随机生成题号,抽取指定数量的试题。在考试时如果出现异常情况退出考试,可以二次登录,继续考试。实现方法为:在考生点击下一题时,把考生做的这一题的答案放入一个暂存表。考生登录时,系统会根据是第一次登录还是再次登录,决定是否从暂存表加载答案。如果是再次登录,系统就会从暂存表加载答案。为了减轻服务器的负担,系统把考试的计时放到客户端,而且页面的更新为局部更新,减少传输的数据量。
系统总体划分为三个模块,即管理员模块、教师模块和学生模块。管理员的功能模块如图 2所示。
图2 管理员模块
教师的功能模块包括录入学生,查询班级成绩,查询学生成绩,查询学生试卷,更改学生考试状态,查询学生信息,查询班级信息和删除学生试卷模块。
学生考试流程如图3所示。
图3 学生考试流程
5.总结与下一步研究
基于ASP.NET Ajax技术的《计算机应用基础》网络考试系统现已投入使用,基本运行正常。但还有可以继续深入研究的内容。现将内容简要列出,以作为将来继续研究的参考。(1)考试题型的多样化。客观题可以进行计算机阅卷。主观题可以让教师在计算机上阅卷。毕业论文,局部更新。试卷如果既有主观题,又有客观题,可以采用计算机阅卷与人工阅卷相结合的方式。(2)考试信息的加密。系统在数据库中存储的信息都是明文的形式,为提高系统的安全性,可以对考试信息进行加密。(3)成绩的统计分析。在线考试的成绩信息还只是基本的呈现功能,可以增加统计分析功能,对考试结果进行自动统计分析并实现图形化显示。
[参考文献]
[1]陈黎夫.ASP.NETAJAX程序设计[M]. 人民邮电出版社.
近年来,随着人民生活水平的日益提高,人们对着装的要求越来越向高档化、时尚化方向发展,在传统服装店中,购买者寻找服装需要用很多的时间和精力,还要受到营业时间的限制。相比传统购物,网络购物有着无法比拟的优势,因为网上市场具有跨越时空地域、传递方便、互动性强的特点。本设计开发衣之会有限公司服装销售系统,作为一个简单的电子商务系统,购买者可方便的上网购买满意的服装。
1、网络技术的迅猛发展
在网络技术的发展初期,网络服务的模式主要是以C/S (Client/Server)模式为主,即传统的客户机/服务器模式,该模式对客户机的负担颇重。随着Internet技术的发展,B/S模式发展迅速,B/S(Browser/Server)结构即浏览器/服务器结构,现下比较流行的解释是:界面表示层、商业逻辑层(书写程序)、数据层,在这种模式下,用户界面主要通过WWW浏览器实现,主要事务逻辑在服务器端实现,大大简化了客户端的电脑载荷,减轻了系统维护与升级的成本和工作量,降低了拥护的总体成本。
2、市场发展的趋势和要求:
1) 市场覆盖:企业可借助于分销商或零售商的既有销售网络和客户资源,快速进行市场销售覆盖。
2) 成本控制:企业无需在中低端销售环节进行巨大的运作投入,如人员、仓储、货运、销售等,规避和控制在此环节的成本风险。
3) 专注于核心竞争力:企业可专注于产品研发生产或高端销售环节,避免资源分散及由此带来的管理风险,从而集中优势资源保持企业核心竞争力。
4) 销售渠道的扁平行性:中间环节的减少将缩短生产商与消费者之间的距离,有利于商品的快速流通,有利于降低整体分销成本。
3、浏览者及客户的希望和需求:
1) 便捷性:如今的时代进入到高速发展的时代,人们的生活频率和工作量都十分巨大,这也就是人们对网络的依赖性会如此大。与此同时,人们对网络操作的便捷性的要求也越来越高。于是,便捷性成为众要素之首。
2) 安全性:在信息化的今天,新的技术的研发和运用,很可能关系到一个企业的生存与发展。于是,安全性便显的由为重要。
3) 维护和更新的频率快:对与销售商来说,越早的掌握市场的新动向,就等于掌握了市场的主动权,更具有了竞争力。
二、文献综述:(300字左右)
本系统主要根据客户要求,系统编写选用动态网站技术,使销售方与消费方可以交互。动态技术选用asp,数据库方面选用access,考虑到系统规模小,使用范围不大的条件,选用asp可以使数据都在销售方的服务器上处理,提高用户浏览速度,相对jsp等编程语言与其他数据库技术,asp+access有较好的兼容性,环境配制简单,如有用户使用造成的系统损坏,所以数据便于恢复,符合小系统使用要求,可以满足用户使用。 系统要有良好的用户接口,考虑到操作者的计算机水平,提供良好的用户接口可使管理者通过对页面进行鼠标点击等操作进行商品管理,用户管理,订单管理等操作。 系统要有美观的浏览界面,由于消费者定位在一个特定的群体,浏览界面要符合消费者的审美,美观大方,让消费者可以在众网络商店中,记住这个商店。 系统要有完整的数据库结构,包括商品信息,分类信息,客户资料,订单信息等,都要保存在数据库中,可以说数据库是该系统的核心部分,所有接口围绕着数据库工作。 根据客户需求,系统工作到订单处理,发货终止,所有业务流程按照客户实际销售流程为准,发货之后由物流负责,消费者行为从注册开始,到提交订单结束。
网络技术发展到今天,已经形成了许多较为完善的开发技术,例如:JAVA、C等,但或多或少总存在着一些不尽如人意的地方。对于ASP技术,由于它的诸多优点,被广泛的运用于网络的开发等方面。
对于网络销售模式发展,主要体现在以下几个方面:运行的方式、对客户的运行平台的要求、安全性便捷性、以及维护和更新的频率。对于这些,ASP都很好的解决了。首先,ASP使用VBScript、Jscript等简单的脚本语言编写,并运行于服务器,采用嵌入HTML的方法,使开发过程变得十分方便;与客户端平台无关,所以任何浏览器都能很好的工作;代码隐藏,编写好的ASP代码不会被别人窃取等等。
正是由于了以上的诸多优点,ASP技术被越来越多的运用于网络的销售及许多其他的方面。相信在不久的将来,随着ASP的性能和稳定性的不断提高,ASP技术在网络销售方面的运用将不断开发出更多的潜力,巩固Web服务器端程序设计的优势地位。
三、工作计划及方案论证:(500字左右)
工作计划:
1、制定论文大纲。
2、收集与论文相关的资料。
3、将收集起来的资料进行整理,分析。
4、将整理过后资料按顺序写进论文。
5、对论文进行修改。
6、归纳总结。
7、按要求完成论文。
方案论证:
国内外网络销售模式的发展趋势
1)战略化趋势
随着社会化大生产的发展,社会生产日趋复杂,社会环境变幻莫测,组织与环境联系的日益紧密,销售网络中所涉及到的因素日益增多、日趋复杂,组织(尤其是企业)间竞争的日趋激烈,能否制定和实现正确的战略构想,关系到企业的兴亡
2)信息化趋势
随着以微型电脑、激光技术、新型材料、生物工程和新能源开发为中心的新科技革命的兴起与发展,生产技术、社会需求以及市场竞争等日新月异、瞬息万变,在这种情况下,信息进入重要资源的行列。丰富而准确的信息,是正确而迅速决策的前提,一个企业能否在激烈的竞争中得以生存和发展,它的产品和服务能否跟上时代的要求,首先在于该企业能否及时掌握必要和准确的信息,能否正确地加工和处理信息,能否迅速地在员工之间传递和分享信息,特别是能否把信息融合到产品和生产服务过程之中,融合到企业的整个经营与管理工作之中。各级管理者在这个瞬息万变的时代,越来越重视信息的作用,把如何获取有效的信息作为自己的首要任务。企业管理者发挥各种职能作用,都要以掌握大量真实、准确、及时的信息为前提。在这种情况下,传统的企业销售模式已经不能适应现代的信息处理要求,也不能满足企业经营管理对信息的要求,企业管理面临着信息化的挑战,信息管理成为企业竞争致胜的重要法宝。
3)人性化趋势
在传统的销售管理模式中,大都以物品为中心,工人只是物品销售系统的配件,人被当作是物,管理的中心是物。但是,随着信息时代的到来,组织中最缺乏的不是资金和机器,而是高素质的人才。组织中人的作用,在组织中越来越显出重要作用。这就促使管理部门日益重视人的因素,管理工作的中心也从物转向人。传统销售管理和现代销售管理的一个重要区别,就是管理中心从物本管理到人本管理。
4)弹性化趋势
随着社会的发展,销售管理模式从固定的组织管理系统向富有弹性的组织系统发展。这是网络销售管理模式发展又一个重要趋势。
过去在组织管理中,建立起一套完整的组织管理系统,长期固定不变,显得僵硬。但现在,由于社会环境的不断变化,要求销售机构应该趋于灵活而富有弹性,以求信息畅通并行动敏捷,能够具有很强的对环境的适应能力。为了简化发号施令和相互沟通的渠道,组织管理者将缩小机构,减少层次。在企业各下属机构变小的同时,将赋予它们更大的自主权,实行经营权和管理权下放。这既有利于发挥下属人员的专长和创造精神,又有利于使企业领导把主要精力集中在高层战略决策问题上。
四、参考文献:(不少于10篇,期刊类文献不少于7篇)
1.七匹狼服装网络营销设计(DOC 5页).
2.菲律普科特勒,梅汝和等译:《营销管理》(第十一版),上海人民出版社 2005 年版.
3.迈克尔波特,陈小悦译:《竞争优势》,华夏出版社 2001 年版.
4.薛辛光 主编. 网络营销学. 北京: 电子工业出版社, 2003
5.沈凤池 主编. 网络营销. 北京:清华大学出版社,2005
6.曲学军,刘喜敏主编. 网络营销. 大连:大连理工出版社,2003
7.孙良军.Dreamweaver 8完美网页设计商业网站篇[M].北京中国电力出版社,2006.
8.罗锐韧.ASP网页程序设计[M].北京:清华大学出版社,2005.
9.汪鑫等.Web 程序设计[M].北京:电子工业出版社,2005.
10.符静波,马辉明.中小型企业网站建设解决方案[J].计算机应用研究,2001
11.梁良 企业网站推广中搜索引擎优化策略 [期刊论文] -湖南税务高等专科学校学报,2008
12.王璞 Photoshop CS标准教程[ M] .西北工业大学音像出版社, 2005
13.胡崧 Fireworks CS3标准教程(附光盘) 中国青年出版社 ,2008
女装网站的开题报告篇二 一、课题背景与意义
随着中国服装产品的品牌化发展,以及在信息通信领域的发展,越来越多的国际流行与时尚信息更加快速地流向中国消费者心中,形成了以国际服装品牌为引导,中国服装品牌企业销售为龙头的市场消费导向。服装为人类生存四大要素中,最具有创造性的,也是最有表现力的要素,是向他人传达个人社会地位、文化素养、职业、社会角色、生活方式、价值观念及其个人特征的载体。
预计在2010年,中国主要消费城市人均服装产品的消费额将达到3500元人民币,其增长空间巨大。而日益加剧的服装行业市场竞争,对传统模式提出了严峻挑战。商品品种日益丰富,流行周期越来越短、企业活动节奏加快、调价、削价、移库各种情况增加,信息量大、赊销、代销、折让、退换等方式频繁应用,这些都增加了经营管理中的结算和统计难度。因此实现网络化销售与服务,是众多服装企业梦寐以求的愿望。网上购物则在当今社会已经显示出较强的发展势头,它在推动国家经济增长方面可以说是一支崭新的力量。面对新世纪的挑战,服装行业必须要实现产业升级,提高整体水平,必须要很好地实现网上购物。
二、本课题的任务与要求
通过服装购物网站的设计与开发,可以更好地提高自己的系统分析能力、网页设计及网站建设能力等;通过论文撰写,可以培养资料检索、资料收集、信息处理能力、沟通交流的能力等。此网站要求建立一个内容与结构相对完整、具备简单交互功能的电子商务网站。主要包括以下几个功能:
1.用户注册、登录功能;
2.查看商品功能;
3.购买商品功能;
4.后台管理功能。
三、已具备条件
大学三年中已经学习了以下课程:网页设计工具Dreamweaver MX和ASP;图形图像处理工具PhotoShop;数据库Access、SQL Server。除此之外,也学习了网页设计、网站建设等课程。大一时参加了为时一周的Dreamweaver MX实训,完成了静态个人网站的设计与制作;大二时参加了为时两周的网站建设实训,完成了动态购物网站的制作,对购物网站有了一定的了解。
通过对以上技术工具的学习,不仅熟练掌握了它们的使用方法,也能把它们很好地用到自己建设的网站中。同时我还查阅了较多相关的资料,阅读了较多这方面的论文,也接触了较多的购物网站,能够比较顺利地完成自己网站的建设。
四、课题任务实施的思路与方案
1.需求分析
在该系统地设计中,采用前台和后台两个子系统的设计方式。将商品的查看、购买与用户的注册登录放在前台,将数据管理与商品管理放入后台管理系统中,使商品管理与显示界面分开,这样即便于数据管理也更加安全。
2.模块分析
(1)用户注册、登录模块;
此模块可供用户注册、登录。用户注册登录后即可更快捷、更方便地浏览及购买需要的产品。
(2)查看商品模块;
此模块可供用户快速地查看自己需要的产品。
(3)购买商品模块;
此模块可供注用户购买自己需要的产品,即方便又快捷。
(4)后台模块;
此模块用来管理商品和数据。