




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机毕业论文范文咨询QQ 599057179游戏点卡在线销售系统(MyPointCard)阶段A:数据库设计及数据访问层基本方法(完成) 一,该网站的主要用途是进行点卡的交易,所以应当先有点卡,这是其他一切的基础。CardStates (点卡状态表) 完成该表储存了点卡的两种状态,已售和未售,编号为1和0,该表只需提供一个根据编号查询对象的方法。Id 编号 Int 主键Name 名称 varchar(50) 只包含“已售”和“未售”,非空存储过程:usp_GetCardStateById 根据编号获取记录,DAL相关方法单元测试通过。CardTypes(点卡类型表) 完成该表存储了点卡的种类信息,包括名称,价格和图片,该表需提供增删改查的所有方法Id 编号 自动增长 主键Name 名称 varchar(50) 非空Image 图片 varchar(200) 非空Price 价格 money 非空存储过程:usp_GetAllCardTypes 查询所有的点卡类型信息,DAL相关方法单元测试通过。usp_GetCardTypeById 根据编号查询点卡类型信息,DAL相关方法单元测试通过。usp_DeleteCardType删除指定的点卡类型,DAL相关方法单元测试通过。usp_AddCardType 添加点卡类型信息,DAL相关方法单元测试通过。usp_UpdateCardType 更新点卡类型信息,DAL相关方法单元测试通过。usp_GetCardTypeByName 根据名称查询点卡类型信息,DAL相关方法单元测试通过。usp_GetHotCardTypes 查询推荐点卡类型信息,Cards(点卡信息表) 完成该表存储了点卡的具体信息,包括其序号和密码,Id使用流水号Id 从00001开始的流水号 varchar(5) 主键SerialId 序号 varchar(50) 非空Pass密码 varchar(50) 非空Description 描述信息 varchar(200) 可以为空TypeId CardTypes表的外键Id int 非空StateId CardStates表的外键Id int 非空Time创建时间 datetime 非空存储过程:usp_GetAllCards 查询所有的点卡信息,DAL相关方法单元测试通过。usp_GetSomeCards 根据条件查询点卡信息,DAL相关方法单元测试通过。usp_GetCardById 根据Id查询点卡信息,DAL相关方法单元测试通过。usp_DeleteCard 删除指定的Id的点卡信息,DAL相关方法单元测试通过。usp_AddCard 添加点卡信息,包含描述信息未填的情况 DAL相关方法单元测试通过。usp_UpdateCard 更新点卡信息,DAL相关方法单元测试通过。usp_GetDefaultId 获取默认要添加的编号,DAL相关方法单元测试通过。usp_GetCardBySerialId 根据序号查询点卡信息,DAL相关方法单元测试通过。usp_GetCardsByCardTypeId 根据卡片类型查询点卡信息,DAL相关方法单元测试通过。二,该网站需要及时发布公告,而且公告信息表与其他表无联系,便于开发,应优先解决。值得注意的是公告在发布之后是无法更改的。News (公告信息表) 完成该表存储了网站的公告信息,用于通知用户网站最新的动态。Id自动增长 int 非空 主键Title标题 varchar(50) 非空Content内容 varchar(1000) 非空Time发布时间datetime 非空stateId 状态Id int 0未发布 1发布存储过程:usp_GetAllNews 获取所有的公告信息,DAL相关方法单元测试通过。usp_GetNewById 获取指定Id的公告信息,DAL相关方法单元测试通过。usp_DeleteNew 删除公告,DAL相关方法单元测试通过。usp_AddNew 添加公告,DAL相关方法单元测试通过。usp_UpdateNew 更新公告,DAL相关方法单元测试通过。usp_GetLatestNews 获取最新的已发布的公告三,网站用户分为管理员和普通用户,没有用户信息的话,其他功能无法实现,所以应先建立用户信息表。UserStates (用户状态表) 完成该表存储了用户状态信息,包括活动和非活动两项,无须提供增删改方法。Id int 非空 主键 0表示活动 1表示非活动Name varchar(50) 状态名称 非空存储过程:usp_GetUserStateById 获取指定Id的用户状态信息,DAL相关方法单元测试通过。UserRoles (用户角色表) 完成该表存储了用户的角色信息,包括用户是未审核会员,正式会员,VIP还是管理员,及其对应的折扣。Id int 自动增长 非空 主键Name 名称 varchar(50) 非空Description 描述 varchar(200) 可以为空Discount 折扣 int 可以为空存储过程:usp_GetAllUserRoles 获取所有的角色信息,DAL相关方法单元测试通过。usp_GetUserRoleById 获取指定Id的用户角色信息,DAL相关方法单元测试通过。usp_GetUserRoleByName 获取指定名称的用户角色信息,DAL相关方法单元测试通过。usp_AddUserRole 添加用户角色信息,包含描述信息和折扣未填的情况,如折扣未填,数据库中显示折扣为NULL,而不是0,DAL相关方法单元测试通过。usp_DeleteUserRole 删除指定的用户角色信息,DAL相关方法单元测试通过。usp_UpdateUserRole 更新指定的用户角色信息,包含描述信息和折扣未填的情况,如果该两项未填,则数据库中相关字段还是显示为NULL,DAL相关方法单元测试通过。Users (用户表) 完成该表存储了用户的具体信息,须注意的是身份证号,地址和余额可以不输入GUID 编号 varchar(36) 非空 主键LoginId 登录名 varchar(50) 非空LoginPwd 密码 varchar(50) 非空Name 真实姓名 varchar(50) 非空Sex 性别 int 0表示男 1表示女 非空Email 电子邮件 varchar(100) 非空Phone 联系电话 varchar(20) 非空Address 地址 varchar(200) 可以为空IdCard 身份证号 varchar(20) 可以为空Money 余额 money 可以为空Question 问题 varchar(200) 不可以为空Answer 答案 varchar(200) 不可以为空UserStateId 用户状态表的外键Id int 不可以为空UserRoleId 用户角色表的状态Id int 不可以为空存储过程:usp_GetUsersByRole根据角色ID查询用户信息,默认为查询所有,DAL相关方法单元测试通过。usp_GetUserByGUID 根据GUID来获取用户信息,DAL相关方法单元测试通过。usp_GetUserByLoginId 根据登录名来获取用户信息,DAL相关方法单元测试通过。usp_DeleteUser 删除指定的用户信息,DAL相关方法单元测试通过。usp_AddUser 添加用户信息,DAL相关方法单元测试通过。usp_UpdateUser 更新用户信息,DAL相关方法单元测试通过。四,用户可以对本网站发表建议,该功能相对简单,应该只需要添加及查询方法。Advices (用户建议表) 完成Id 自动增长 int 非空 主键UserId 用户表的外键GUID varchar(36) 非空Content 内容 varchar(2000) 非空存储过程: usp_GetAllAdvices 获取所有的建议信息,DAL相关方法单元测试通过。usp_GetAdviceById 获取指定的建议信息usp_AddAdvice 添加建议信息,DAL相关方法单元测试通过。五,购物车设计,用户必须将想要购买的点卡存入购物车,方可结算。ShopCarts (购物车表) 完成该表存储了用户想要购买的点卡的信息,以使用户可以成批量的结算。Id 自动增长 int 非空 主键UserId 用户表的外键GUID varchar(36) 非空CardTypeId 点卡类型表的外键Id int 非空Num 数量 int 非空存储过程:usp_GetShopCartById 根据Id获取购物车信息,DAL相关方法单元测试通过。usp_GetShopCardsByUserId 根据用户Id获取其全部的购物车信息,DAL相关方法单元测试通过。usp_DeleteShopCart 删除指定的购物车信息,DAL相关方法单元测试通过。usp_AddShopCart 添加购物车信息,DAL相关方法单元测试通过。usp_UpdateShopCart 更新购物车信息,DAL相关方法单元测试通过。usp_GetSingleShopCart 根据用户名和卡片类型查询购物车单条信息,DAL相关方法单元测试通过。usp_CartBalance 结算方法,ShopHistory (购物历史表) 完成Id 自动增长 int 非空 主键UserId 用户表的外键GUID varchar(36) 非空CardId 点卡信息表的外键Id varchar(5) 非空ShopTime 购买时间 Datetime 非空存储过程:usp_GetShopHistoriesByUserId 根据用户号查询其所有的购物信息,DAL相关方法单元测试通过。usp_GetShopHistoryById 根据编号查询用户的购物信息,DAL相关方法单元测试通过。usp_AddShopHistory 添加购物信息,DAL相关方法单元测试通过。六,汇款功能设计,用户想要购买点卡,必须先进行汇款,以充值到其会员帐户中。汇款信息存入汇款表,标识为未审核状态。当充值后,修改为审核状态。ApproveStates (审核状态表) 完成该表存储了审核状态信息,编号1表示未审核,2表示通过,3表示撤回。该表只需提供查询单条记录的方法。Id 编号 int 非空 主键Name 状态名称 varchar(50) 非空存储过程:usp_GetApproveById 根据编号查询审核状态信息,DAL相关方法单元测试通过。Remit (汇款记录表) 完成该表存储了用户的汇款记录信息,不要删除方法。GUID 编号 varchar(36) 非空 主键UserId 用户表的外键 varchar(36) 非空Bank 银行 varchar(50) 非空Money 金额 money 非空Time 汇款时间 datetime 非空Description 描述信息 varchar(200) 可以为空ApproveStateId 审核状态表的外键Id 非空存储过程:usp_GetRemitsByApproveStateId 查询某一审核状态的汇款信息, 如输入0可以查询所有的汇款信息,DAL相关方法单元测试通过。usp_GetRemitByGUID 根据编号查询汇款信息,DAL相关方法单元测试通过。usp_AddRemit 添加汇款信息,DAL相关方法单元测试通过。usp_UpdateRemit 更新汇款信息,DAL相关方法单元测试通过。usp_DeleteRemit 删除指定的汇款信息,DAL相关方法单元测试通过。usp_GetRemitsByUserId 根据用户id查询其所有的汇款信息,DAL相关方法单元测试通过。RemitFailed (汇款失败信息表) 完成当用户汇款失败时,将会把一条记录添加到该表中,该表有一个已读/未读状态,1表示未读,2表示已读。该表暂时不需要删除方法。GUID 编号 varchar(36) 非空 主键UserId 用户表的外键GUID varchar(36) 非空RemitId 汇款表的外键GUID varchar(36) 非空ReadState 已读/未读状态 int 非空存储过程:usp_GetRemitFailedByGUID 根据GUID查询汇款失败信息,DAL相关方法单元测试通过。usp_GetRemitFailedByReadState 根据已读/未读状态查询汇款失败信息,如输入0则查询所有,DAL相关方法单元测试通过。usp_AddRemitFailed 添加汇款失败信息,DAL相关方法单元测试通过。usp_UpdateRemitFailed 更新汇款失败信息,主要用于已读未读状态的修改,DAL相关方法单元测试通过。七,用户权限设计。SysFun(系统菜单表) 完成NodeId 编号 int 非空,主键DisplayName 显示名称 varchar(50) 非空NodeURL 链接地址 varchar(50) 可以为空DisplayOrder 菜单显示顺序 int 非空ParentNodeId 父节点Id int 非空存储过程:usp_GetSysFunByNodeId 根据节点ID查询系统菜单信息,DAL相关方法单元测试通过。usp_GetAllSysFuns 查询所有的系统菜单信息,DAL相关方法单元测试通过。RoleRight(角色权限表) 完成RoleRightId 自动增长 int 非空 主键RoleId 表UserRoles的外键Id 非空NodeId 表SysFun的外键Id存储过程:usp_GetRoleRightsByRoleId 根据角色Id查询角色权限表信息,DAL相关方法单元测试通过。usp_AssignRoleRight 为用户分配角色,DAL相关方法单元测试通过。usp_GetSingleRoleRight 查询单个角色权限信息,DAL相关方法单元测试通过。usp_GetRoleRightsByGroup 查询某个角色某种父权限下的所有子权限信息,DAL相关方法单元测试通过。usp_GetParentNodeRowNumber 查询某用户的父菜单在权限表中该用户父权限中所处的位置,DAL相关方法单元测试通过。阶段B:实现网站前台功能 一,会员注册功能,默认为未审核会员,帐户状态为活动帐户。-(完成)用户输入内容:.用户登录名,由字母az(不区分大小写)、数字09、点、减号或下划线组成,只能以字母开头,且长度为4-18位。当用户光标离开文本框时,将会提示用户该用户名是否已被使用。正则表达式为:a-zA-Za-zA-Z0-9_-4,17。 .密码,长度位6-16位,正则表达式为:S6,16。.性别.密码问题,必填。.密码答案,必填。.Email,必填,采用自带的正则表达式。.电话,选填。.地址,选填。.身份证号,选填,正则表达式为:1-9(0-916|0-913)xX0-9。上面的功能要求来自对我的辅导。界面设计:为了页面特效和美观,不使用ASP.NET验证控件,而改为js脚本的层的显示和隐藏。当文本框获得焦点时,提示用户输入规则。当文本框失去焦点时,隐藏输入规则,并进行输入验证。除用户名已存在用文本提示一下,其他的均用 和 显示验证结果。功能设计:当用户名已存在时,点击注册按钮无效。验证通过,提示注册成功信息,并将页面跳转到登录界面。疑难问题:(已解决)用户角色的获取问题,用户角色是可以增删改的,获取默认用户角色有难度,所以用户角色表中的内容不能删除。二,会员登录功能。-(完成)功能设计:如果用户输入正确的用户名和密码,且是活动帐户时,可以登录,并跳转到登录后的页面。当用户名不存在时,提示“该用户不存在!”,当密码错误时,提示“密码输入错误,请重新输入!”,如果是非活动用户,提示“该帐户没有登录的权限!”。界面设计: 疑难问题:在使用AJAX后,点击“我看不清?”按钮之后页面仍刷新。三,会员取回密码功能。-(完成)功能设计:用户取回密码一共分三个步骤。首先必须填入正确的用户名,其次要填对之前设置的密码问题和答案,最后输入新的密码。界面设计:使用MultiView和View控件进行分层显示。当该步验证通过后显示下一层。四,购物车 -(完成)功能设计:页面上部显示推荐商品,下部显示该用户的购物车列表,可以输入购买的数量,点击结算付款并将购买的点卡信息加入购物历史中。界面设计:五,网站公告列表界面功能设计:显示所有公告,每页显示20条,当点击某条公告时跳转到公告详细界面。界面设计:阶段C:实现管理员的网站后台管理单元功能 (完成)一,修改个人资料(ModifyUser.aspx)-(完成)功能设计:实现任意个人信息的修改,输入验证和注册时的一样,打开页面时自动获得数据。修改完成进行页面跳转。界面设计:二,审核操作界面(AuditManager.aspx) -(完成)功能设计:查看所有未经审核的用户,将其提升为正式用户。查看所有的未经审核的汇款信息,并对其进行操作。如通过,还需为用户帐户进行充值。如撤回,则需要向汇款失败表中添加一条数据。应使用事务处理汇款的审核。界面设计:三,用户管理界面 (UserManagerList.aspx)-(完成)功能设计:该界面可以按用户角色类型查询相对应的信息列表,并设置其角色。界面设计:四,角色管理界面(UserRoleManagerList.aspx) -(完成)功能设计:该界面显示所有角色信息,界面上提供很多链接,可以打开模式窗口以实现添加,修改和分配权限。当角色ID已与其他表中的数据建立联系时,该角色无法删除。界面设计:五,添加角色模式窗口(AddUserRole.aspx) -(完成)功能设计:角色名称不能重复,点击添加成功后刷新其父页面。界面设计:六,修改角色信息界面(ModifyUserRole.aspx) -(完成)功能设计:点击角色管理界面上的修改按钮弹出角色修改对话框。填入的角色名称不能与已经存在的重复,更新成功后刷新父页面。非常感谢计算机毕业论文网 对我角色修改界面的辅导界面设计:七,设置优惠比例界面(SetDiscount.aspx) -(完成)功能设计:打开界面,下拉列表自动显示所有的角色名称,点击提交按钮更新优惠比例。界面设计:八,会员汇款审核界面(RemitAuditList.aspx) -(完成)功能设计:切换下拉列表可以显示不同类型的汇款信息,可以对选中的未审核汇款进行操作,是撤销还是追加,还可以对汇款信息进行删除。界面设计:九,添加点卡界面 (AddCard.aspx)-(完成)功能设计:下拉列表自动显示所有类型的点卡名称,并显示默认的商品编号,该编号为当前点卡信息表最大编号加1。卡号为10-20位整数,正则表达式:1-90-99,19。密码为3-10位数字,密码正则表达式:d3,10。序号不能与已经存在的重复。界面设计:十,修改点卡界面(ModifyCard.aspx) -(完成)功能设计:下拉列表自动显示所有类型的点卡名称。卡号为10-20位整数,正则表达式:1-90-99,19。密码为3-10位数字,密码正则表达式:d3,10。序号不能与已经存在的重复。界面设计:十一,卡片管理界面(CardManagerList.aspx)-(完成)功能设计:展示所有的卡片信息,点击添加,修改可以弹出对应的窗口,点击删除可以清除未售出的点卡,已售出的点卡不能删除。相同的物品名称要合并单元格。界面设计:十二,公告管理界面(NewsManagerList.aspx)-(完成)功能设计:展示所有新闻,提供修改和新增的链接,可以进行发布。发布后不能进行修改,只能删除。界面设计:十三,添加新消息界面(AddNew.aspx)-(完成)功能设计:新增成功后自动关闭界面,并刷新主界面。界面设计:十四,修改新消息界面(ModifyNew.aspx)-(完成)功能设计:修改成功后自动关闭界面,并刷新主界面。界面设计:十五,用户详情界面(UserDetail.aspx)-(完成)功能设计:展示对应用户所有的信息。界面设计:十六,汇款详情界面(RemitDetail.aspx)-(完成)功能设计:展示对应汇款的信息。界面设计:十七,卡片类别管理界面(CardTypeManagerList.aspx)-(完成)功能设计:卡片名称和价格组合唯一,点击添加新类型可以增加新的卡片类别。界面加载时自动展示所有的卡片类型,可以点击删除按钮删除选定的类型。但是如果选中的卡片类型对应的卡片已有被售出,则无法删除。十八,角色功能浏览(UserRoleFunction.aspx)-(完成)功能设计:展示所有角色的所有功能,动态生成。界面设计:十九,分配角色权限界面(AssignUserRole.aspx)-(完成)功能设计:加载时列出所有子菜单的名称,不列出父菜单的名称。选中子菜单时,自动把父菜单分配给该角色,把选中的权限分配给对应的角色。界面设计:二十,销售统计界面(SalesStatistics.aspx)-(完成)功能设计:展示销售信息,包括点卡的名称,价格,售出与未售出的数量及总量。界面设计:二十一,浏览投诉及建议(AdvicesList.aspx)-(完成)功能建议:显示所有用户的建议,分页显示,每页显示三条。界面设计:阶段D:母版页设计一,登录后界面母版页-(完成)布局设计:采用上中下三层布局,中层用表格分为左右二部分,可用于后台和会员操作界面。二,未登录时界面母版页-(完成)界面设计:仿造九城通行证设计。阶段E:实现会员的后台管理功能(完成)一,投诉建议界面(AddAdvice.aspx) -(完成)功能设计:用户名为系统自动带出,输入内容后即可进行添加,添加成功后跳转到对点卡列表界面。建议内容为必填。界面设计:二,汇款通知界面(AddRemit.aspx)-(完成)功能设计:用户名为系统自动带出。汇款银行默认为工商银行,除附言外必须输入,汇款时间使用日期控件。汇款成功进行页面跳转。新增后的汇款默认为未审核状态。界面设计:三,联系我们界面(About.aspx)-(完成)界面设计:四,汇款记录界面(RemitRecordList.aspx) -(完成)功能设计:显示登录用户的所有汇款信息,并显示逐笔汇款的状态,银行要作合并单元格处理。界面设计:五,购物记录界面(ShopRecordList.aspx) -(完成)功能设计:显示指定用户的所有购物记录,物品名称,价格和日期须合并单元格。界面设计:暂无六,商品列表界面(CardList.aspx) -(完成)功能设计:分页显示商品的信息,可以进行模糊查询,也可根据价格进行升降序排序。阶段F:答辩准备附加数据库,打开项目,运行login.aspx页面,运行PPT。PPT开始放映,台词:各位老师们好,各位同学们好,我们的项目名称叫“麦兜网上交易系统”。我是项目组长陶德,旁边是我的组员们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 何为有效培训
- 农业种苗的未来展望
- 河北省平山县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年商铺众筹认筹专项合作协议范本
- 2025版南京家庭装修增项及售后服务合同
- 2025版智能硬件企业程序员岗位招聘及培养服务合同
- 2025版乡村振兴战略用地登记代理合作协议
- 2025版新型工地临建材料采购供应合同下载
- 2025版市政道路改造施工合同集成
- 2025版青苔离婚协议:离婚赔偿金发放与子女抚养费新标准
- 2025年海洋工程行业投资趋势与盈利模式研究报告
- 酒吧承包经营合同(标准版)
- 2025年有限空间作业操作证考试题库附答案
- 跨境监管合作模式-洞察及研究
- 厨房电器使用课件
- GB/T 2423.21-2025环境试验第2部分:试验方法试验M:低气压
- (2025)工会知识竞赛题库含参考答案
- 军人压力调试课件
- 支气管哮喘临床课件
- 幕墙监测监控措施方案(3篇)
- 七夕餐厅营销活动方案策划
评论
0/150
提交评论