校友录网站设计与实现.docx
《校友录网站设计与实现.docx》由会员分享,可在线阅读,更多相关《校友录网站设计与实现.docx(55页珍藏版)》请在冰点文库上搜索。
校友录网站设计与实现
需要程序文件的同学可联系QQ:
420375216.免费滴,服务大众
毕业论文(设计)
(2011届)
题目:
大学同学校友录班级网站设计与实现
系部:
信息技术系
专业:
信息管理与信息系统
班级:
2007级4班
学号:
070414010409
姓名:
郭翔宇
指导教师:
郭群
完成日期:
2011年5月11日
毕业论文(设计)诚信声明书
本人声明:
我将提交的毕业论文(设计)《大学同学校友录班级网站设计与实现》是我在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。
论文作者(签字)时间:
年月日
指导教师已阅(签字)时间:
年月日
毕业论文(设计)版权使用授权书
本毕业论文(设计)《大学同学校友录班级网站设计与实现》是本人在校期间所完成学业的组成部分,是在辽宁对外经贸学院教师的指导下完成的,因此,本人特授权对辽宁对外经贸学院可将本毕业设计的全部或部分内容编入有关书籍、数据库保存,可采用复制、印刷、网页制作等方式将论文文本和经过编辑、批注等处理的论文文本提供给读者查阅、参考,可向有关学术部门和国家有关教育主管部门呈送复印件和电子文档。
本毕业设计无论做何种处理,必须尊重本人的著作权,署明本人姓名。
论文作者:
(签字)时间:
年月日
指导教师已阅(签字)时间:
年月日
大学同学校友录班级网站设计与实现
中文摘要:
21世纪,经济快速的发展,人们把大多数的时间都投入到工作中去,人与人互相之间缺乏有效的沟通手段,淡忘了同学和同事,使得人与人之间距离渐渐拉远。
重新找到自己想知道的朋友,建立信息化沟通网络,强化信息交流效率扩大信息交流范围已经成为现代人一种迫切的需求。
本设计具体的实现是构造一个校友录系统,能很方便的和同学沟通和交流。
校友录具有功能强大、使用方便的特点。
用户以个人的身份进入,搜索满足条件的班级,并可以在线注册个人资料,以便被查询;也可以在线留言,方便同学之间的沟通和交流。
本设计是基于xp环境的数据库管理,使用ASP.NET为核心技术,采用MicrosoftVisualStudio2003作为前台开发工具,Access2003作为后台数据库平台的管理系统,通过IIS5.1进行发布。
系统模块设计包括系统的设计、前台用户模块的设计和后台用户管理模块的设计,系统功能的实现基于数据库信息的存储和提取。
本系统经过一系列测试,运行稳定,已得到认可。
关键词:
ASP.NETAccess2003校友录数据库
Abstract:
Inthe21stcentury,therapideconomicdevelopment,peoplespendmostofthetimeintowork,Peopleislackofeffectivecommunicationmethodbetweeneachother,dismissedclassmatesandcolleagues,makingtheinterpersonaldistancegraduallypullaway.Tofindfriendsagain,buildaninformationcommunication,andstrengtheninginformationexchangeefficiencyexpandinformationexchangerangehasbecomemodernrequirement.
Thisdesignimplementationisconstructingaalumnirecordsystem,andstudentscancommunicateandexchangeconveniently.Alumnirecordwithpowerfulfunctions,useconvenientfeatures.Userindividuallyenter,searchsatisfycertainconditions,andcanregisteronlineclass,sothatbepersonaldataquery;Canalsoonlinemessage,convenientcommunicationandexchangebetweentheclassmate.
Thispaperisbasedonthedatabasemanagementinxpenvironment,usingasthecoretechnology,usingMicrosoftVisualStudio2003asareceptionistdevelopmenttools,Access2003asbackenddatabaseplatformmanagementsystem.ThroughIIS5.1werereleased,thissystemhasbeentestedandstableoperation,hasbeenrecognized.
Keywords:
ASP.NETAccess2003AlumnirecordDatabase
前言
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻地改变了人们生活的方方面面。
使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。
各种在线服务系统,更是深刻地影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。
过去种种陈旧的联系方式,已经不能满足现代生活的需要。
校友录作为一种方便同学之间联系的实用系统便应运而生。
通过提供良好的校友录服务和规范校友录的管理,可以达到增进同学之间、同学与母校之间的感情,方便校友沟通,为校友构建完善的信息化人脉网络的目的。
信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案必将被声像档案、电子档案并存的格局所替代,而使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高人事信息管理的效率,也是企业走向科学化、正规化管理,与世界接轨的重要条件,校友通信录网站的设计与实现正是人事资源信息化管理的一个体现。
网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。
站在网络时代的前夜,我们清晰地听到了网络时代的宣言:
谁掌握了网络,谁就掌握了未来。
应用C#语言开发一个班级校友录网站,是为了将传统的人员信息管理方式和交流方法与计算机技术与网络技术相结合,方便了同学之间互相沟通信息动态的共享,实现了同学信息的管理。
C#是由C和C++衍生出来的面向对象的编程语言,它以其强大的操作能力、简洁易用语法风格、创新的语言特性和直观的面向组件编程的支持成为.NET开发的首选语言。
本设计采用B/S架构,使得整个系统具有较好的性能,使用这种架构的通信成本也相对较低。
本课题就是运用ASP.NET技术框架基于C#语言制作的一个动态网站,并进一步学习和应用C#和.NET的基本技术。
1概述
1.1研究开发的背景
计算机技术发展四十多年来,已经形成非常完善的应用体系,但计算机本身而言由于个体的限制,信息交流方式比较传统,无法建立起更庞大更有效率的信息网,近几年由于互联网的迅猛发展,网民数量开始激增,人们的信息交流方式发生了翻天覆地的变化,在网络上跟家人、朋友、同学进行沟通并建立属于自己的人员信息数据库成为了一种趋势。
现在应用程序越来越多的基于web浏览器,越来越多的用户尝试在web服务上进行自己的应用,包括博客,个人网站,个人日志,网店等都是基于web应用的。
随着国内教育水平的提高和规模的扩大,越来越多的人获得了在大学进修的机会,在这一过程中也结识了大量的同学和朋友,这是我们在学习阶段除知识外最宝贵的财富,但随着人们走出校园走向社会,曾经深厚的感情渐渐淡去,曾经的挚友甚至失去了联系,如何与同学朋友获得联系保持交流成为了一种极大的现实需求。
现开发基于校友通信录,通过用户的网上注册,找到自己的班级自己的同学和朋友,进行同学之间的交流,可以相互的留言,增进同学、朋友的感情。
在21世纪,随着网络进入千家万户,网络成为了人们生活的一部分,在网络上进行人与人之间的交流成为了一种主流趋势。
运用信息技术在网络上实现信息的记录和信息的动态交流共享是信息管理在信息社会的一个典型应用。
1.2开发的目的和意义
在信息时代的主题下,传统的沟通方式如电话信件等在在需要信息高速准确传递的情况下显得捉襟见肘。
针对学生群体而言,集体信息的通告,个体信息的变更是常见的信息处理事件,构建一个校友录管理系统可以最大限度的完成这些任务。
具体构造一个校友录管理系统,用户以个人的身份进入,查找满足条件的班级,并可以填写个人资料,以便被查询。
通过校友录这种网络联系方式,可以让很多因毕业而分离的同学们还能够经常聚首,互相嘘寒问暖,了解各自的近况,还可以建立毕业生和在校生的沟通渠道,增强学校的凝聚力,能很方便的和同学沟通和交流。
本系统能减少很多不必要的资源浪费,不用象以前那样用冗余的纸张式的管理。
大节省了资源。
并且计算机的存储与快速查询功能大大提高了管理的效率,并且还提高了同学信息的精确度。
1.3研究的主要内容
本校友录网站使用以C#为开发语言的visualstudio2003平台进行开发,Access2003作为后台数据库,基于B/S架构的网站设计,该设计包括:
用户注册及登录、班级查询、通信录、留言板、班级相册五个模块,是一个面向网络的简单的网站。
2系统分析
2.1可行性分析
2.1.1技术可行性
本设计项目是运行在windowsxp系统上的,采用ASP.NET(C#)IIS、Access2003技术开发的。
该系统对软、硬件系统要求较低,所需硬件设备都无需特殊购置。
软件上,操作系统采用Windows系列操作系统、MicrosoftVisualStudio2003作为前台开发工具,它具有的“编辑后继续运行(editandcontinue)”的特性,超越了旧的编辑—编译—测试模式。
它还引入了面向对象的程序设计思想和“控件”概念,使得大量已经编好的C#程序可以直接拿来使用。
同时,C#又是最容易学习与应用的程序语言之一。
它的功能非常强大,已成为一种专业化的开发语言和环境。
采用Access2003作为后台数据库平台的管理系统,它有着存储方式简单,易于维护管理,界面友好、易操作,支持广泛等特点。
另外,本系统做为一个网上在线班级通讯录系统,所耗费的资源非常的小。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
2.1.2经济可行性
从开发角度来看,IIS、visualstudio等关键软件都是在网上可以免费下载的,无需进行购买。
从使用的角度来看,现在计算机和网络的普及,网络费用年年的减少,而计算机价格越来越便宜,性能不断地提高。
整个系统只需拥有一台能够上网的计算机就可以操作,使用者不需要投入大量的资金,另外WEB形式的校友录在吸引大量的用户的同时,广告效益也非常可观,所以,在经济上也是可行的。
综上所述,本系统的开发和使用上都不造成经济负担,因此,它在经济上是可行的。
2.1.3操作可行性
在操作上本着简单,实用为原则,多数操作只需点击鼠标完成,容易比较好掌握,适合各种人群。
本系统方面灵活方便,快捷迅速,适应处理多项数据。
制作时采用友好的系统界面,各种功能一目了然。
界面设计时充分考虑普通用户和系统管理人员的习惯,使得操作简单,界面人性化,各个模块容易扩充
综上所述,本系统在操作和界面上使用简易轻松上手,因此,它在操作上是可行的。
2.1.4法律可行性
此系统没有侵犯他人合法权益,系统所涉及的条款与国家的现行法律没有抵触,不损害国家、集体、个人的任何利益,因此在法律上是完全可行的。
2.2需求分析
21世纪是信息爆炸的时代,网络的发展更是给信息的传输带来了极大的便利,在社会的各各领域为信息交流构建了一个完美的平台。
为了更加方便同学们的交流,本系统设计开发出一个功能实用的校友录网站.提供联系的平台的同时,也对外宣传本站情况,树立本站忠诚服务形象.打开对外交流窗口.使更多的网络用户来关心本站的发展情况,实现一个交流、娱乐、发布信息等功能为一体的平台。
2.2.1业务流程
在系统开发总体任务的基础上完成系统功能分析。
包括这些信息的增加、修改及对各项信息的变动都将在这进行操作,网站业务流程图如图2-1所示,主要实现如下的一些功能,:
1、新用户注册,包括用户名,密码,姓名,性别,生日,邮箱,电话等基础信息的输入。
2、查询您所在学校的省份。
3、查询您所在学校的城市。
4、查询您所在学校的关键字。
5、注册学校(校名,所在市,邮编,网站)。
6、添加班级。
7、点击同学名称后面的通讯录,显示同学的联系方式。
8、留言板,同学之间可以互相留言,实现信息发布。
9、班级相册,照片上传和浏览。
图2-1网站业务流程图
2.2.2基础数据
学校学生的个人信息,中国有所的省,以及相应的城市信息,留言信息,学校信息,年级信息,班级信息等。
基础数据模块中包括:
注册模块、登陆模块,留言模块,查找模块。
在数据库的表有:
省份表,城市表,个人信息表,学校信息表,年级表,留言表等。
2.2.3信息维护
对用户个人信息进行的信息进行修改与删除操作,避免由于工作失误造成的信息录入错误,及时更改存储数据中存在的不足之处。
2.2.4查询浏览
根据输入的查询条件,快速、准确的找到并浏览符合条件的学校,此模块拥有检索迅速、查找方便、可靠性高、保密性好、成本低的优点,可以极大地提高网站的查询效率,优化网站的速度,也可以使用户节省时间,在第一时间找到想要找的学校和同学。
2.2.5产品背景
近年来计算机技术的快速发展,特别是计算机网络的发展,深刻的改变了人们生活的方方面面。
人们对互相沟通的需求渐渐加大。
学生时代是感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。
但是一走上工作岗位,大多数人都会与以前的朋友失去联系。
有时,即使想联系却没有联系方式。
通过校友录系统,可以找到想要联系的朋友,增进友谊扩展交际圈。
由此可以看出设计一个校友录是极具可行性的。
2.2.6功能需求
1.注册模块:
这里主要是填写学生、学校、班级等基本资料,让别人能够从校园中搜索到认识的同学。
从填写的基本信息中找到联系方式。
2.班级查询:
主要查找一些已经存在的班级,和添加没有存在的班级。
3.通信录:
用户可以在此处查看同班同学的基本信息。
4.留言板:
提供用户可以在留言板上进行编辑和删除操作。
校友录网站系统利用Internet、ASP.NET、数据库等技术。
全面收集和处理数据,提供各类信息,利用现代化管理方法对校园的信息进行管理并对向同学开放,完成这一功能强大的校友录网站。
2.2.7性能需求
从理论上讲系统的性能需求包括:
1、系统的吞吐量:
是在给定时间段内系统完成的数据接收和提交的数量。
即系统的吞吐量越大,说明系统在单位时间内完成的用户或系统请求越多,系统的资源得到充分利用。
2、响应时间:
事务从终端输入,以按下回车键开始计时,到开始从屏幕上显示结果为止所用的时间,至于显示结果所用的时间不计算在内。
通常在线系统要规定系统的响应时间指标。
3、可靠性:
有一个稳定可靠的系统是确保整个系统正常运行的关键。
4、安全性:
计算机系统的数据不受非授权用户存取的能力。
整个系统不应由于操作失误,甚至恶意攻击而遭到破坏。
系统的安全性能可由操作系统的口令设备以及数据库系统的视图管理设备提供。
本系统的性能需求能够满足以上要求,具有系统吞吐量大、响应时间短、可靠性与安全行强的优点。
由于采用B/S架构,大大降低了用户的使用门槛,实现了客户端零维护,系统的扩展非常容易。
对所有登录本系统的使用用户进行严格的用户名和密码的管理,如果不属于系统事先设定好的合法用户,则系统无法登录,为了防止密码外泄,本系统具备密码修改功能。
3总体设计
3.1项目规划
班级校友录网站主要由通讯录模块、留言板模块、班级相册模块、信息查询模块组成,具体规划如下。
(1)基本信息模块
基本信息模块主要用于实现系统基本数据的录入,相关基础数据为:
用户信息,同学个人资料、学校班级信息以及用户权限的分配。
(2)查询搜索模块
查询搜索模块主要用于实现已注册学校信息、班级信息、和同学信息的搜索,从而实现班级的加入和与同学的交流。
(3)通讯录模块
通讯录模块主要用于实现用户对班级内其他同学资料的浏览和用户个人资料的修改。
(4)留言板模块
留言板模块主要用于班级内留言信息的浏览、新建、修改以及删除。
(5)班级相册模块
班级相册模块主要用于实现班级内同学照片的上传、浏览和删除。
班级校友录网站功能结构图如图3-1所示。
图3-1班级校友录功能结构图
3.2开发本网站的软硬件环境
本网站完成开发硬件环境如下:
(1)CPU:
GenuineIntel(R)T2130@1.60GHz
(2)内存:
1GB
(3)硬盘:
80G
本网站完成开发需要安装如下软件:
(1)操作系统:
MicrosoftWindowsXPPreofessional版本2002ServerPack3
(2)主要开发软件:
MSVisualStudio.NET2003
(3)主数据库:
MicroSoftAccess2003
(4)辅助软件:
Internet信息服务(IIS)
Microsoft.NETFrameworkSDKv1.1
AdobePhotoshopCS3
4数据库设计
用户需求该信息管理系统提供保存、更新、查询、维护,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性和安全性。
4.1数据库的概述
数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。
数据库技术从开始到现在大致经历了三个阶段,分别是:
人工管理阶段、文件管理阶段和数据库管理阶段。
本系统设计使用的数据库为Access2003,Acces2003使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。
不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
此外,Access2003还利用Office套件共享的编程语言VBA(VisualBasicforApplication)进行高级操作控制和复杂的数据操作。
4.2数据流图设计
本系统主要数据有三部分:
学生信息、学校班级信息和留言板信息。
都通过用户录入的方式存储于数据库中,保存在各功能数据表里。
以用户查询的途径进行输出,数据流程图如图4-1所示。
图4-1网站数据流程图
4.3数据库E-R图分析
数据库表的设计,在确定了各个表主键字段的基础上,通过表与表之间相关字段之间的联系建立起各表之间的对应关系,表与表之间的关系是主表与子表之间确立的一种约束,用于实现表与表之间的数据参照完整性,这些关系的建立可以避免由于误操作导致数据库的崩溃,保证各表之间数据的一致性和完整性。
现实各个表的实体与属性之间的关系。
(1)学生注册信息实体图,如图4-2所示
图4-2学生信息实体图
(2)学校注册信息实体图,如图4-3所示
图4-3学校信息实体图
(3)班级注册信息实体图,如图4-4所示
图4-4班级信息实体图
(4)留言信息实体图,如图4-5所示
图4-5留言信息实体图
根据需求分析和实体图的设计,系统的E-R图如图4-6所示
图4-6校友录网站系统E-R图
4.4数据库表设计
1.建立学生信息表命名userinfo,用来存储用户录入的个人基本资料。
设计如表4-1所示
表4-1学生信息表
字段名
数据类型
长度
主键否
说明
u_id
自动编号
10
主键
用户编号
u_name
文本
20
否
用户姓名
u_account
文本
10
否
用户登录名
u_pwd
文本
10
否
用户密码
u_grp
文本
10
否
用户学历
u_class
备注
20
否
用户班级
u_sex
文本
5
否
用户性别
u_bth
日期/时间
默认
否
用户出生年月
u_regdate
日期/时间
默认
否
用户注册时间
u_tel1
文本
15
否
联系方式1
u_tel2
文本
15
否
联系方式2
u_tel3
文本
15
否
联系方式3
u_addr
文本
50
否
用户住址
u_zip
文本
10
否
邮编
u_email
文本
20
否
用户邮箱
u_job
文本
30
否
用户工作
u_icq
文本
20
否
用户ICQ
u_qq
文本
20
否
用户QQ
u_pager
文本
30
否
用户个人主页
u_lasttime
文本
8
否
上次登录时间
u_count
数字
10
否
登陆次数
2.建立学校信息表命名为school,用来存储用户注册的学校信息。
设计如表4-2所示
表4-2学校信息表
字段名
数据类型
长度
主键否
说明
s_id
自动编号
10
主键
学校编号
s_name
文本
20
否
学校名称
s_pid
数字
2
否
学校所在省编号
s_cid
数字
4
否
学校所在城市编号
s_erea
文本
20
否
学校所在城市名称
s_type
数字
2
否
学校类型编号
s_zip
文本
10
否
学校邮编
s_http
文本
30
否
学校网站
s_who
数字
10
否
学校信息注册者编号
3.建立省份信息表命名为prove,存储全国省份信息,为查询设定地域范围。
设计如图4-3所示
表4-3省份信息表
字段名
数据类型
长度
主键否
说明
p_id
自动编号
2
主键
省编号
p_name
文本
20
否
省名称
4.建立城市信息表命名为city,存储全国城市信息设置与省