摘 要:游戏作为互联网上最大的销售产品之一,网上购买商城是必须存在的。本系统主要设计了普通会员权限和管理员权限。普通用户可以进行注册,登录,商品搜索,修改密码,加入购物车,生成订单,查看订单等功能模块。管理员权限主要包括管理员登录,管理员注册,商品管理类,会员管理,订单管理,个人密码修改等功能模块。本文第一章介绍系统开发的背景与目的及系统中用到的各类技术。文章的中心点在第二、三两章,详细说明系统的需求分析、系统设计与实现、系统维护、等方面。最后,对制作该系统遇到的一些问题进行了分析并对本系统做了总结。
关键词:ASP.NET;HTML;C#;SQL;购物车
1 系统开发的相关技术及開发工具简介
本系统开发环境为Microsoft Visual Studion 2010,主要应用ASP.NET和SQLSERVER开发完成。开发语言为C#,前端页面的开发应用DIV+CSS技术。
2 系统体系结构设计
该网络购物平台系统按角色分为管理员(admin)和用户(yonghu)2个功能模块。管理员(admin)模块主要包括管理员登录,商品添加,商品删除,商品搜索,查看会员,查看订单,修改密码,会员管理等功能模块。
用户(yonghu)模块主要包括会员登录,会员注册,购物车,查看购物车,生成购物车,购买商品等功能模块,如下图系统2.1所示。
3 数据库——表设计
本系统数据库设计采用了SQL server2008数据库管理系统,建立的数据库名为SHANGPIN.MDF,该数据库包含了所有储存信息。一共包括了4个表,分别为商品信息表、管理员信息表、订单表、普通会员表。
4 系统设计主要技术体现
4.1 类文件Filter.cs
为了防止SQL注入式攻击,该类文件对输入的用户名,密码里面的非法字符进行过滤。
设计了类 GetLengalString(string str),对输入的用户名和密码中的非法字符进行过滤。
4.2 文件图片上传功能
该模块实现了管理员在添加商品信息时上传商品图片的功能。该模块可以对文件类型进行判断,对已上传重名文件进行提示处理,最后通过FileUpload1.SaveAs方法把文件上传到服务器端的指定文件夹下。
4.3 登陆进入主页面的判断
管理员登陆到主页面要经过三个判断:
4.4 连接数据库代码
4.5 加入购物车功能
购物车模块的设计包括:顾客添加图书到购物车和顾客对购物车的管理,购买商品时先判断购物车有没有本次商品,如果有,在购物车中本商品数量增1,如果没有,则要把该商品所有信息添加到购物车。另外购物车模块实现了清空购物车和将购物车中所选商品从购物车中移除的功能。
4.6 生成订单功能
用户在购物车选择所要购买的商品,确认购买商品中的内容,单击生成订单,确定便可结算成功。
5 总结
本系统主要设计了一个游戏商城的网上购物,包括了普通用户的注册登录,购物,以及生成订单的功能。管理员可以对商品,对用户、订单进行管理的功能。系统功能尚有不完善之处,有待进一步开发完成。
参考文献:
[1]李鑫,刘爱江.ASP.NET编程入门与应用[M].清华大学出版社,2017.
[2]明日科技.ASP.NET从入门到精通 (第四版)[M]. 清华大学出版社,2017.
[3]李振.ASP.NET.课堂实录[M].清华大学出版社,2016.
[4]解春燕.ASP.NET网站开发教程(高等学术计算机专业规划教材)[M].清华大学出版社,2017.
[5]李伟.ASP.NET项目开发教程[M].清华大学出版社,2016.
[6]王雨竹,张玉花,张星.SQL Sever2017数据库管理与开发教程[M].北京人民邮电出版社,2017.
作者简介:孙荣侠(1973-),女,陕西澄城人,研究生,教师,副教授,研究方向:网站构建与设计。