游戏点卡在线销售系统毕业设计说明书.doc

上传人:坚持 文档编号:3629082 上传时间:2019-06-27 格式:DOC 页数:14 大小:445.38KB
下载 相关 举报
游戏点卡在线销售系统毕业设计说明书.doc_第1页
第1页 / 共14页
游戏点卡在线销售系统毕业设计说明书.doc_第2页
第2页 / 共14页
游戏点卡在线销售系统毕业设计说明书.doc_第3页
第3页 / 共14页
游戏点卡在线销售系统毕业设计说明书.doc_第4页
第4页 / 共14页
游戏点卡在线销售系统毕业设计说明书.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、0毕业设计(论文)题 目: 游戏点卡在线销售系统的开发与应用 1目 录引言 .21 设计简介 .21.1 设计目的 .21.2 设计工具简介 .21.3 设计的特点 .32 需求分析 .33 数据库设计 .43.1 数据库逻辑的设计 .53.2 数据库表的设计 .54 页面设计 .74.1 登录页面 .74.2 商品展示页面 .84.3 角色管理页面 .115 设计总结评价 .125.1 设计中问题及解决 .125.2 设计中的收获与体会 .136 参考文献 .132引言目前社会发展的脚步是越来越快,随着知识经济的到来、经济的多元化和市场的发展,对中国各个产业的发展也带来了新的挑战。跨入二十一

2、世纪,新的科技日新月异,世界经济趋于一体化,全球文化差异逐步缩小。中国改革开放促进了经济的发展,经济的发展又加速了市场的竞争,市场的竞争进而促进了网络的进步。社会对网络从认知到认可,网络也经历了萌芽、发展、成熟、壮大的过程。在网络交易越来越普遍的今天,更需要有一些网络交易的平台来满足人们的网上购物的需求。1 设计简介1.1 设计目的网络购物已经随着 Internet 的飞速发展而得到越来越多应用。传统的面对面的现金交易已经远远不能满足人们的现代化生活需要,尤其是卡片类商品,人们往往要为了简单的卡号和密码跑一趟商店。这些都给人们的生活带来了很大的不便。为了更好的适应现代社会人们的购物需要,为了提

3、高交易效率,节省人们的宝贵时间,我们开发了这套稳定可靠、操作方便、安全有效的游戏点卡在线销售系统,它主要包括:用户管理、卡片管理、公告管理、汇款审核、综合信息管理、会员购物等几大模块。1.2 设计工具简介 在本次系统的制作中,我主要使用了 Visual Studio2005 为开发平台,Microsoft SqlServer2005 为后台数据库。 Visual Studio2005(以下简称 VS2005)是微软公司 2005 年推出的最新应用程序开发平台。在 VS2005 中 Visual C#和 Visual Basic 是两种最主要的程序设计语言。Microsoft SqlServer

4、2005 是 Microsoft 公司于 2005 年 11 月推出的 SQL Server 数据库管理系统的新版本,是目前广为使用的数据库管理系统,是大规模联机事务处理(OLTP) 、数据仓库和电子商务应用程序的优秀数据库平台。Sql Server 具有强大的数据管理功能,提供了丰富的管理工具,支持数据的完整性管3理、安全性管理和并发控制。 1.3 设计的特点系统界面简易,功能操作方便合理 2 需求分析该系统要求实现管理员后台管理和会员购买卡片功能。会员操作包括:会员注册、修改个人信息、汇款、投诉、购买物品、查看个人汇款信息和购物信息等。管理员后台管理包括:修改个人资料、新会员和会员汇款审核

5、、用户管理、角色管理、卡片类别管理、游戏卡管理、汇款审核、公告管理等。4图 2-1 功能关系图3 数据库设计本系统采用的是 Sql Server2005 作为数据库。53.1 数据库逻辑的设计图 3-1 数据库关系图3.2 数据库表的设计在数据库中建立如下表,表中包括各个字段、数据类型等如图所示。表 名 功 能 说 明UserInfo 存放用户基本信息UserState 可扩展性,设置用户是否被屏蔽的状态RoleInfo 存放角色基本信息SysFun 存放菜单功能基本信息RoleRight 存放所有角色权限CardType 卡片类型信息表Card 具体卡片表CardState 可扩展,卡片是否

6、被售出的状态ShoppingCart 购物车功能,存放用户已经选择的卡片信息TempRelativeCard根据用户选择的卡片,给出相关的选择ShopHistory 用户购物历史记录PostHistory 用户汇款历史记录6ApproveState 可扩展,用户汇款被审核状态PostFailedInfo 存放汇款失败时,系统发送的信息News 存放系统公告信息Advice 存放会员的投诉建议信息图 3-2 所有表功能说明表名列名 数据类型(精度范围) 空/非空 约束条件 其他说明UserId Varchar(50) 非空 用户唯一标识UserName Varchar(50) 非空 真实姓名Pa

7、ssWord Varchar(50) 非空 密码UserRole int 非空 用户角色Gender int 非空 性别PassQuestion Varchar(50) 非空 密码提示问题PassAnswer Varchar(50) 非空 密码提示答案Email Varchar(50) 非空TelNo bigint 非空 电话号码Address Varchar(50) 联系地址IDCardNo bigint 身份证号Money float 用户余额UserStateint 非空表 UserState 中UserStateId 的外键用户状态图 3-3 表 UserInfo 的数据类型表名列名

8、数据类型(精度范围) 空/非空 约束条件 其他说明UserStateId Varchar(50) 非空 1:正常状态;0:被屏蔽UserStateName Varchar(50) 非空图 3-4 表 UserState 的数据类型表名列名 数据类型(精度范围) 空/非空 约束条件 其他说明RoleId int 非空 角色 id RoleName Varchar(50) 非空 角色名称RoleDesc Varchar(50) 角色描述7DisCount int 会员折扣图 3-5 表 RoleInfo 的数据类型表名列名 数据类型(精度范围) 空/非空 约束条件 其他说明CardTypeId i

9、nt 非空 卡片类型 idCardTypeName Varchar(50) 非空 卡片类型名称CardPrice int 非空 卡片价格CardImage Varchar(50) 对应图片地址图 3-6 表 CardType 的数据类型表名列名数据类型(精度范围)空/非空 约束条件 其他说明CardId int 非空 卡片 idCardTypeId int非空表 CardType 中 CardTypeId的外键卡片类型idCardNo bigint 非空 卡片序号CardPassword int 非空 卡片密码CardDesc Varchar(50) 卡片描述CardTime datetime

10、非空添加卡片时间CardState int非空表 CardState 中 CardStateId的外键卡片售出状态图 3-7 表 Card 的数据类型4 页面设计4.1 登录页面用户登陆首页要求:只有当用户名、密码和验证码都正确时才能通过验证。点“注册会员”时,弹出添加新会员窗口。点“忘记密码?” ,弹出找回密码页面。登录页面如图 4-1 所示。8图 4-1 登陆界面用户登陆首页要求:只有当用户名、密码和验证码都正确时才能通过验证。点“注册会员”时,弹出添加新会员窗口。点“忘记密码?” ,弹出找回密码页面。代码如下:public partial class _Default : System.

11、Web.UI.Pageprotected void btnSubmit_Click(object sender, EventArgs e)UserInfo userInfo = null;UserInfo ui = new UserInfo();ui.LoginId = txtLoginId.Text.Trim().ToString();ui.PassWord = txtPassWord.Text.Trim().ToString();userInfo = UserManager.CheckLogin(ui);string strIn = this.txtValidate.Text;string

12、 strSess = Session“CheckCode“.ToString();/即为和图片对应的验证码字符串/如果用户为空,则登录失败,否则登录成功过4.2 商品展示页面商品展示功能要求:用 DataList 展示所有商品,加入购物车后购买。9图 4-2 商品展示界面代码如下:protected void btnSum_Command(object sender, CommandEventArgs e)if (e.CommandName = “SumCount“)if (lblSumMoney.Text != “0“)UserInfo userinfo = Session“UserInfo

13、“ as UserInfo;decimal money = Convert.ToDecimal(userinfo.Money);/获取USERINFO里的MONEYdecimal ShowMoney = Convert.ToDecimal(this.lblSumMoney.Text);/获取lable的值if (money = ShowMoney)UserManager.UpdateUserMoney(user.UserId, (money - ShowMoney);ScriptManager.RegisterStartupScript(btnSum, this.GetType(), “提示“

14、, “alert(您现在金额为“ + Convert.ToString(Convert.ToDecimal(user.Money) - Convert.ToDecimal(lblSumMoney.Text) + “!);window.location.href=MyCart.aspx“, true);for (int i = 0; i this.dlShopSelect.Items.Count; i+)ShopHistory sh = new ShopHistory();sh.User = userinfo;int cardtypeid = Convert.ToInt32(this.dlShopSelect.Itemsi.FindControl(“CardTypeId“) as HiddenField).Value.ToString();int buyCount =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。