- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 作 业 说 明 书
课程名称: C#程序设计
设计题目: LOL信息管理系统
院 部: 计算机科学与信息工程学院
学号姓名: 刘龙海
刘畅杰
专业班级: 软件工程二班
指导教师: 朱丽华
2015年 6 月 25 日
目 录
一、选题意义 3
二、需求分析 3
三、总体设计 3
四、详细设计 5
五、系统测试 11
六、总结 17
七、参考文献 19
一、选题的意义
现如今,电子竞技发展迅速,不少在校大学生都在课余时间打游戏用来缓解一下紧张的学习气氛,而英雄联盟(LOL)又是当今最流行的网络游戏之一。LOL信息管理系统为各位玩家提供提供各种信息,如ID,大区,段位等等,并附带各种功能,旨在为各位LOLer了解以及更新最新的玩家信息。通过对LOL信息管理系统的开发,开发者可以进一步熟练地掌握并运用C#编程语言,以及数据库方面的基本操作。其实选题以前我也有少许纠结,不知道做什么,而且对于C#语言我不是太过熟练,但是由于我对英雄联盟的喜爱以及以前编程方面的基础,所以最后还是选择了LOL信息管理系统这个课题,以此来挑战一下自己,通过一周的努力不断地上网查找,初步完成了本系统的基本功能。
二、需求分析
LOL信息管理需要实现的有以下几项功能:首先,用户可以进行登录,登陆人的游戏信息可以通过用户信息获取。其次,登陆之后,用户可以通过点击菜单栏中的用户按钮实现玩家信息的增加,删除,修改,查询等功能。此外,LOL信息管理系统通过连接数据库对玩家的信息进行操作,实现以上功能,所以需要对数据库有一定的了解,并熟练的掌握数据库的基本操作,如数据库的增删改查以及触发器,存储过程的实现。
三、总体设计
系统功能模块图:
图3.1 模块图
系统功能流程图:
图3.2 流程图
详细设计
数据库:关键的表有以下几个(用户可以查看其他人的游戏信息,所以PlayerIfo中的人比UserIfo中的人多):
图4.1 UserIfo表
图4.2 PlayerIfo表
图4.3 KeyWord表
模块方面的详细设计有登陆模块,用户信息管理模块,LOL信息管理模块,而用户信息管理模块包括用户信息查询以及修改,LOL信息管理模块包括增删改查等功能,以上实现如下:
:登陆模块:
登陆模块需要用户名和密码,系统内置了几个用户,在这我们使用的用户名是芜湖神,密码是111。在登陆界面输入用户名和密码之后,系统会连接LOL1数据库中的UserIfo表进行对比,正确之后会进入系统。代码如下:
ConnectData(); //连接数据库用到自定义的函数,可获取连接字符串并打开数据库
string str = select count(*) from UserIfo where UserName= + tb_Name.Text + and PassWord= + tb_Psd.Text + ;
SqlCommand _cmd = new SqlCommand(str,_con);
int i = Convert.ToInt32(_cmd.ExecuteScalar());
if(tb_Name.Text==||tb_Psd.Text==)
{
MessageBox.Show(请输入用户名或密码!);
}
else if(i0)
{
Main m_f = new Main(); //跳转窗体到主界面
m_f.Show();
this.Hide(); //隐藏本窗体
}
else
{
MessageBox.Show(用户名或密码错误!, 提示);
}
:用户信息管理模块:
用户的游戏信息。
通过获取登录的用户名,连接到数据库,查询到该用户的游戏信息并展示在界面,代码如下:
Land _land = new Land();
文档评论(0)