平顶山学院本科毕业设计
进行比对,比对成功后,将用户的订单信息存储在表tblp_Order中。购物车流程图如图4-6所示:
Y开始开始浏览商品浏览商品将商品添加到购物车将商品添加到购物车是否登陆是否登陆Y购买商品购买商品填写订单信息填写订单信息确认订单确认订单是否继续购买是否继续购买N结束结束Y验证用户信息验证用户信息N登陆登陆N图4-6 购物车流程
4.1.4 留言板模块
1.留言板功能概述
留言板模块的设计为了提高网站的服务质量。通过用户给店主的留言这种方式,店主可以吸收一些好的建议,及时对存在的问题加以改进,而这对于网站的长期发展是非常重要的[11]。留言版的界面设计如图4-7所示:
图4-7 留言板的界面
2.留言板功能技术分析与实现
只有登录系统的用户才能在系统留言板上进行留言,而且带*号的为必填项,同时留言的内容必须在300字以内。最后,为了防止恶意刷信息,提交上一条留言后必须过一段时间后才能再次留言。后台管理员可以对用户添加的信息可以查
19
基于.Net的水果店进销存管理系统的设计与实现
看并修改完善,恶意用户修改节日信息将被管理员锁定,无法登录系统。通过执行SQL的insert语句,将留言的信息存储在后台Message数据表中。
4.2 系统后台设计
4.2.1 后台界面设计
系统后台主要是方便管理员对网站的管理,使网站可以正常的运转。管理员登录后,可以对水果分类信息进行包括添加、删除和修改水果的分类等操作;可以对水果信息进行包括添加新水果、修改水果详情,查看水果的库存,水果的进货,赢利分析,还有系统首页中推荐水果和热卖水果的设定;也可以对订单管理信息、留言板信息、会员信息等资料进行管理。在左边的导航栏中使用表格嵌套的方法,列出后台的一些功能链接,用于管理系统。详情如图4-8所示:
图4-8 系统后台界面
4.2.2 水果管理模块
1.水果管理功能概述
水果管理中最重要的功能就是水果明细管理,管理员可以根据水果编号与类别对进行水果明细管理,包括修改水果信息,水果的进货,水果库存管理,是后台管理的核心功能,具体如图4-9所示:
图4-9 水果明细管理
20
平顶山学院本科毕业设计
2.水果管理的技术分析和实现
(1)首先,在水果明细管理页面上添加一个form表格,然后在form表格内添加一个TextBox控件用于填写水果编号或名称,再添加两个DropDownList下拉列表控件与后台Category表中的CName和CID绑定分别用于查询方式的选择和水果类别的选择,然后再添加一个Button控件,并设置其ID为btnSelect与后台的btnSelect_Click()函数相对应。其次,再添加一个DataGrid的控件用于展示查询结果,包括水果的编号、名称、类别、库存数量、销售数量等并可以通过连接进行查询和修改水果的详细信息、删除水果、入库等库存管理。其中,仓库管理与productimport.aspx页面相链接。最后,在设置一个SqlPager用于控制查询结果的显示条目,并设其值为20;
(2)新建productadd.aspx为水果添加页面,在页面内先添加一个form表格,然后在表格内在添加七个TextBox控件分别用于录入水果名称、价格、水果详情等信息,再用insert语句将输入的信息存储在product表中。同时设置了一个input输入框,用来上传水果图片,其ID为uploadFile,而且通过条件语句限定图片的格式为.jpg或.gif。定义Stream类型的对象imagedatastream,利用Files[\上传的文件,将上传的图片转换成二进制储存在product表中的PPicture字段。
(3)盈利分析主要分析将一段时间盈利情况,将销售收入与进货支出相减得到的,销售收入是通过order表中totalprice字段累加得到的,而进货支出是通过将viwlog视图中的ismoney字段相加得到的。水果管理流程图如图4-10所示:
开始开始点击水果管理读取水果信息点击水果管理读取水果信息是否修改水果信息是否修改水果信息YN是否添加水果是否添加水果点击详细信息点击详细信息Y点击添加水果点击添加水果进入更新水果页面,修改水果信息进入更新水果页面,修改水果信息N进入添加水果页面,输入添加水果信息进入添加水果页面,输入添加水果信息结束结束 图4-10 水果管理流程图
21
基于.Net的水果店进销存管理系统的设计与实现
4.2.3 订单管理模块
1.订单管理功能概述
管理员可以查看用户的订单列表,可以根据订单编号或姓名或电子邮件查询的特定订单,并且还可以进一步查看订单的具体购买情况,管理订单处理的状态。另外,管理员还可以批量整理订单,将无效订单删除,为服务器减少无谓的资源浪费,最后,管理员甚至清除所有订单信息,一般都是在年终结算完毕后进行地。具体界面设计如图4-11所示:
图4-11 订单管理
2.订单管理功能技术分析与实现
在orderlist.aspx页面的body内,先添加一个TextBox控件,一个DropDownList控件,一个Button控件分别用于搜索,其中TextBox的ID为txtSelect,DropDownList的ID为ddlSelect,Items设为订单编号、姓名、电子邮件的集合。然后,再添加一个form控件,在表格内再添加DataGrid表,将其列名分别设为订单编号、姓名、电子邮件、状态、时间。
查询显示功能是根据下拉列表中选择类型,将文本框中接收的数据与数据库Order数据表中获取OID或TName或Email字段进行比对,并将比对成功的数据以表格的形式显示出来;
详细信息功能是通过链接到orderdetail.aspx页面来查看订单的详细信息。在该页面下,设置了一个table控件,显示的信息包括,买家信息、所购水果信息以及下单时间和订单处理状态。实现过程是根据要查询的订单的订单编号,从order表中提取相关字段,并通过局部变量dr展示出来;
订单处理状态功能的实现,首先,订单的状态分为已支付、未支付、取消三种,定义用一个数组对其进行存储。自定义一个updateGoodsStock()函数用于读取订单对应的商品的ID以及销售数量并更新商品库存和售出数量。
最后,订单的删除功能主要是利用SQL语句中的delete语句来完成的订单,另外,还自定义一个delp()函数用于订单批量删除。处理流程图如图4-12所示:
22
平顶山学院本科毕业设计
开始开始查看订单查看订单是否处理订单是否处理订单Y点击管理,转到订单处理页面点击管理,转到订单处理页面处理信息,写入数据库处理信息,写入数据库结束结束N 图4-12 订单管理流程图
4.2.4 系统管理模块
1.系统管理模块概述
系统管理模块的功能包括用户管理、管理员管理、公告管理及系统的初始化,也是网站不可缺少的一个部分。管理员可以查看用户信息,删除用户,查看其他系统管理员,新增管理员,修改管理员自己的登录设置等。其中用户管理的界面设计如图4-13所示:
图4-13 用户管理
2.系统管理模块技术分析与实现
用户管理功能的设计与实现,在View_User.aspx页面下,先添加一个form表格,然后再在表单内嵌入一个DataGrid控件,设置其ID为dgnew,分别设其列名为编号、用户名称、性别和年龄,并设置一个LinkButton用来删除用户信息。定义一个函数datenew()函数用来显示用户信息,将数据库视图中viwUser表中读取的信息分别于DataGrid中列的数据相绑定。根据用户的ID将用户的信息从tblUser表中用delete语句进行删除。
管理员管理功能的设计与实现,在adminself.aspx页面里完成管理员信息修改,添加一个form表格,并在表格内添加三个TextBox,分别用于接收用户输入的用户名和密码,最后,添加一个Button控件。用if语句的输入的文本格式加以控制,并对输入的密码用FormsAuthentication.HashPasswordForStoringInConfigFile()函数
23
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库04基于 Net的水果店进销存管理系统的设计与实现-毕业论文正文((5)在线全文阅读。
相关推荐: