asp同学录系统设计与实现论文.docx
《asp同学录系统设计与实现论文.docx》由会员分享,可在线阅读,更多相关《asp同学录系统设计与实现论文.docx(47页珍藏版)》请在冰豆网上搜索。
asp同学录系统设计与实现论文
本科生毕业论文任务书
题目:
基于asp同学录系统设计与实现
一、毕业设计的要求和内容(包括原始数据、技术要求、工作要求)
本毕业设计是设计与实现一个基于ASP的同学录系统,要求学生综合运用所学的网络、网页制作、网络设计与管理、数据库以及软件工程方面的知识,独解决项目建设方面的一些应用问题。
系统要求实现同学交流、信息与文件资料共享的基本功能,。
技术平台采用ASP技术,Access2000的数库环境以及IISweb服务器。
并要求最终完成实验原型以及撰写相关文档和毕业设计完整的规范论文。
二、毕业设计图纸内容及张数
三、毕业设计实物内容及要求
四、毕业设计进度计划
序号
各阶段工作内容
起讫日期
备注
1
课题分析、可行性分析
2
系统需求分析
3
概要设计
4
详细设计
5
源代码实现
6
撰写、整理论文
7
完善修改论文
8
指导老师批改论文
五、主要参考资料
[1]CayS.HorstmannGaryCornell等著,王建华、董志敏、杨保明等译,Java核心技术卷1(第五版)[J],机械工业出版社,2003年1月第一版。
[2]CayS.HorstmannGaryCornell等著,王建华、董志敏、杨保明等译,Java核心技术卷2(第五版)[J],机械工业出版社,2003年1月第一版。
[3](美)BruceEckel著,京京工作室开题报告译,Java编程思想(书名原名:
ThinkingInJava)第二版[M],机械工业出版社,1999年4月第1版。
六、毕业设计进度表
第一、二周
学生主要工作:
可行性分析
调查用户需求,分析新系统的主要目标,分析开发该系统的可行性。
第三、四周
学生主要工作:
需求分析
弄清用户对软件系统的全部需求,并用“需求规格说明书”的形式准确地表达出来。
第五、六周
学生主要工作:
概要设计
画出系统总体的模块图以及后台数据关系图以及画出主要界面图。
第七、八周
学生主要工作:
详细设计
将需求转变为软件的表示形式,确定软件的总体结构、数据结构、用户界面和算法细节。
第九、十周
学生主要工作:
源代码实现与功能完善
按照ASP技术,把设计的过程描述翻译为源程序,同时也进行相应功能的测试。
第十一、十二周
学生主要工作:
撰写、整理论文
按照校方规定的论文格式撰写论文以及进行整理论文。
第十三、十四周
学生主要工作:
完善修改论文
在指导老师的指点下,对论文进行更改以及守善。
第十五、十六周
学生主要工作:
第十七、十八周
学生主要工作:
本科生毕业设计(论文)开题报告
题目:
基于asp同学录系统设计与实现
选题的依据及意义:
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
过去的种种陈旧的联系方式,已经不能满足现代生活的需要。
同学录作为一种方便校友之间联系的实用系统便应运而生。
昌大同学录是为昌大校友之间进行交流和联系提供的一个平台。
通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。
基于我校现有的同学录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的同学录系统进行了比较全面彻底的改进,使得我校的同学录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。
国内外研究现状及发展趋势(含文献综述):
随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。
因此一个良好的同学录系统能从多方面改变这个难题。
经过近年来的发展同学录系统已经慢慢的趋于成熟。
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,与jsp,php等开发工具相比有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的硬件要求比较低的优点,这也是本文选择ASP作为开发工具最重要的原因之一。
本课题研究内容:
昌大同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。
以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:
用户登陆模块:
用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的用户界面。
用户资料的修改模块:
成功登陆的合法用户有权限修改自己的个人资料。
这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的工作单位,用户的生日等等。
资料查看功能模块:
用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。
留言板功能模块:
通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种手段。
留言板有字数限制,留言超过一定的时间,系统会自动删除留言。
留言版中将标示如下内容:
留言用户所属班级,留言用户的ID,留言日期,留言内容。
聊天室功能模块:
班级聊天室提供给用户一个即时通讯的平台。
通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。
鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。
本课题研究方案
开发平台:
Asp+Access+IIS
开发语言:
Dreamweaver、Frontpage、fireworks、Photoshop等图形处理软件及各
种网页制作工具。
本系统流程图如图 1-1系统流程图所示:
图 1-1系统流程图
研究目标、主要特色及工作进度:
研究目标:
本系统是为昌大校友之间进行交流和联系提供的一个平台。
利用我校的网络资源优势和技术优势,通过提供完善的同学录服务和规范同学录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,并以此加快我校的信息化建设。
主要特色:
本系统使用简单而又安全的ASP技术,但是系统却具有消息传达的速度快、交流不受地理位置和时间的影响、费用低、沟通的工具功能齐全。
进度安排:
毕业设计工作进度计划
序号
各阶段工作内容
起讫日期
备注
1
课题分析、功能流程调研分析
2
系统总体(含数据库结构)设计及原始数据准备
3
资料收集及编写源代码
4
模块功能测试与源代码修改
5
功能完善
6
撰写、整理论文
7
完善修改论文
8
指导老师批改论文
9
论文装订
10
答辩准备
参考文献:
[1]CayS.HorstmannGaryCornell等著,王建华、董志敏、杨保明等译,Java核心技术卷1(第五版)[J],机械工业出版社,2003年1月第一版。
[2]CayS.HorstmannGaryCornell等著,王建华、董志敏、杨保明等译,Java核心技术卷2(第五版)[J],机械工业出版社,2003年1月第一版。
[3](美)BruceEckel著,京京工作室开题报告译,Java编程思想(书名原名:
ThinkingInJava)第二版[M],机械工业出版社,1999年4月第1版。
[4]李海兵、李杰臣编著,超梦幻动态网页开发ASPHTMLSQLServerDreamweaver完美结合[M],中国青年出版社,2004年2月北京第一版。
[5]王映雪、肖平等编著,HTML网页制作[M],清华大学出版社,1998年10月第一版。
[6]王熙凤,Access数据库开发实例解析[J],机械工业出版社,2006年1月.
[7]李俊民、高春燕等,JSP数据库系统开发完全手册[J],人民邮电出版社2006年3月
[8]顾佳英,网页数据库设计与发布[J],清华大学出版社1999年10月
[9]高峰霞,ASP动态网站开发教程[M],清华大学出版社2000年12月
[10]尚俊杰,网络程序设计基础[M],清华大学出版社2003年11月
[11](美)Johnson,ActiveServerPages详解[J],电子工业出版社1999年12月
题目:
基于ASP同学录系统设计与实现
基于ASP同学录系统设计与实现
摘要
本系统是开发一个基于ASP的同学录系统,本系统是面向对象是大学所有学友,大学同学录是为方便同学们联络而建立的网上通信工具,Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在internet应用上的地位显而易见,它以成为政府、企业事业单位信息化建设中的重要组成部分,从而备受人们的重视。
为了帮住在校学生和已经毕业的同学的互相联系,我们开发了这个同学录系统。
主要包括:
留言板、通讯录、班级相册、私人短信、同学注册等几个功能。
为此建立的数据库必须满足一致性、完整性和数据安全性等几个要求。
以达到运行稳定、功能齐全,易使用的目的。
本系统采用了目前比较流行的ASP作为前台的开发语言。
ASP作为开发语言具有简单易学的特点,但是功能还相当强大。
后台选择Access作为数据库,用Access作中小型系统的数据库不失为一个好的选择。
另外采用Dreamweaver和frontpage来美化网页,效果很是不错。
关键字:
ASP、Internet、Access、网页、Frontpage、Dreamweaver、同学录、数据库技术、网站建设
chatsystemofclassmatesdesigningandachiveingbaseingonASP
Abstract
ThisisachatsystemofclassmatesdesigningandachievingbasingonAsp,Alltheschoolfellowcoulduseit.TheNanchangchatsystemofclassmatesisthecorrespondingtoolsonline,whichisconvenientforclassmatestocontacteachother.Internetrapiddevelopmenttoday,Internetbecomesthepeopletogain,theissueandthetransmissioninformationimportantchannelfast,itinthepeoplepolitics,theeconomiclifeandsooneachaspectisplayingthevitalrole.OnInternetissuedtheinformationwillmainlybe,gainstheinformationwhichrealizesthroughthewebsitealsoismustininternet“thesea”theinformationwhichwillneedaccordingtocertainretrievalwayfromthewebsitedownload.Thereforethewebsiteconstructionisobviousintheinternetapplicationstatus,itsintogovernment,inbusinessandenterpriseunitinformationizationconstructionimportantconstituent,thuspreparespeople'svalue.
Inordertohelpschoolmate'smutualconnectionwhichandalreadygraduatedintheschoolstudent's,wedevelopedthisschoolmatetorecordthesystem.Itprimarilyincludessomefunctionssuchasthemessagecenter,theaddressbook,thephotoalbumofclass,privateandshortletter,schoolmateregistersetc.Theestablisheddatabaseshouldsatisfytherequirementofcontinuity,integrationandthesafetyofdataforthepurposeofstableoperation,assortedfunctionsandeasyapplication.
ThissystemusespresentquitepopularASPtotaketheonstagethedevelopmentlanguage.ASPhasthecharacteristicasthedevelopmentlanguagewhichsimpleeasytostudy,butthefunctionquiteisalsoformidable.ThebackstagechoosesAccesstotakethedatabase,makesthemiddleandsmallscalesystemwithAccessthedatabasenottoloseisagoodchoice.MoreoverusesDreamweaverandFronPagetobeautifythehomepage,theeffectveryisgood.
Keyword:
ASP、VBScript、Access、Web、Frontpage、Schoolmaterecords、Databasetechnology、Websiteconstruction
第一章概述
1.1项目背景与意义:
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
过去的种种陈旧的联系方式,已经不能满足现代生活的需要。
同学录作为一种方便校友之间联系的实用系统便应运而生。
昌大同学录是为昌大校友之间进行交流和联系提供的一个平台。
通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。
基于我校现有的同学录系统功能比较简单、页面粗糙、安全性不强的特点,我们参考了我校现有的系统和一些在线应用系统(比如chinaren,友联等),对我校的同学录系统进行了比较全面彻底的改进,使得我校的同学录系统无论是在功能、用户界面、安全性、可扩充性等都得到了根本的改进。
1.2系统可行性分析
通过同学录这种网络联系方式,很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暧,闲聊各自近的近况,本同学录系统主要是利用互联网网技术,为在校或已毕业的广大校友们提供一份交流思想的场所,通过提供完善的同学录服务和规范同学录管理,建立起校友间的沟通渠道,以达到增进校友之间,校友与母校之间的感情,方便校友联系的目的,从而增强学校的凝聚力。
同学录这个系统是可行的。
1.3国内外研究现状及发展趋势:
随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。
此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。
因此一个良好的同学录系统能从多方面改变这个难题。
经过近年来的发展同学录系统已经慢慢的趋于成熟。
近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。
从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考Web页面设计的真正需要后,推出了ActiveServerPages(ASP),一种用以取代CGI(CommonGatewayInterface,通用网关接口)的技术。
ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。
更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。
使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,与jsp,php等开发工具相比有易学易用、环境配置简单、开发速度快、与数据库的兼容性好、多用户时执行效率高、对系统的硬件要求比较低的优点,这也是本文选择ASP作为开发工具最重要的原因之一。
1.4本课题研究目标与内容:
本课题旨在使本系统是为昌大校友之间进行交流和联系提供的一个平台。
利用我校的网络资源优势和技术优势,通过提供完善的同学录服务和规范同学录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的,并以此加快我校的信息化建设。
本课题研究内容为昌大同学录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。
以下从用户模块和管理员模块两个方面来说明同学录系统的总体功能:
用户登陆功能:
用户通过提交用户ID和用户密码进行登陆,系统便会根据这些登陆资料,辨别出用户的身份权限,根据用户是否合法和合法用户的权限级别,为不同级别的用户提供个性化的用户界面。
用户资料的修改功能:
成功登陆的合法用户有权限修改自己的个人资料。
这些资料包括用户的昵称,用户的联系电话,用户的电子邮箱,用户的工作单位,用户的生日等等。
资料查看功能:
用户可以查看其他用户的个人资料,包括用户ID,用户姓名,用户性别,用户年龄,用户联系电话,用户邮箱地址等。
留言板功能:
通过留言板,用户可以在班级页面上留言,以此作为用户间联系的一种方式。
留言板有字数限制,留言超过一定的时间,系统会自动删除留言。
留言版中将标示如下内容:
留言用户所属班级,留言用户的ID,留言日期,留言内容。
聊天室功能:
班级聊天室提供给用户一个即时通讯的平台。
通过聊天室,用户可以对所有人即时发布信息,或者对特定的用户发布消息。
鉴于在线的同学录系统一般都没有实现即时通讯的功能,而即时通讯已经成为了现代生活的一种强烈的需求,所以在我校的同学录系统中,增加了聊天室功能,使得用户可以随时随地的即时交流。
1.5asp技术背景
1.5.1ASP概述
ActiveServerPages即ASP是微软开发的一种类似HTML(HypertextMarkupLanguage超文本标识语言)、Script(脚本)与CGI(CommonGatewayInterface通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,javascript等在内的许多已有的脚本语言编写ASP的应用程序。
ASP的程序编制比HTML更方便且更有灵活性。
它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。
因此ASP与一般的脚本语言相比,要安全的多。
1