




免费预览已结束,剩余47页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计论文题目 毕业生信息管理系统1系统概要设计12 系统详细设计22.1 数据库设计22.1.1 系统数据表及其用途22.1.2 部分重要数据库表32.1.3 建立数据连接52.2 系统结构设计62.3系统具体功能设计62.3.1 毕业生个人基本信息管理模块62.3.2 会员相册模块62.3.3 系统论坛模块72.3.4 同学录模块82.3.5 个人博客模块92.3.6 飞扬之声点歌台模块102.3.7 七嘴八舌留言模块112.3.8 后台管理123 系统具体功能实现及部分重要代码123.1 毕业生个人基本信息管理模块的实现123.2 会员相册模块功能实现173.3 同学录模块功能实现193.4 七嘴八舌留言模块功能实现254 系统测试29结 语47参 考 文 献48Abstract:49致 谢50仲恺农业工程学院毕业论文(设计)成绩评定表5149前 言学校毕业生信息管理是学校教务管理工作中重要的环节,它是整个学校校友会管理工作的核心和基础。随着学校规模进一步扩大,毕业生人数逐年上升,毕业生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力,任务非常繁重。毕业生信息管理是一项任务繁重、时效性较强的系统工作,它不但涉及毕业生个人信息查询,更涉及到管理员教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校校友管理中,对于提高毕业生信息管理的效率,方便毕业生交流有着显著意义。管理信息系统(MIS)是分散的过程控制系统和信息管理技术结合形成的管控一体化系统。本设计主要记录仲恺学生毕业后在社会上的成长旅程,包括毕业生的一些个人信息。该系统是集个人信息管理系、同学录、个人博客等而成的一个综合体。本系统是用ASP开发的信息管理系统,利用ASP技术可以保证每一位毕业生都可以随时随地互相交流,这一点与一般的管理系统不一样,利用传统的单机管理,数据定期交换模式是行不通的。本系统充分发挥了互联网地域范围相对广阔,数据传输速度相对快这一个特点,通过在ASP中加入Access结构化查询语句实现数据交换,从而实现了数据的完全共享,实时更新。从而实现毕业生信息追踪的网络化。系统设置为以下几个模块:毕业生个人基本信息管理模块、同学录模块、会员相册模块、系统论坛模块、飞扬之声点歌台模块、七嘴八舌留言模块、超级水吧模块、个人博客管理模块和后台模块。本系统以 Windows 2000或以上为操作系统,运用ASP和Access数据库技术,实现了数据录入、查询、修改等各种操作。该系统功能齐全,界面友善,操作方便,信息完全可靠,时效性强。1系统概要设计学校毕业生信息管理是学校教务管理工作中重要的环节,它是整个学校校友会管理工作的核心和基础。随着学校规模进一步扩大,毕业生人数逐年上升,毕业生情况的管理也变得越来越复杂。面对如此繁杂的任务,如果让个人去管理文档,就会显得费时费力,任务非常繁重。毕业生信息管理是一项任务繁重、时效性较强的系统工作,它不但涉及毕业生个人信息查询,更涉及到管理员教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校校友管理中,对于提高毕业生信息管理的效率,方便毕业生交流有着显著意义。经过多方考虑,决定利用ASP语言来开发了毕业生信息管理系统,利用ASP技术可以保证每一位毕业生都可以随时随地互相交流,这一点与一般的管理系统不一样,利用传统的单机管理,数据定期交换模式是行不通的。本系统充分发挥了互联网地域范围相对广阔,数据传输速度相对快这一个特点,通过在ASP中加入Access结构化查询语句实现数据交换,从而实现了数据的完全共享,实时更新。从而实现毕业生信息追踪的网络化。 通过计算机对各种信息进行采集、处理、保存,将系统设置为以下几个模块:毕业生个人基本信息管理模块、同学录模块、会员相册模块、系统论坛模块、飞扬之声点歌台模块、七嘴八舌留言模块、超级水吧模块、个人博客管理模块和后台管理模块。其具体模块功能框架图如图1所示:图1 仲恺毕业生信息管理系统系统功能框架图毕业生个人基本信息管理模块:主要是毕业生的一些基本信息管理,基本元素包括:用户名(可自己设置)、性别、出生日期、用户密码、真实姓名、电子邮件、密码提示与答案、QQ号码、家庭信息(电话、地址、邮编)、现住址信息(电话、地址、邮编)以及个人签名等等 同学录模块:主要是方便毕业生查看和及时更新同学的联系方式,通过本模块,毕业生可以查看同学的用户名、真实姓名、QQ号码、电子邮箱等。会员相册模块:每个毕业生出去之后都会有自己不同的生活和经历,通过本模块,毕业生用户可以查看会员相片了解昔日好友的生活近况,也可以上传自己相片让其他同学查看,更可实时留言评论会员相片系统论坛模块:顾名思义,系统论坛主要用来方便有各种需要的毕业生沟通交流,暂时版块有春田花花同学会(发布各种同学聚会等)、心路历程(发表出去工作后的各种生活、工作感受等)、工作资讯(主要发布各招聘信息等)飞扬之声点歌台模块:此模块主要用于毕业生用户间互动交流,同学生日或者心血来潮的时候可以为好友点上一首歌,一表心情。另有正在建设中的音乐地带,可通过百度查询自己喜欢的歌曲七嘴八舌留言模块:此模块仅作为毕业生之间发泄心情和闲聊之用超级水吧模块:此模块作用与七嘴八舌模板基本相同,唯一不同的是本模板对游客开放,游客也可以在此留下脚印个人博客管理模块:此模块最重要的功能是可以为毕业生提供了一片个人空间,毕业生可以在这里写下自己每一天的工作日志和心情,同时更可以收藏一些自己喜欢的网站资料后台管理模块:此模块仅面对系统管理员,管理员通过本模块可以对本系统的一些基本功能进行设置,主要有:系统参数设置、系统信息管理、系统论坛管理、系统用户管理、系统文件管理以及数据库管理等2 系统详细设计2.1 数据库设计数据库文件具体位置为:仲恺毕业生信息管理系统/data/freedom.asp2.1.1 系统数据表及其用途本系统共用了十几张表,其具体名称及用途如表1所示表1 系统数据表具体名称及其用途一览表数据表名称用途Announce保存系统论坛帖子信息boards保存系统论坛版块信息box保存收藏夹信息config保存系统用户注册问题及答案dellog保存已删除图片信息ec保存用户信息forum保存用户留言信息link保存友情链接信息news保存系统公告信息online保存用户在线信息ordersong保存飞扬之声点歌台信息permsg保存个人信箱内容permsgs保存个人日记本内容photo保存会员相册内容photoforum保存会员相册评论内容postvote保存参与系统论坛投票信息vote保存投票题目vote1保存投票选项内容voteuser保存参与投票情况2.1.2 部分重要数据库表表2 数据库表ec结构字段名称数据类型字段大小是否主键说明userid自动编号长整型否编号studentid文本20是用户名sname文本12否真实姓名sex文本4否性别oicq文本12否QQ号码email文本30否Emial地址homephone文本20否家庭电话homeaddr文本40否家庭地址homezip文本6否家庭地址邮编newphone文本50否现用电话号码newaddr文本50否现住址newzip文本6否现住址邮编password文本12否密码pwdquest文本20否密码提示问题pwdanswer文本20否密码提示答案logintimes数字整型否访问次数pic文本255否头像编号forumtimes数字长整型否留言次数lastedtime日期/时间否最近访问时间updatetime日期/时间否最近更新时间birthday日期/时间否生日picwidth数字长整型否用户头像宽pcheight数字长整型否用户头像长sign文本255否个性签名usertype数字长整型否用户类型picurl文本255否头像URLregtime日期/时间否注册时间new_reg_mail_inform数字长整型否新信息数表3 数据库表boards结构字段名称数据类型字段大小是否主键说明 boarded数字长整型是版块代码boardname文本50否版块名称boardintro文本250否版块介绍lastwriter文本20否最后发表者lastwritetime日期/时间否最后发表时间topicnum数字长整型否主题数AnnounceNum数字长整型否回复帖子数lastAnnounceID数字长整型否人气lasttopicname文本250否最近主题masterlist文本250否版主列表ordereid数字长整型否显示顺序bbsnotic备注否论坛公告表4 数据库表forum 结构字段名称数据类型字段大小是否主键说明studentid文本20否用户名content备注否留言内容pubtime日期/时间否留言时间id自动编号长整型否留言代号limitflag数字长整型否阅读权限forumemot文本50否留言表情isubbcode数字长整型否是否UBB代码表5 数据库表permsgs结构字段名称数据类型字段大小是否主键说明id自动编号长整型是编号username文本200否用户名称title文本200否题目content备注否内容adddate文本200否发表时间tq文本200否天气2.1.3 建立数据连接 建立数据连接的asp代码如下:2.2 系统结构设计本系统的系统结构图如图2、3所示:图3 系统结构图2.3系统具体功能设计2.3.1 毕业生个人基本信息管理模块毕业生个人基本信息管理模块主要是提供给毕业生自己管理和更新自己的基本信息只用,主要包括修改用户名(可自己设置)、性别、出生日期、用户密码、真实姓名、电子邮件、密码提示与答案、QQ号码、家庭信息(电话、地址、邮编)、现住址信息(电话、地址、邮编)以及个人签名等等,其操作结构图如图4所示:图4 毕业生个人基本信息模块管理结构图2.3.2 会员相册模块每个毕业生出去之后都会有自己不同的生活和经历,通过本模块,毕业生用户可以查看会员相片了解昔日好友的生活近况及实时留言评论会员相片,也可以上传自己相片让其他同学查看,其逻辑图如图5所示:图5 会员相册模块逻辑图2.3.3 系统论坛模块顾名思义,系统论坛主要用来方便有各种需要的毕业生沟通交流,暂时版块有春田花花同学会(发布各种同学聚会等)、心路历程(发表出去工作后的各种生活、工作感受等)、工作资讯(主要发布各招聘信息等),其逻辑图如图6所示: 图6 系统论坛模块逻辑图2.3.4 同学录模块主要是方便毕业生查看和及时更新同学的联系方式,通过本模块,毕业生可以查看同学的用户名、真实姓名、QQ号码、电子邮箱等。其逻辑图如图7所示:图7 同学录模块逻辑图2.3.5 个人博客模块此模块主要是为毕业生用户提供了一本“日记本”,毕业生用户可以在这里写下自己每天的工作日志和心情,其逻辑图如图8所示。图8 个人博客模块逻辑图2.3.6 飞扬之声点歌台模块此模块主要用于毕业生用户间互动交流,同学生日或者心血来潮的时候可以为好友点上一首歌,一表心情。另有正在建设中的音乐地带功能模块,可通过百度查询自己喜欢的歌曲。其逻辑图如图9所示。图9 飞扬之声点歌台模块逻辑图2.3.7 七嘴八舌留言模块此模块仅作为毕业生之间发泄心情和闲聊之用。用户可以随意发表内容或者与其他用户实时聊天交流。其逻辑图如图10所示。图10 七嘴八舌留言板模块逻辑图2.3.8 后台管理此模块仅面对系统管理员,管理员通过本模块可以对本系统的一些基本功能进行设置,主要有:系统参数设置、系统信息管理、系统论坛管理、系统用户管理、系统文件管理以及数据库管理等。3 系统具体功能实现及部分重要代码3.1 毕业生个人基本信息管理模块的实现毕业生个人基本信息管理模块实现功能如图11所示。图11 毕业生个人基本信息管理模块实现功能其部分代码如下:%sub editinfodim login_username,rslogin_username=Session(username)If login_username= ThenCall printerror (修改资料出错,您还没有登录或者会话超时,请先登录!,97%)Exit SubEnd Ifset rs=Server.CreateObject(AdoDb.Recordset)rs.open select * from ec where studentid=&login_username&,conn,1dim facewidthmin,facewidthmax,faceheightmin,faceheightmaxfacewidthmin=Split(const_FaceWidth,|)(0)facewidthmax=Split(const_FaceWidth,|)(1)faceheightmin=Split(const_Faceheight,|)(0)faceheightmax=Split(const_Faceheight,|)(1) %Sub saveeditIf Session(username)= ThenCall printerror (修改资料出错,您还没有登录或者会话超时,请先登录!,97%)Exit SubEnd Ifdim rsIf outsitesubmitthenCall printerror (更新资料出错,请不要从外部提交数据!,97%)Exit SubEnd ifdim username,password,email,truename,question,answerdim oicq,homephone,homeaddr,homezip,newphone,newaddrdim newzip,sex,userpic,FaceUrl,FaceWidth,FaceHeightdim byear,bmonth,bday,ubbsign,pwdchangstr,tmpstrpassword=Trim(Request.Form(txl_password1)email=Trim(Request.Form(txl_email)truename=Trim(Request.Form(txl_truename)question=htmlEncode(Trim(Request.Form(txl_question)answer=htmlEncode(Trim(Request.Form(txl_answer)oicq=Trim(Request.Form(txl_oicq)homephone=Trim(Request.Form(txl_homephone)homeaddr=Trim(Request.Form(txl_homeaddr)homezip=Trim(Request.Form(txl_homezip)newphone=Trim(Request.Form(txl_newphone)newaddr=Trim(Request.Form(txl_newaddr)newzip=Trim(Request.Form(txl_newzip)sex=Trim(Request.Form(txl_sex)userpic=Trim(Request.Form(txl_userpic)FaceUrl=Trim(Request.Form(txl_FaceUrl)FaceWidth=Trim(Request.Form(Form_FaceWidth)FaceHeight=Trim(Request.Form(Form_FaceHeight)If FaceWidth= or (not isnumeric(FaceWidth) ThenFaceWidth=0End IfIf FaceHeight= or (not isnumeric(FaceHeight) ThenFaceHeight=0End Ifbyear=Trim(Request.Form(txl_byear)bmonth=Trim(Request.Form(txl_bmonth)bday=Trim(Request.Form(txl_bday)ubbsign=htmlEncode(Trim(Request.Form(txl_Underwrite)Set rs=Server.CreateObject(Adodb.Recordset)rs.open select * from ec where studentid=&Session(username)&,conn,1,3If password Thenrs(password)=passwordpwdchangstr=在更新资料中同时也更新了密码!新密码为&password&请在下次登录时用新密码!elsepwdchangstr=你的密码没有变化!End Ifrs(sname)=truenamers(sex)=sexrs(oicq)=oicqrs(email)=emailrs(homephone)=homephoners(homeaddr)=homeaddrrs(homezip)=homeziprs(newphone)=newphoners(newaddr)=newaddrrs(newzip)=newziprs(pwdquest)=questionrs(pwdanswer)=answerrs(pic)=FaceUrlrs(updatetime)=now()rs(birthday)=byear&-&bmonth&-&bdayrs(picwidth)=Clng(FaceWidth)rs(picheight)=Clng(FaceHeight)rs(sign)=ubbsignrs(picurl)=FaceUrlrs(new_reg_mail_inform)=Request.Form(new_reg_mail_inform)rs.updateRs.closeset rs=nothingtmpstr=恭喜你,更新资料成功!&vbcrlftmpstr=tmpstr&pwdchangstr&vbcrlfCall printsuc(更新资料成功,tmpstr,97%)End SUbFunction DisplayFaceSelectdim i,rs,faceurlon error resume nextset rs=conn.execute (select faceurl from config where id=1)faceurl=rs(0)rs.closeset rs=nothingfaceurl=Split(faceurl,|)for i=0 to ubound(faceurl)-1Response.write &const_FaceUploadurl&faceurl(i)&nextEnd Function%3.2 会员相册模块功能实现会员相册模块所实现的相册查看和上传功能如图12所示,图12 会员相册模块功能实现图而其中部分代码如下: var submitflag=false function addcontent(str1,str2)form1.Form_Content.focus();if (document.selection)&(document.selection.type= Text)var range= document.selection.createRange();var ch_text=range.text;range.text= str1 + ch_text + str2; elsedocument.form1.Form_Content.value=document.form1.Form_Content.value+str1+str2;form1.Form_Content.focus(); 3.3 同学录模块功能实现同学录模块所实现功能如图13所示。而其部分代码如下:0 thenHasOtherParam = truePageParam = &Page=elseHasOtherParam = falsePageParam = ?Page=end ifCurrentPage = request.QueryString(Page)if CurrentPage= thenCurrentPage=1elseCurrentPage=Cint(CurrentPage)end ifobj_RecordSet.PageSize = int_PageSizeRecCount = obj_RecordSet.RecordCountPgCount = obj_RecordSet.PageCount IF obj_RecordSet.Eof ThenResponse.Write(对不起,没有记录!)ElseIF CurrentPage PgCount ThenCurrentPage = PgCountEnd IfEnd IFobj_RecordSet.absolutepage = CurrentPageResponse.Write() Dim FirstLink,PrevLink,NextLink,LastLink if CurrentPage1 thenFirstLink = 首页PrevLink = 上一页elseFirstLink = 首页PrevLink = 上一页end ifif CurrentPagePgCount thenNextLink = 下一页LastLink = 尾页elseNextLink = 下一页LastLink = 尾页end ifPageInfomation = FirstLink & Seperator & PrevLink & Seperator & NextLink & Seperator & LastLink & Seperator & 每页 & Cstr(int_PageSize) & 条记录 & Seperator & 共 & PgCount & 页 & Seperator & 目前第 & CurrentPage & 页 & SeperatorResponse.Write()Response.Write()Response.Write()Dim iFor i=0 to FieldCount -1Response.Write( & Arr_FieldName(i) & )NextResponse.Write()i=0While (not obj_RecordSet.EOF) and iint_PageSizeDim CursorResponse.Write()For Cursor = 0 to FieldCount -1if Cursor=0thenResponse.Write(&obj_RecordSet(Arr_Field(Cursor)&)elseif Cursor=FieldCount -1 thenResponse.Write( & Sortusertype(obj_RecordSet(Arr_Field(Cursor) & )elseResponse.Write( & obj_RecordSet(Arr_Field(Cursor) & )end ifNextResponse.Write()i=i+1obj_RecordSet.MoveNextWendResponse.Write( & PageInfomation & )response.Write()End IFEnd SubPrivate Function Sortusertype(usertype)Select Case usertypeCase 1Sortusertype=系统好友Case 2Sortusertype=准系统用户Case 3Sortusertype=系统成员Case 4Sortusertype=系统嘉宾Case ElseSortusertype=未知End SelectEnd FunctionPrivate Sub Check()if Ubound(Arr_Field)Ubound(Arr_FieldName) thenstr_Error=Fields数组和FieldName数组维数必须相同end ifif isempty(obj_RecordSet) thenstr_Error=数据源不能为空,请设置dataSource属性end ifif int_PageSize= thenstr_Error=数据源不能为空end ifShowLastErrorEnd SubEnd Class%图13 同学录模块实现功能图3.4 七嘴八舌留言模块功能实现七嘴八舌模块功能实现如图14所示。其中部分重要代码如下:%sub addforumdim str_succdim studentid,content,pubtime,limitflag,id,forumemot,isubbcodestudentid=Session(username)pubtime=now()content=Trim(Request.Form(Form_Content)limitflag=Request.Form(limitflag)isubbcode=Request.Form(isubbcode)forumemot=Trim(Request.Form(Form_FaceIcon)Response.Write(isubbcode&content)Dim rsset rs=Server.CreateObject(Adodb.Recordset)rs.open select top 1 * from forum order by id desc,conn,1,3rs.addnew()rs(id)=idrs(studentid)=studentidrs(content)=contentrs(pubtime)=pubtimers(limitflag)=limitflagrs(forumemot)=forumemotrs(isubbcode)=isubbcoders.updaters.closeset rs=nothingconn.execute (update ec set forumtimes=forumtimes+1 where studentid=&studentid&)Response.write end subsub showemotdim rs,emot,k,checkset rs=conn.execute (select emoturl from config)emot=rs(0)emot=Split(emot,|)for k=0 to ubound(emot)-1check=Response.Write(emot(k)end subDim Rs,sql,exportstr,isql=select top 100 forum.*,ec.sname from forum,ec where ec.studentid=forum.studentid order by forum.id descsql=select forum.*,ec.sname from forum,ec where ec.studentid=forum.studentid order by forum.id descset Rs=Conn.Execute (sql)exportstr=exportstr=exportstr&i&.&Rs(sname)&(&Rs(studentid)&)于 &rs(pubtime)& 留言:&Vbcrlfexportstr=exportstr&vbTab&rs(content)&Vbcrlf&VbcrlfRs.movenextWendRs.closeset Rs=nothingResponse.ContentType = text/txt Response.AddHeader Content-Disposition, attachment; filename=ClassForum_& month(now) & _ & day(now) & .txtResponse.Write exportstrEnd Sub%图14 七嘴八舌留言板模块功能实现图4 系统测试1、系统首页 在浏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 本科html考试试题及答案
- 北京高中数学考试卷子及答案
- N6-Allylamino-carbonothioyl-lysine-13C6-15N2-生命科学试剂-MCE
- 电焊工焊接知识培训总结课件
- hu3S193-生命科学试剂-MCE
- 保险金融资格考试题库及答案
- 新解读《GB-T 2999-2016耐火材料 颗粒体积密度试验方法》
- 高楼居民安全知识培训课件
- 电炉操作知识培训课件
- 电源线缆安全知识培训课件
- 学校家庭教育指导(班主任培训班) 课件
- 骨关节结核教案
- 部编版一年级上册语文研课标说教材课件
- 楼板厚度检测报告
- 纳米材料ppt课件精品课件
- 精神发育迟滞课件
- 最新VTE指南解读(静脉血栓栓塞症的临床护理指南解读)
- 旅行社计调实务课件完整版电子教案
- 乌有先生传(原文+注释+译文)精编版
- DB53∕T 1022-2021 三七栽培技术规程
- 【老师必备】部编版三年级语文上册第一单元【集体备课】
评论
0/150
提交评论