1.1 开发背景与意义
跟随社会信息化进程的脚步,网上购物已经成为新一代人购物的主流方式,越来越多的网店、购物网站如雨后春笋般涌现,然而对那些开网店的人来说,如何对线下商品进行方便快捷的管理已经成为影响其发展的重要问题。而本系统正是通过BS模式的信息化系统,实现了对线下商品进行便捷、实时的管理。论文网
1.2 开发平台
开发的系统环境是windows7,客户端的开发环境是ASP.NET,服务器端是基于ASP.NET的IIS服务器。客户端与服务器端的通信协议是HTTP协议,通信数据的载体是XML文件。系统的数据库库采用SQL SERVER。
2 总体设计
2.1 功能介绍
网店线下商品管理系统实现的功能可分为:登录功能、通信功能、清理功能、进货功能、管理功能,如图1所示。
图1 系统功能分类图
2.1.1 登录功能
用户登录功能,用户可以根据管理员提供的用户名和密码登录然后对软件进行操作,不同身份的用户登录成功后进入的管理界面也不同。登录成功后,可以点击菜单栏切换用户回到登录界面,如图2所示。
图2 登录界面图
登录界面的用户名和密码输入框采用了两个textbox用来接收用户输入的账户信息,在下方是三个radiobutton用来供用户选择身份,当用户点击登录按钮后,软件会自动获取两个textbox中的信息并与数据库中的账户信息进行匹配,如果匹配正确则进入管理界面,否则提示错误。登录流程示意图,如图3所示。
图3 登录流程图
2.1.2 通信功能
不同的管理员之间可以通过通信模块相互发送信息,可以在自己的界面查看接收到的信息,如图4所示。
图4 信息查看图
图5 信息查看流程图
通信界面左侧采用listview用来显示所有的信息列表,当用户打开信息界面后会自动从数据库获取所接收到的信息。用户通过点击选中左侧列表中的一项信息,右面的textbox会显示这条信息的详细内容。信息查看流程图,如图5所示。来.自/751论|文-网www.751com.cn/
2.1.3 清理功能
仓库管理员可以查看货物信息,对于即将过期的货物发送通知消息给总管理员,询问是否打折,也可以清理已经过期的商品,如图6所示。
图6 清理界面图
清理界面的最上方设置了个menustrip菜单栏,菜单栏的功能有切换用户、退出和关于,用户可以切换到登录界面,可以退出程序,可以查看设计者信息。界面左侧是一个treeview,用来为用户提供信息控制操作。用户可以通过选中不同的选项来查看货物信息。界面下方是一个tabcontrol用来分页显示货物信息界面和货物清理界面,在两个tabpage中放有listview,用来显示所有货物列表信息。界面右上方是三个操作按钮,分别用来询问货物即将过期,是否需要打折促销、清理货物、查看所接收到的信息。
2.1.4 进货功能
进货管理员可以查看即将售完的货物,将信息发送给总管理员,询问是否进货。可以对总管理员要求进货的货物根据其要求的数量进行进货,可以添加新种类的货物,如图7所示。
图7 进货界面图
进货界面与清理界面类似,不同的地方在于进货界面比清理界面多了一个新增商品的tabpage,用来输入新增的商品的详细信息。右上方的事件操作按钮实现的功能分别是询问是否需要进货、进货、查看所接收到的信息。
2.1.5 管理功能
总管理员可以查看货物销售信息、货物存量、对即将过期的商品进行打折促销、对即将售完的货物添加进货量,可以添加清理和进货两个功能的管理员,可以修改所有管理员的密码,可以对某种商品按一定日期范围进行盈利盘点。还可以发送消息通知另外两个功能的管理员进货或清理货物,如图8所示。文献综述