图书销售网站系统的设计与实现
2012-10-13鄂晶晶
鄂晶晶
图书销售网站系统的设计与实现
鄂晶晶
采用SQL Server数据库和Asp.net技术,可以设计一个面向中小规模图书销售企业的销售管理系统。这个销售管理系统通过对销售行动、销售过程、客户关系等环节记录与分析,使销售管理从经验走向科学。
图书销售网站;系统;设计
随着网络和企业信息化的不断发展,图书销售也实行信息化管理和网上销售,这种方式可以最大限度地减少手工操作带来的失误,提高工作效率和降低销售成本。笔者设计并实现了网站上图书销售管理系统,该系统为企业提供良好的信息管理渠道,最大程度地保障图书经营企业业务处理的流畅和安全,促进企业的高效运作。本系统能实现以下目标:具有友好的人机对话界面,分类管理图书功能,强大的图书销售结账功能,全面的账单查询功能,详细的图书信息功能,操作员能方便的使用该系统进行进销存管理。系统具有易安装、易操作、易维护性。
一、系统的需求分析
网站的首页是网站的门户,通过首页可以对图书销售管理系统的组成部分及功能模块一目了然。网站首页设计的好坏决定了浏览网站效率的高低,也就决定了系统管理企业的有效程度。图书销售管理系统应具备进货,进货退货,销售,销售退货,图书查询,企业查询等最基本的经营管理活动。所以本网站围绕这几个重点划分了七个大模块,分别是登录模块,基本信息模块,进货管理模块,销售管理模块,结账管理模块,用户管理模块,查询统计模块。通过登录页面来进入网站的首页,网站首页是销售管理页面。
二、系统的功能设计
图书销售系统的管理是通过主要功能模块及其子模块,模块之间的逻辑关系如下:
登录模块:用于输入用户信息,判断用户是否合法。
基本信息:包括添加图书信息,添加公司信息,图书信息管理,公司信息管理。
进货管理:包括添加进货信息和添加进货退货信息。
销售管理:包括添加销售信息和添加销售退货信息。
结账管理:包括图书进货结账,进货退货结账,图书销售结账,销售退货结账。
简约即节俭、节约、简省之意;适度即适合要求的程度,适当之意;简约适度的绿色生活方式,即指以勤俭节约为原则,追求简约生活、适度消费的生活方式。简约适度的生活方式主要包括以下两个方面。
用户管理:包括添加用户,修改密码,用户变更,退出登录。
查询统计:包括图书进货查询,进货退货查询,图书销售查询,销售退货查询,图书库存查询和图书销售排行。
三、系统的数据库设计
通过对顾客的购买需求进行归纳、综合与抽象,形成一个独立于具体DBMS的概念模型,图书销售管理系统以销售为中心,包括图书的多个属性,图书销售环节管理包括图书名称,客户名称,供应商,单价,数量,应收金额,实收金额,未收金额,结算方式,经手人。
本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_Sell。其中包含5张表。
四、系统的具体实现
系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中1个功能模块的实现过程如下:
(一)添加销售信息功能的实现
后台功能实现:
显示客户的代码:
计算剩余图书数量代码:剩余图书数量=库存数量—销售数量
单击“添加”按钮,首先判断输入购买图书的数量是否大于实际剩余的库存数量。当首购买图书的数量大于实际剩余的库存数量时,系统判断用户剩余数量不够,提示“没有更多的库存,请重新填写”。
(二)图书销售排行功能的实现
页面中显示排名,图书名称,供应商,单位,销售数量。排名第一的图书是销售量最多的,有利于企业决定图书的进货量。从该页面跳转到其它页面则需要单击页面功能导航区中的其它管理图书的信息项。
在视图中检索出相应的数据,通过调用类stockClass中的sell()方法计算出图书的销售总量,并调用upda方法更新数据库。后台功能实现代码:
定义更新图书销售总量的方法。
五、系统的测试
(一)服务器的安全性和稳定性的测试
包括服务器是否可以长时间稳定的运行,网络传输信息是否正常等。
(二)程序及数据库测试
所选的操作系统和数据库系统是否稳定、严密,测试程序是否有较好的容错性,并用各种案例对系统的各个功能进行测试,例如用户登录、图书进货信息添加、查询图书等。
(三)网页兼容性的测试
图书销售网站系统最终测试的阶段将能够看到前面各个阶段所有活动的结果,其目的是为销售系统在中小企业的投入使用做好准备。使用各种浏览器和显示器及浏览网页的方法对网页进行测试,检查页面是否能正常显示,页面打开和跳转的时间等。
六、总结
论文分析了图书销售网站系统的理论基础;研究了图书销售系统的设计与实现;以及测试了销售系统的应用。
由于时间及个人专业水平有限,所做的工作还有很多需要完善的地方,本文的研究还在起步阶段,还有很多问题需要解决,进一步的工作还包括:
(一)扩充系统数据库
更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理图书销售的情况。
(二)增加系统功能模块
随着网络的不断发展,还需要增加例如电子图书的销售、电子图书网上借阅、图书的折扣销售等模块。
(三)计算企业利润
企业经营的目的是最大限度的获取利润,图书销售系统也应该以这个目标为中心来设计与实现。本文中的系统实现的是销售环节,所以还应该添加与利润相关的模块。
[1]孟军,王宝学.精通ASP.Net网络编程[M].人民邮电出版社,2002∶100-158.
[2]孙明丽,邹天思,盖天宇.ASP数据库系统开发案例精选[M].人民邮电出版社,2006∶200-335.
[3]李严,于亚芳,王国辉.ASP数据库开发实例解析[M].机械工业出版社 2004∶90-190.
[4]宋昆,李严.SQL Server数据库开发实例解析[M].机械工业出版社 2006∶10-89.
[5]张莉.SQL Server数据库原理及应用教程[M].清华大学出版社,2003:30-140.
[5]王国辉,牛强,李南南.ASP信息系统开发实例精选[M].机械工业出版社2005∶180-300.
[7]张跃廷,王小科,许文武.JSP数据库系统开发案例精选[M].人民邮电出版社,2007(1)∶220-350.
责任编辑:郭一鹤
TP393
B
1671-6531(2012)04-0057-02
鄂晶晶/达斡尔族,呼伦贝尔学院计算机科学与技术学院讲师,硕士(内蒙古呼伦贝尔 021000)。