《毕业设计(论文)基于ASP的班级通讯录管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP的班级通讯录管理系统设计.doc(28页珍藏版)》请在三一办公上搜索。
1、编号 淮安信息职业技术学院毕业论文题 目班级通讯录管理系统学生姓名陈旦萍学 号33061411系 部计算机科学与工程系专 业计算机网络技术/商务英语班 级330614指导教师钱兆楼 顾问教师二一年六月摘 要随着网络信息时代的来临,互联网应用越来越广泛,从网上获取并且发布信息已成为现代计算机应用的一大特色。一个网站,是一个传媒,也是一个窗口。普通人可以通过浏览各个网站,接触到许多从书本上学不到的知识,还可以看看新闻之类当作是一种消遣。而一个企业,一个个体通过制作自己的网站,向全世界宣传自己的产品,提供各种产品的信息供顾客参考,并兼顾销售。这时,网站也就成为对外的窗口。同时,网站上普遍都有一些免费
2、资源,从而达到资源共享,使得我们足不出户都能得到想要的资料。现在很多企业,学校,乃至班级都有自己的网站。通过网站使数据处理更方便快捷,人员访问更方便。本课题为我们同学提供一个相互联系,相互交流的平台。网站上有最新的班级动态,可以让同学们即时了解本班的情况。网站根据同学登陆时的用户名和密码确定用户的权限,用户只能在被允许的权限范围内管理和查询相应的信息。同时系统提供了更改密码功能,方便用户保护自己的隐私。关键词:asp;班级;计算机网络;IIS目 录摘 要I目 录II第一章 绪 论11.1系统开发简介11.2系统开发的背景11.3系统开发的目的及意义11.4系统开发的语言背景11.5本文所作工作
3、2第二章 系统需求分析32.1系统可行性分析32.1.1需求分析的意义32.1.2系统达到的要求32.1.3该系统可行性分析及说明32.2软件环境需求42.3系统功能分析4第三章 总体设计63.1 总体功能结构设计63.1.1 功能结构图:63.2 数据库逻辑结构图设计7第四章 系统的后台详细设计84.1 系统管理84.1.1 管理员登陆84.1.2 系统管理流程图84.2用户动作管理9第五章 系统的前台详细设计115.1 首页(登陆页):115.1.1 会员登录115.1.2 会员注册125.1.3 个人信息修改135.2 留言板功能135.2.1 查看留言135.2.2添加留言功能145.
4、3 校友信息155.4 搜索功能155.4.1 其实现流程图为:15第六章 总 结 与 展 望16致 谢17参考文献18附页119附页221第一章 绪 论1.1系统开发简介随着计算机软件、硬件技术的飞速发展,管理系统已应用于各个领域之中。班级通讯录管理系统实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达。1.2系统开发的背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能
5、够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。目前,很多高校在新生管理方面仍采用手工管理方式,这种管理方式存在着许多缺点,如:效率低、保密性差,人力资源利用率低另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.3系统开发的目的及意义借助现代信息技术和管理理论,建立现代管理信息系统是当今社会的重要趋势。 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。为了适应信息时代发
6、展,提高学校的工作效率和办学水平,实现现代化大学的运行机制和高水平的管理,体现大学中计算机的特色,使计算机的使用成为学校对学生进行有效管理的重要组成部分。用计算机来实现班级通讯录可以避免不必要的资源浪费。1.4系统开发的语言背景为更方便的设计这个班级通讯录,作者选用的工具是 ASP 网页编程语言。近年来随着 Internet 技术的飞速发展及用户需求的不断升级, Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类越来越繁多。从 HTML 、 Client Script 到 CGI, 从 JAVA 的诞生到 ActiveX, Web 页面设计人员不断受到冲击
7、,微软公司在总结了以往技术,重新思考 Web 页面设计的真正需要后,推出了 Active Server Pages (ASP) ,一种用以取代 CGI(Common Gateway Interface ,通用网关接口 ) 的技术。ASP 是微软公司推出的一种位于服务器端的脚本运行环境 。通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是, ASP 使用的 ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编
8、写工具所远远不及的地方。使用 ASP 还有个好处,就在于 ASP 可利用 ADO(Active Data Object, 微软的一种新的数据访问模型 ) 方便快捷地访问数据库 , 从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。 ASP 全称为 Active Server Pages (动态服务器主页),它一种应用程序环境,可以利用 Vbscript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览
9、者浏览器上显示出来。 利用 ASP 生成的网页,与 HTML 相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。1.5本文所作工作第1章 绪论 部分对数据库应用系统的结构、开发进行了简要介绍,分析了系统开发的背景及意义。第2章介绍了系统需求分析。第3章对该系统进行总体设计,包括数据库逻辑表以及总体模块的设计。第4,5章对该系统进行详细设计,采用分模块方式进行介绍总结部分介绍了设计体会和编程体会,并指出了系统设计中的不足和改进的方向。第二章 系统需求分析2.1系统可行性分析2.1.1需求分析的意义要实现一个软件系统,首先应该进行需求分析,只有进行了充分的需求分析和调
10、查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。2.1.2系统达到的要求为学校开发一个新生管理系统,来给新生管理提供方便。从而实现学校的管理从传统的手工操作到计算机的数字化的过程,降低工作人员的劳动强度,提高工作人员的办事的效率。目标系统应该达到以下要求: 时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。可理解性。用户容易理解和使用该系统。 可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应不断发展变化的需要。 可用性。目标系统功能齐全,能够完全满足业务需求。 安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用
11、人员的授权管理。2.1.3该系统可行性分析及说明 经济可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:本系统的运行可以代替人工进行许多繁杂的劳动;本系统的运行可以节省许多资源;本系统的运行可以大大的提高学校的工作效率;所以,本系统在经济上是可行的。技术可行性:本系统为一综合集成系统。通过上面的新系统技术方案的分析,本系统的综合集成开发在技术上是完全可行的。为本系统的开发我特地对本学校进行了深入的调查研究。学校拥有自己的网络及机房,并且各部门也有自己的电脑。并且我们对用户所提出的要求也都能够满足。综上所
12、述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 使用维护可行性:本系统用目前最广泛的数据库开发工具dreamwork、记事本和pc计算机以及windows操作系统,一般工作人员均可熟练的使和维护,不需要更多的专业技术人员维护。 管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。规章制度和管理方法为系统的建设提供了制度保障。 运行上可行性:本系统为一个小型的新生管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。分析结论综上所述,此系统开发目标已
13、明确,在技术和经济等方面都可行,并且投入少、见效快。因此新生管理系统的开发是完全可行的。2.2软件环境需求客户端:Windows 98/ME/2000/XP,Internet Explorer4.0以上版本服务器端(环境):Internet信息服务(IIS)Windows2000/NT或更高的版本开发软件:记事本,editplus,Access2003基础知识:ASP,HTML,Javasrcipt,CSS2.3系统功能分析后台功能分析a.管理员账号查看与修改 b.网站管理c.用户管理包括用户账号管理,用户留言管理。前台功能分析通讯录系统主要是为了同学之间的信息的交流和知识的传播而设计的,其目
14、的就在于方便同学和师生间的联系,增强彼此间的感情。所以基于上述的需求,通讯录需要实现以下的功能: 用户注册功能 要使用班级通讯录中的信息的查看与发布功能,首先就需要用户注册,只要注册为网站的用户后就可以加入自己的班级成为班级的成员。没有注册的用户是没有资格发布和查看信息的。 信息留言功能 在班级通讯录系统中信息留言是比较常用的功能,论坛是一个大范围的讨论和联系,而留有是个人与个人的沟通。 留言功能主要分为:发布留言,查看留言。同学信息查看、修改、删除。该功能主要方便校友联系,能方便的查看校友目前所处行业,联系方式,并提供打印功能等。管理员对校友信息修改、删除。搜索功能 随着信息的不断增多,为查
15、找小心,搜索功能还是必要的,该功能可以按多种方式搜索:按用户名查询,按班级查询,按身份证号查询等。第三章 总体设计3.1 总体功能结构设计通过第二张的需求分析,我们得到如下系统总体结构图3.1.1 功能结构图:用户在打开首页index.asp 后可以进行会员登录、会员注册,会员等了输入错误时,会有错误提示。会员登录后可以进行个人信息修改,搜索其他会员。另外,添加了留言管理,会员登录后能进行留言,还可查看其他会员留言。 图3-1功能结构图3.2 数据库逻辑结构图设计a.下表为管理员表,用于数据库连接。表3-1 管理员表 字段名Idnamepasswordaddtime类型数字文本文本数字b.下表
16、为用户表表3-2 用户表字段名Xhbhzmpzzhzcfg类型数字文本文本文本数字数字字段名rksjpicgrjscjbzadd time类型数字文本文本数字备注数字字段名zsc类型文本c.下表为留言表表3-3 留言表字段名Idnameneirongshijian类型文本文本文本数字第四章 系统的后台详细设计4.1 系统管理4.1.1 管理员登陆会员在打开index.asp页面后,点击管理员登陆,就进入管理员登陆界面。若需注册新的管理员,必须先登陆旧的,否则无法进入注册页面。 图4-1 管理员登陆页面4.1.2 系统管理流程图 图4-2 系统管理流程图4.2用户动作管理用户在主页面index.
17、asp界面登陆后,点击管理员登录,登录成功后,管理员可以进行信息管理和管理员设置,包括:查看管理员列表、添加管理员、修改密码、退出登陆,这些都通过数据库来完成。另外,这些功能只能在管理员登录后才能实现。 图4-3用户动作管理流程图下图为用户动作管理示意图,在管理员登陆后,才能进行如下动作:修改、删除或添加管理员列表,修改密码等功能。 图4-4用户动作管理示意图 第五章 系统的前台详细设计5.1 首页(登陆页):打开班级通讯录的首页文件即 index.asp 页面,后点击预览在 iexplore 中即可运行班级通讯录系统的首页,如下图所示: 图5-1首页主页提供操作菜单和链接,包括用户登录,注册
18、,管理员登录。 其流程图如下: 图5-2首页流程图实现代码见附页1 5.1.1 会员登录在会员登录页,输入的密码无法看见。图5-3会员登录5.1.2 会员注册会员注册页需填写以下内容:用户姓名、密码、性别、生日、手机、E-mail等信息。 图5-4注册会员5.1.3 个人信息修改在进入会员信息修改页面时,系统会自动调出注册时填写的信息。 5.2 留言板功能该功能主要有:发表留言、查看留言等功能。 5.2.1 查看留言留言查看必须在会员登录后查看同学留言信息,信息板只显示姓名和留言内容。 图5-6查看留言显示留言板块函数的实现代码见附录2管理员登录后,能进行发表留言、查看留言,发表留言后,数据库
19、进行更新操作。 图5-7 留言流程图5.2.2添加留言功能留言发表成功后,将进入用户留言总界面,添加的留言无法删除,所以留言要谨慎。 图5-8添加留言示意图5.3 校友信息 只有会员登陆后才能察看同学信息,包含同学名字、生日、手机号等信息,同时序号为自动添加。图5-9校友信息查看图5.4 搜索功能搜索只能按条件查找,查找条件有:会员姓名、手机、E-mail。 图5-10 搜索功能图5.4.1 其实现流程图为:在搜索栏的多项选择框里包含三个选项:姓名、手机、E-mail搜索条件,点击后通过数据库调用会员信息模块,显示信息。 图5-11 搜索功能流程图第六章 总 结 与 展 望当同学们离开校园,走
20、上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。 但是随着时间的流逝,工作变迁,生活环境的转变。手中的通讯薄已时过境迁。老友难聚,友情难叙。当然了, 随着 internet 和www技术应用的飞速发展且以指数级的增长,网络已经遍布世界的每一个角落, 网络资源的使用使人与人之间的地域性的距离缩短了。现在的通讯技术实在是让同学们惊讶的同时又使我们感到实在和方便。手机,电邮信箱, QQ ,班级通讯录等等,都给人们的联系增色不少。每当同学们上网时,最先打开的一般都是 QQ ,电邮信箱和班级通讯录。 班级通讯录是为校友之间进行交流和联系提供的一个平台。它的应用也正是响应了众多用户的需求,突出了它
21、的实用性。使用者可以通过上班级通讯录去查找昔日的同窗好朋友的联系方式,谈近况,叙旧情。 有了通讯录,让同学们能够在网上交流信息,使同学们的友谊在网上得以延续。利用网络的优势,内容可以由同学们自己更新,这样良师、益友,随时通过网络可以建立起联系。这将对我们大家以后的发展都有着非常重要的作用。经过多日来的努力,班级通讯录系统终于完成了。回顾这次毕业设计的过程,我觉得收获很大,现借撰写论文总结的机会,谈一谈我的体会。通过这次毕业设计,我掌握了一种新的系统开发工具 Dreamweaver 8和 Asp 网络技术。 ASP 组件的强大功能让我深感折服, ADO 对象开发人员提供了一种最快、最简单和效率最
22、高的访问所有数据库的方法,利用 ADO 我们可以在 ASP 脚本中生成对数据库的连接,并且利用该数据库连接可完成各种各样的数据库操作。 ADO 提供的是一种应用级程序的应用程序接口。同时在这次设计的过程中,我始终遵循软件工程的思想,这使我的工作进度明显加快,也使我少走了不少弯路。软件工程的思想,指导我一步一步从系统分析,到系统设计,再到系统实现,让我对整个系统的开发过程有了明显的全局观念,也合理地安排了整个设计的时间。 由于受本人的水平,思维的局限性,本站设计的还有很多地方不足,有待以后改进。包括:由于时间,水平的原因,网页设计的不精美。比如排版设计有些不合理,动画,图片做的不是很有吸引力。这
23、些将是我努力的方向。 以上是我在本次毕业设计中的体会,也许认识到的问题还很肤浅,但就来说不得,它们正是我所需要的。 致 谢致此论文即将付梓之际,谨向所有关心我学业的老师、同学及朋友表示衷心地感谢!衷心感谢我的指导老师钱老师。钱老师认真负责的品质,精益求精的科研态度使我的论文的能够如期完成。设计中遇到的种种困难,挫折,钱老师都能及时地对我进行指导,给我打气,给我帮助。师者,所以传道授业解惑也!在此谨向尊敬的指导老师致以最诚挚的谢意。在整个作品的进展及论文的撰写过程中,也要感谢同学,朋友。他们提出的许多宝贵的意见和建议给了我很多启示,很多帮助,在此我向他们表达我真诚的谢意。同时,也感谢学校给了我这
24、次毕业设计的机会,使我得到了很好的锻炼,在此,我也向学校的各位老师表示最诚挚的感谢。 参考文献1 刘瑞新.网页数据库M. 北京市西城区百万庄大街22: 机械工业出版社, 2005,25-31. 2 杨威 .ASP3.0 网络开发技术 M. 北京:人民邮电出版社, 2000 ,35-38. 3 ( 美 ) 沃尔瑟 (Walther,s.) , ( 美 ) 莱文 (Levine,J.). ASP 电子商务编程 M. 北京:人民邮电出版社, 2001 ,30-37. 4 C.J.Date Database system implementationM 北京市西城区百万庄大街22:机械工业出版社, 2
25、002, 50-68.5 Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom An introduction to Database And Systems Design (Seventh Edition) M 北京市西城区百万庄大街22: 机械工业出版社,2005 , 44-70.6孟小峰,王珊数据库系统导论M 北京市西城区百万庄大街22:机械工业出版社,2000,18-20. 附录1首页代码及验证函数:欢迎登陆会员登录 | 注册会员 | 会员列表 | 个人信息修改 | 搜索 | 签写留言 | 查看留言 | 管理员登陆 班级通讯管
26、理系统function check()if(document.form1.username.value=)alert(请输入用户名!);document.form1.username.focus;return false;if(document.form1.password.value=)alert(请输入密码!);document.form1.password.focus;return false;if(document.form1.yanzheng.value=)alert(请输入验证码!);document.form1.yanzheng.focus;return false; retur
27、n true; 会员登录用户名 密码 附录2function check()if(document.form1.username.value=)alert(请输入用户名!);document.form1.username.focus;return false;if(document.form1.password.value=)alert(请输入密码!);document.form1.password.focus;return false;if(document.form1.queren.value=)alert(请在一次输入密码!);document.form1.queren.focus;return false;if(document.form1.queren.value!=document.form1.password.value)alert(确认密码不正确,请重新输入!);document.form1.queren.focus;return false;return true; 添加管理员 用户名 密码 确认密码