您好,欢迎访问三七文档
网页开发与设计实训报告学生姓名:学号:学院:专业:题目:基于web的同学录系统设计指导教师2013年12月8日-1-目录1.设计任务概述1.1项目背景1.2系统需求分析系统功能分析1.3数据库设计1.4小组分工2.功能模块详细设计2.1详细设计思想2.2核心代码2.3程序运行结果(截图)3.课程设计心得-2-1.设计任务概述(包括系统总体框图及功能描述)1).项目背景同学录是一种为用户提供网上交流、聚会的网络工具,它可以提供用户与朋友、同学、老师等在网上有一个相互交流的机会。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。同学录作为一种方便校友之间联系的实用系统便应运而生。同学录为校友之间进行交流和联系提供了一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。目前网络上已经存在很多同学录,像人人、网易、新浪等。我们将设计一个同学录管理网站,以友好的界面,快捷的操作完成强大的功能,虽然这个同学录目前还有许多的不足之处,但是我们会不断的进行完善。本系统构建成功后将是一个非常实用的作品。随着一届毕业生即将离开校门,又一届新生将走进大学。无论是在学校的学生,还是离校毕业生,他们都可以通过这个网络虚拟的世界重温学生时代美好的时光。正是类似此系统类型的网站的设计才拉近了人们的距离。人们的沟通娱乐不在局限在现实的世界。我们会继续努力,争取将作品投入使用。希望它能够给用户一个完美的使用空间。2)需求分析(1)目标本系统是基于Web的同学录管理系统的设计与实现,包括同学录网站首页、班级留言、班级列表、联系方式等功能模块。主要实现用户的登录和注册、加入创建班级,班级通讯录,公共留言板,退出登录等功能。(2)运行环境:PHP+MySQL+Apache编译平台Dreamweaver8(3)外部接口需求1.操作界面友好,清晰,功能多,操作简单,查询功能强大,出现错误会有提示信息,含有帮助信息,方便用户使用2.数据库设计合理减少冗余数据,提高系统效率3.系统具有灵活、严格的权限设定功能,采用非常周密有效的权限设置,确保同学各类资料的可靠性和保密性,防止错误和违规操作。-3-(4)功能需求后台①管理员对功能的需求:登陆注册管理员,在后台可以发布、修改、删除公告。前台添加管理员后台管理系统公告后台管理功能模块图删除管理员同学录总功能模块图注册登录密码找回修改密码班级管理班级留言本班级名片后台管理员管理帮助用户管理员院系管理-4-②用户对功能的需求:1.登录退出:实现多用户的登录,可注册用户,以个人用户身份登录。退出系统时,直接退出即可。2.密码找回:通过密保问题及密保答案可修改密码。3.加入班级:可以加入查询到的班级,填写个人信息等。4.班级管理:没有查到班级,可以创建新班级。同学录前台院系管理班级管理班级留言本管理个人名片管理帮助添加院系添加班级添加个人名片删除个人名片删除班级添加留言删除留言日和加入班级如何让找回密码删除院系添加新班级班级管理删除已有班级修改已有班级信息班级管理功能模块图-5-5.院系管理:可以添加删除院系。6.班级留言:可以添加班级留言,查看班级留言。7.班级成员信息管理:可以浏览班级所有用户的普通信息。对班级成员信息进行添加删除修改。8.个人信息管理:可以对个人信息进行添加删除修改的功能添加个人信息个人名片删除个人信息修改个人信息个人名片管理功能模块图添加班级成员信息班级名片删除班级成员信息修改班级成员信息班级名片管理功能模块图添加新院系院系管理删除已有院系院系管理功能模块图-6-系统的业务流程图(5)对性能的需求数据及精确度:输入数据符合数据特性灵活性:能适应windows操作系统,可在IE浏览器上稳定运行(6)安全性需求一次只能登陆一名用户,由于软件为本地软件,安全性较好,需要用户记住个人密码,没命用户都需要注意密码的安全性与保密性对加入班级等操作有权限设置,登录的用户才有权限进行操作。3)数据库设计用户表——user登陆未注册填写资料成功返回主页面已注册进入主页添加个人名片进入班级查找班级添加班级信息查看班级公告已有班级加入班级管理员密码管理员登陆公告信息管理员管理添加删除公告添加删除管理员退出前台主页面立即注册成功没有班级创建班级发表公告-7-留言表——message班级表——class系统公告表——call-board-8-管理员表——administrator功能模块详细设计2.1详细设计思想小组设计的是基于web的同学录系统,作为一个同学录,最基本的功能便是院系与班级的搜索,班级的创建、加入,以及班级的留言列表及班级成员的显示、修改、删除等。所以我利用dreamweaver以及mysql数据库设计出了同学录最基本的功能。2.2核心代码(1)zh.php?phpinclude_oncesafe/session.php;?htmlheadtitle查询页面/titlescriptsrc=jquery.js/scriptstyle#div1{-9-background:no-repeat;width:960px;margin:0auto;height:100%;}ul{list-style-type:none;}li{font:宋体;font-size:24px;float:left;margin-right:20px;}#div2{height:40px;}.STYLE1{font-size:x-large}.STYLE2{font-size:x-large;font-weight:bold;}/style/headbodybackground=image/http_imgload3333.jpgpalign=center /ppalign=center /ppalign=center /ppalign=centerclass=STYLE2marqueeimgsrc=image/QQ图片20140101144308.gifwidth=62height=55纪念册imgsrc=image/QQ图片20140101144308.gif/marquee/ppalign=centerclass=STYLE2ahref=banji.php已有纪念册,进入我的班级/a/p-10-pclass=STYLE2 /pdivid=div1divid=div2ulliclass=STYLE1/liliclass=STYLE1/liliclass=STYLE1/liliclass=STYLE1/liformaction=dealsousuo.phpmethod=postclass=STYLE1inputtype=radioname=selecttypevalue=0按院系查找inputtype=radioname=selecttypevalue=1按班级查找inputtype=textname=indexinputtype=submitvalue=查找/form/ul/divdivid=listtablewidth=960trthscope=colalign=left 全部/th/tr/table/divdivid=menulisttablewidth=960cellspacing=0border=1trthscope=colwidth=48bgcolor=#666666inputtype=checkboxonClick=selectall(this);//ththwidth=100scope=colalign=left学校/th-11-thwidth=100scope=colalign=left入学年份/ththwidth=100scope=colalign=left院系/ththwidth=100scope=colalign=left班级/ththwidth=100scope=colalign=left人数/th/tr/table/div/div/body(2)dealsousuo.phphtmlheadtitle查询页面/titlescriptsrc=jquery.js/scriptstyle#div1{background:no-repeat;width:960px;margin:0auto;height:100%;}ul{list-style-type:none;}li{font:宋体;font-size:30px;float:left;margin-right:20px;-12-}#div2{height:40px;}.STYLE1{font-size:larger;font-family:宋体;}.STYLE2{font-size:x-large}/style/headbodybackground=image/http_imgload3333.jpgdivid=div1divid=div2ulli/lili/lili/lili/lih1查询结果/h1/ul/divdivid=listtablewidth=960trthscope=colalign=left/th/tr/table/div-13-divid=menulisttablewidth=960cellspacing=0border=1trthscope=colwidth=48bgcolor=#666666inputtype=checkboxonClick=selectall(this);//ththwidth=100scope=colalign=left学校/ththwidth=100scope=colalign=left入学年份/ththwidth=100scope=colalign=left院系/ththwidth=100scope=colalign=left班级/ththwidth=100scope=colalign=left人数/th/tr?phpinclude_onceconn/conn.php;session_start();$type=$_POST[selecttype];$index=$_POST[index];$nickname=$_SESSION[nickname];if($type==0){$sql=select*from`class`where`major`='$index';}elseif($type==1){$sql=select*from`class`where`classnumber`='$index';}$result=mysql_query($sql);while($arrn=mysql_fetch_array($result)){echotrtdwidth='50'align='center'inputtype='checkbox'name='checkboxs'value='$arrn[id]'//tdtdwidth='100'$arrn[university]/td-14-tdwidth='100'$arrn[enrollmentyear]/tdtdwidth='100'$arrn[major]/tdtdwidth='100'$arrn[classnumber]/tdtdwidth='100'$arrn[peoplenum]/td
本文标题:Web同学录设计
链接地址:https://www.777doc.com/doc-5316734 .html