战三国论坛基本功能的设计与实现-软件工程课程设计报告.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:22 大小:6.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

战三国论坛基本功能的设计与实现-软件工程课程设计报告.doc

战三国论坛基本功能的设计与实现-软件工程课程设计报告.doc

预览

免费试读已结束,剩余 12 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计课程名称:软件工程课程设计设计题目:战三国论坛基本功能的设计与实现班级:学号:姓名:指导教师:完成时间:2017年6月30日哈尔滨工程大学教务处制课程设计报告战三国论坛基本功能的设计与实现班级:学号:姓名:教师评语:教师签名:2017年6月课程设计题目战三国论坛基本功能的设计与实现目的和背景战三国是暴雪正式授权,网易研发运营的魔兽争霸官方对战平台中一个非常火爆的地图。由于游戏中每回合的准备时间非常短暂,新手玩家较难迅速了解游戏精髓;故为了帮助广大玩家群体更好的进行战术和阵容上的交流,帮助地图作者更好的了解地图不平衡之所在,故设计此论坛促进战三国的发展。主要内容用户注册;用户登录;2、帖子发表;3、回复帖子;4、删除帖子;采用的工具方法MicrosoftAccess2016Notepad++Chrome浏览器MicrosoftVisio2016MicrosoftEdge进度安排6月20日-6月21日需求分析6月21日-6月23日论坛概要设计、详细设计6月23日-6月27日论坛代码实现、数据库设计6月27日-6月28日论坛功能测试6月28日-6月30日撰写课程设计报告参考资料[1]MSDNLibrary[EB/OL].https://msdn.microsoft.com/en-us/library/ms310241.[2]RogerS.Pressman,BruceR.Maxim.软件工程:实践者的研究方法[M].郑人杰,马素霞,等译.北京:机械工业出版社,2016.12.[3]明日科技,邹天思,孙明丽,庞娅娟.ASP开发技术大全[M].北京:清华大学出版社,2014.[4]java全栈工程师|以实例驱动学习|how2j.cn[EB/OL].http://how2j.cn/.[5]胡晓,陈慧玲.ASP教程-网易学院·教程[EB/OL].http://tech.163.com/special/a/000915SU/asp123.html.--1目的和背景1.1论坛开发背景战三国是暴雪正式授权,网易研发运营的魔兽争霸官方对战平台中一个非常火爆的地图。由于游戏中每回合的准备时间非常短暂,仅够操作的时间,根本没有时间来查看技能说明、阵法特效等等游戏的关键之处,对于不了解的玩家,基本就是凭感觉在进行对战,并不能很好的调动玩家,新手玩家较难迅速了解游戏的精髓所在。1.2论坛开发意义故设计此论坛促进战三国的发展,可以帮助玩家迅速了解游戏,便于玩家获取游戏资源等关键信息,帮助广大玩家群体更好的进行战术和阵容上的交流,帮助地图作者更好的了解地图不平衡之所在。2数据库设计2.1数据库概念结构设计图2.1论坛总体E-R图2.2数据库逻辑结构设计表2.1管理员信息表字段名数据类型备注是否为空admin_id自动编号自动编号(主键)否admni_name短文本用户名是admin_email短文本邮箱是admin_password短文本密码是admin_IDname短文本游戏ID是表2.2用户信息表字段名数据类型备注是否为空user_id自动编号自动编号(主键)否user_namr短文本用户名是user_email短文本邮箱是user_password短文本密码是user_IDname短文本游戏ID是表2.3帖子信息表字段名数据类型备注是否为空text_id自动编号自动编号(主键)否content长文本内容是time日期/时间时间是publisher短文本发帖人是title短文本标题是3系统设计与实现3.1系统功能结构图图3.1功能结构图3.2系统业务流程图图3.2论坛业务流程图3.3首页设计3.3.1模块描述该页面是打开网页后的第一个页面,制作时分为几个板块。有论坛名板块,登录和注册板块,标题栏板块和结尾栏板块。且论坛名,登录注册按钮,标题栏按钮均为链接形式,当鼠标移上去时会有变成灰色的特效,点击时也有变色特效。3.3.2界面截图图3.3论坛名板块图3.4登录和注册板块图3.5标题栏板块图3.6结尾栏板块3.4用户注册3.4.1模块描述为了获取发帖的权限,用户需要登录到论坛上来;在没有该用户记录的情况下,则需要注册。用户按照界面上的提示,依次输入用户名、邮箱、密码和确认密码。注册过程中,会检查这几项是否为空,同时会检查两次输入密码是否相同,若条件不符,则会相应的提醒用户再次进行输入,直到注册成功。3.4.2界面截图图3.7注册界面3.4.3IPO图图3.8注册IPO图3.4.4核心代码functionlogin(){varname=document.getElementByI