基于net供销社农产品展销系统

36 篇文章 0 订阅

摘 要

人们对供销社农产品展销方面的需求在近年来呈直线上升,同时也了解到供销社农产品展销的实用性,因此人们对供销社农产品展销信息搜索频率也逐年递增,供销社农产品展销信息的增加加大了在管理上的工作难度。为了能更好的维护供销社农产品展销信息管理秩序,同时提高工作的效率、确保每一用户都能得到有效的保护,在进行全面调研、探求实际情况之后本人设计并实现了供销社农产品展销系统。
该系统采用了net技术,连接SQL SERVER数据库,具有较高的信息传输速率与较强的数据处理能力。包含管理员和会员两个层级的用户角色,系统管理员可以对系统首页、个人中心、会员管理、产品分类管理、农产品管理、系统管理、订单管理等功能进行详情,修改和删除操作;真正实现了管理工作的无纸化,并且还拥有角色及用户的添加与删除功能,可以很好的供所有用户使用。在对系统进行测试之后,确定可以实现所有预想的功能,并且可移植性强,可以很好的起到供销社农产品展销管理的作用。

关键词:农产品展销; B/S架构;SQL SERVER数据库

Abstract

In recent years, people’s demand for agricultural products exhibition of supply and marketing cooperatives has been rising linearly. At the same time, they also realize the practicability of agricultural products exhibition of supply and marketing cooperatives. Therefore, the frequency of searching information about agricultural products exhibition of supply and marketing cooperatives is also increasing year by year. In order to better maintain the information management order of agricultural products exhibition of supply and marketing cooperatives, improve the efficiency of work and ensure that every user can be effectively protected, I designed and implemented the agricultural products exhibition system of supply and marketing cooperatives after conducting a comprehensive survey and exploring the actual situation.
The system uses net technology, connects SQL SERVER database, has higher information transmission rate and strong data processing ability. Including administrator and member two levels of user role, system administrator can system home page, personal center, member management, product classification management, agricultural product management, system management, order management and other functions for details, modify and delete operation; It really realizes the paperless management work, and also has the function of adding and deleting roles and users, which can be used well by all users. After testing the system, it is confirmed that all the expected functions can be realized, and the portability is strong, and it can play a good role in the management of agricultural products exhibition and marketing of supply and marketing cooperatives.

Key words: agricultural products exhibition and sale; B/S architecture; SQL SERVER database

目 录

1 绪 论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 系统主要功能 1
1.4 拟解决的主要问题 2
2 相关技术介绍 4
2.1 SQL Server数据库 4
2.2 Net语言简介 4
2.3 B/S架构 4
2.4 Visual Studio开发工具 5
3 系统需求分析 6
3.1 问题定义 6
3.2 可行性分析 6
3.3 系统各部分功能需求分析 7
3.3.1 系统总体需求分析 7
3.3.2 系统管理需求分析 7
3.4 系统流程分析 7
3.4.1 登录流程 7
3.4.2 添加信息流程 8
3.4.3 删除信息流程 9
4 系统功能的设计与实现 10
4.1 总体设计思路 10
4.2 系统功能结构设计 10
4.3 数据库设计 10
4.3.1 数据库E-R图设计 10
4.3.2 数据库表结构设计 12
5 系统详细功能的实现 17
5.1系统功能实现 17
5.2管理员模块实现 19
6 软件测试 24
6.1 登录测试 24
6.2 系统管理测试 24
6.2.1. 用户管理功能测试 24
6.2.2 角色管理功能测试 25
7 结 论 27
参考文献 28
致 谢 29

1 绪 论

1.1 研究背景
在新世纪的今天,计算机已经发展到一定的规模,带动了国内经济和科学技术的快速发展,科学技术的发展大大提高了生产效率,使人们的物质生活需求得到了很大的满足。现在各种类型的网站系统都很流行,将传统的管理模式转移到线上来实现,可以大大提高管理效率。基于以上情况,供销社农产品展销系统逐渐出现在人们的视野中,也将成为未来发展的一个潜在增长点。
1.2 研究意义
在日新月异的21世纪,全球进入快速运转的科技时代,我国也在各位科学家不懈努力下实现了科技社会化、信息技术底层化、网络运用全民化。我们处在一个“互联网+”的时代,信息化的建设成为了当代的发展基石以及重要组成部分。随着供销社农产品展销管理的常态化,同时也出现了多样化的管理方式[1]。而供销社农产品展销系统就可以实现管理人员及会员的日常管理,实现进行更高效的信息互换、让会员的动态变得透明公开,让管理人员更好地实现对供销社农产品展销的动态监管、真正的实现快速、便捷、高效的管理以降低管理成本、减轻管理人员的负担,保证管理技术以及运用互联网技术的能力的快速提升,提高综合管理和竞争能力。在保证人们的安全的同时,真正达到更好的为国家经济建设和社会安全做贡献的目的。
1.3 系统主要功能
因我国地域辽阔、人口众多,并且各地气温条件差异。如果供销社农产品展销管理还是沿用传统的、人工的操作,那管理难度是十分巨大的、效率也会不尽人意;而如今我国的信息科学技术已趋于成熟,我们的生活、工作、学习已离不开互联网,为了更好的提升供销社农产品展销管理,并且在保证用户的安全前提下使人们生活有序、有效开展,需要一套操作简单、能高效导出并录入数据、安全性高、可用性强的供销社农产品展销系统。
此篇论文中包括管理员和会员两个不同的角色,根据不同的身份以及工作机制,赋予不同的权限。该供销社农产品展销系统的功能如下列所示:
1.用户之间的使用权限设定:根据业务管理的需求以及供销社农产品展销管理体系,在使用前将每个角色的固定标签设定好,明晰每个角色权限,并将状态控制功能添加到用户状态上,最终达到本系统角色控制基础形成的目标。
2.会员登录功能:会员可以根据自己的角色选择相应的账号进行登录,在输入合法的账号和密码后就可进入系统,根据自己的权限选择想要进行的操作。
3.查看个人资料功能:会员登录系统之后可以查看自己的个人资料,包括用户名、密码、用户姓名、性别、联系方式、头像等,在核查发现错误之后还可以进行修改,用户还可在该模块进行密码的修改。
4.系统管理功能:在模块的功能又可以细化成以下几个部分
1)会员管理:管理员可以在该模块进行会员信息的管理。
2)产品分类管理:管理员可以在该模块对产品分类信息进行修改或删除。
3)农产品管理:管理员可以在该模块进行农产品信息的管理,包括查看评论,修改或删除等。
4)系统管理功能:供销社农产品展销的管理员可以在本模块进行关于我们、系统简介、轮播图管理和农产品资讯的管理。
1.4 拟解决的主要问题
1.与供销社农产品展销管理工作契合的工作流结构
目前,供销社农产品展销的人员管理工作中,一般采用纸质表单结合手工传递的方式或者Word、Excel填写在线发放的方式[3],进行信息的收集,在信息收集完成之后再交由各级管理人员进行审批、签字,存在工作耗时较长、难以全面收集所需信息、工作步骤冗杂繁琐、中间环节易出错等缺点,因此采用与网络系统结合的工作流模式,让用户在固定时间进行信息的填写,之后按照已经设定好的规则进行工作流程的运行,自动在完成上一级任务后执行下一步指令,这样的操作方式比较灵活,而且减少了管理者手动手机信息的步骤,提高了工作效率,缩减了工作完成所需要的时间,并且可以保证任务完成的精确性与科学性。
2.科学、有效的信息收集机制
在保证信息的全面收集的同时还需要兼顾所收集信息的科学性与适用性。使用互联网固然可以提高收集信息的效率,但如果所收集的信息只是为了表面上数据的增加那就造成了极大的资源浪费,虚假的形式主义会造成用户精力的大量流失、并且降低信誉值,因此在确定信息收集内容的时候要着重筛选对供销社农产品展销管理起到促进作用的信息。
3.准确、可行的效果评价标准
当前对我国的供销社农产品展销管理效果的评价已有一定的标准,例如用户人数的多少、供销社农产品展销管理所花费的物资及钱财数量,而作为供销社农产品展销系统,其效果体现在以下几个方面:1)使用网络收集用户基础信息减少了填写信息的步骤,用户可在重合的时间分别进行信息的填写,缩短了信息收集所需的时间;2)使用网络进行信息记录,减少了虚假信息的产生,使结果更加真实有效;3)通过系统进行记录,并且更好的留痕,为以后的检查工作提供了可靠地证明。

2 相关技术介绍

2.1 SQL Server数据库
SQL SERVER,全名Microsoft SQL Server,也是微软公司推出的数据库平台,它始于三家公司共同研发面市的平台,但是后期独立与优化,增加了许多先进的功能,在天时地利的因素下,使它在数据库管理工具圈里占有举足轻重的地位。在我国也被应用在各行各业的信息管理软件中[8]。它有很多优秀的功能,数据库引擎、事务处理等,最新版的内存技术的改进,云整合的新技术发展,还支持本地数据库的数据和日志文件存在云虚拟器上。它对数据的管理是全方位的,可创建数据库、表、字段、类型、关联、视图等等可视化的数据关系,它作为开发工具,还可为开发人员建立安全、快速、扩展性强的数据库。它的优点很多,相对缺点也很多,但作为研发本系统的数据库管理工具已经绰绰有余。
2.2 Net语言简介
WPF技术只是NET中的一种, NET是微软对外发布的一个开源的、可跨平台的、免费的开发者平台,开发者可以创建多种多样的应用程序,也可以使用多种开发语言,面向不同的平台。NET Framework已经推出最新版本NET 5或以上更高的版本,支持更全面的技术。由于NET和Windows系统都是由微软推出,所以Windows系统里都会有.NET环境,就像Net的虚拟机一样,为语言跨平台提供了帮助。电脑本机安装的Windows系统版本越高,自带的NET Framework版本也越高,对于WPF的应用程序的界面效果越友好。Visual Studio 2019以上的版本都支持创建该版本以上的解决方案。
2.3 B/S架构
B/S(Browser/Server,浏览器/服务器)模式,是一种架构模式,属于WEB发展后的所出现的一种网络构造,而WEB又是主要的浏览器应用商品软件。B/S架构模式不仅将系统的重新开发、维修及利用等简单化,更将其重点放到了服务器上[8]。它使客户端得到了统一,服务器上集中了系统功能的最关键部分。
B/S架构的工作模式是浏览器发出请求后服务器进行相应的响应。Internet上文本、图片、动画等信息主要由Web服务器产生,而用户主要是通过浏览器访问这些信息。在Web服务器上下载程序时,如果在下载过程中遇到某些与数据库相关的指令,可以将这些指令交给数据库服务器来解释、进行执行。B/S架构工作流程图如2-1所示:
图2-1 B/S架构工作流程图
2.4 Visual Studio开发工具
Visual Studio是一款非常强大的编程工具软件,它主要使用的语言非常广泛,最为代表性的有C语言、C++、C#等等。Visual Studio系列有单独面向微软系统的产品,也有仅面向苹果系统的产品,也有可跨平台性的Visual Studio Code等产品,Visual Studio最新版本为2022版[5]。它官方主打更快、更可靠的IDE的标语,是作为世界优秀的IDE之一。该工具对软件开发人员是有很大福利的,例如它会自检变量名称、函数、代码类型,以及友好提示,会为用户提供正在编写代码的提示信息,从而能帮助开发人员更快、更准确的完成代码开发。虽然Visual Studio现已更新到2022版,但本次开发是使用Visual Studio2019版本,2019相对于最新版本稳定性更好,虽然兼容性不及,但是针对于信息类管理系统,已经足够能满足使用需求。

3 系统需求分析

在对一个软件进行设计与开发之前,需要对该系统进行深层次的调查、分析、研究。良好的需求分析不仅能使开发人员快速、准确地理解开发任务,还能提高开发效率,还能好地完成工作[5]。对系统进行需求分析是必不可少的,这是软件生存周期上一个很重要的部分,在这个阶段需要确定该系统需要实现什么功能,然后做成一个数据规范、图表清晰的文档,为接下来的系统设计工作提供一定的基础。
3.1 问题定义
问题定义也是软件开发中一个重要的环节,在这个阶段我们要清楚的找到以下问题的答案:开发这个系统的原因是什么,开发这个系统所需要的具备什么样的技术支持,需要获得什么样的物资基础,取得哪个方面的国家政策支持等。所采用的供销社农产品展销系统就可以很好的促进供销社农产品展销管理工作的完成、而且可以使得整体管理水平得到有效的提升。因为使用该系统的主要是管理员和会员,所以要准确的进行角色的定位,然后对不同的角色给予不同的使用权限。
3.2 可行性分析
可行性分析是需求分析中一个关键的部分,在进行可行性分析之后可以了解到系统实现所具备的条件,以此来判断系统实现的难度。本篇论文主要进行以下几个方面的分析:
1.经济切实性
该系统并没有独特、十分创新的地方,所需要的硬件设备可以从学校已经在使用或者目前闲置的存量里面选取;系统的后期维护和升级也比较容易,学校从事这个专业的老师或者学生就可完成,而学校所派发的日常经费就可满足需求;在系统开发完成之后还可将系统进行出租或者售卖,也可产生一定的经济效益;并且该系统所使用的SQL SERVER数据库是免费的。
2.使用可行性
该系统在的开发,从设计的功能以及使用者的角度出发进行设计,可以更有针对性的对供销社农产品展销进行有效的监管,也符合供销社农产品展销管理工作的需要,并且操作简单,覆盖范围广,这就提高了使用者主动适应并使用该系统的几率。
3.技术可行性
该系统的设计所选用的都是经过时间筛选、比较成熟的技术,net都是当前使用率较高、可靠性和安全性有一定保障的开发框架,sql server数据库是拥有强大服务器支撑的系统,这就让系统开发的效率、质量得到了一定的保障。
3.3 系统各部分功能需求分析
3.3.1 系统总体需求分析
供销社农产品展销系统的设计与实现,最主要的是满足使用者的使用需求,并且可以向使用者提供一些与系统配套的服务。本篇论文主要从实际出发,采用以对象为设计重点的设计方法,因此在进行系统总体的需求分时借助用例图可以更好的阐述各个功能模块之间的关系,以及明确系统使用者之间的联系。本系统的设计包含管理员和会员两个角色。
3.3.2 系统管理需求分析
本系统的系统管理用例需求如图3-1所示。系统管理可细化为若干个更低级的功能,每个功能均可进行不同的操作。
在这里插入图片描述

图3-1 系统管理用例图

3.4 系统流程分析
3.4.1 登录流程
每个用户都有专属的密码和账号,在输入合法的账号、密码以及验证之后即可进入系统。登录流程如图3-2所示:
在这里插入图片描述

图3-2 登录流程图

3.4.2 添加信息流程
系统用户可以添加信息,内容没有问题之后按下确定键就添加成功了。添加信息的流程图如图3-3所示:
在这里插入图片描述

图3-3 添加信息流程图
3.4.3 删除信息流程
用户可以选择把自己发布的信息删掉,选择要删除的文章确认之后,删除信息的操作就完成了。删除信息流程图如图3-4所示:

在这里插入图片描述

图3-4 添加信息流程图

4 系统功能的设计与实现

4.1 总体设计思路
该系统采用了B/S架构,对使用网络没有特别的要求,使用者可以随时访问该系统。该系统运行原理如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图

4.2 系统功能结构设计
完成了设计思路的构想,接下来就是按照实际要求完成所需功能。该系统功能结构图如图4-2所示:
在这里插入图片描述

图4-2 系统功能结构图
4.3 数据库设计
4.3.1 数据库E-R图设计
E-R图即实体-联系图,主要作用是提供了解显示数据类型存在的联系的途径,是藐视现实世界的概念模型,其关键要素是实体型、属性、联系。以下是本系统主要的实体属性图,如下所示。
(1)农产品实体属性图
在这里插入图片描述

图4-3农产品实体属性图
(2)农产品资讯实体属性图
在这里插入图片描述

图4-4农产品资讯实体属性图
(3)购物车实体属性图
在这里插入图片描述

图4-5购物车实体属性图
(3)订单实体属性图
在这里插入图片描述

图4-6订单实体属性图

4.3.2 数据库表结构设计
该系统采用的数据库是SQL SERVER,根据该系统的数据存储特点进行数据库关系表的设计。下面是该系统中关键部分关系表的详细信息。
表4-1:农产品
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
chanpinbianhao varchar 200 产品编号
chanpinmingcheng varchar 200 产品名称
chanpinfenlei varchar 200 产品分类
fahuodi varchar 200 发货地
chanpindengji varchar 200 产品等级
chanpintupian longtext 4294967295 产品图片
caizhairiqi date 采摘日期
baoxianqi varchar 200 保鲜期
shangjiariqi date 上架日期
chanpinjieshao longtext 4294967295 产品介绍
clicktime datetime 最近点击时间
clicknum int 点击次数 0
price float 价格

表4-2:农产品资讯
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-3:会员
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
huiyuanzhanghao varchar 200 会员账号
huiyuanxingming varchar 200 会员姓名
mima varchar 200 密码
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
dianhuahaoma varchar 200 电话号码
money float 余额 0

表4-4:农产品评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
avatarurl longtext 4294967295 头像
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-5:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-6:产品分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
chanpinfenlei varchar 200 产品分类

表4-7:购物车表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
tablename varchar 200 商品表名 nongchanpin
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 图片
buynumber int 购买数量
price float 单价
discountprice float 会员价
goodtype varchar 200 商品类型

表4-8:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-9:地址
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
address varchar 200 地址
name varchar 200 收货人
phone varchar 200 电话
isdefault varchar 200 是否默认地址[是/否]

表4-10:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-11:收藏表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 用户id
refid bigint 商品id
tablename varchar 200 表名
name varchar 200 名称
picture longtext 4294967295 图片
type varchar 200 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) 1
inteltype varchar 200 推荐类型
remark varchar 200 备注

表4-12:订单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
orderid varchar 200 订单编号
tablename varchar 200 商品表名 nongchanpin
userid bigint 用户id
goodid bigint 商品id
goodname varchar 200 商品名称
picture longtext 4294967295 商品图片
buynumber int 购买数量
price float 价格 0
discountprice float 折扣价格 0
total float 总价格 0
discounttotal float 折扣总价格 0
type int 支付类型 1
status varchar 200 状态
address varchar 200 地址
tel varchar 200 电话
consignee varchar 200 收货人
remark varchar 200 备注
logistics longtext 4294967295 物流
goodtype varchar 200 商品类型

5 系统详细功能的实现

5.1系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:
在这里插入图片描述

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:
在这里插入图片描述

图5-2系统注册页面

农产品:在农产品页面的输入栏中输入产品名称和价格进行查询,可以查看到农产品详细信息,并根据需要进行添加到购物车、立即购买、评论或收藏操作;农产品页面如图5-3所示:
在这里插入图片描述

图5-3农产品详细页面

购物车:在购物车页面可以查看到商品名称、图片、价格、数量、总价等详细信息,并进行点击购买或删除操作;购物车页面如图5-4所示:
在这里插入图片描述

图5-4购物车详细页面

个人中心:在个人中心页面可以对个人中心、我的订单、我的地址和我的收藏进行详细操作;
我的订单:在我的订单页面可以对未支付、已支付、已发货、已完成、已退款和已取消订单进行详细操作;如图5-5所示:
在这里插入图片描述

图5-5我的订单界面

5.2管理员模块实现
管理员登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-6所示。
在这里插入图片描述

图5-6 管理员登录界面

管理员进入主页面,主要功能包括对系统首页、个人中心、会员管理、产品分类管理、农产品管理、系统管理、订单管理等进行操作。管理员主页面如图5-7所示:
在这里插入图片描述

图5-7 管理员主界面

管理员点击会员管理。在会员页面输入会员账号和会员姓名进行查询、新增或删除会员列表,并根据需要对会员详情信息进行详情、修改或删除操作;如图5-8所示:
在这里插入图片描述

图5-8会员管理界面

管理员点击产品分类管理。在产品分类页面输入产品分类进行查询、新增或删除产品分类列表,并根据需要对产品分类详情信息进行详情、修改或删除操作;如图5-9所示:
在这里插入图片描述

图5-9产品分类管理界面

管理员点击农产品管理。在农产品页面输入产品名称和价格进行查询、新增或删除农产品列表,并根据需要对农产品详情信息进行详情、修改、查看评论或删除操作;如图5-10所示:
在这里插入图片描述

图5-10农产品管理界面

管理员点击系统管理,进入系统管理页面可以对关于我们、系统简介和轮播图管理进行详情或修改操作,在农产品资讯页面输入标题可以查询,新增或删除农产品资讯列表,并对农产品资讯信息进行查看详情,修改和删除等操作。如图5-11所示:
在这里插入图片描述

图5-11旅游新闻界面

管理员点击订单管理。在已支付订单页面输入订单编号和商品名称进行查询或删除已支付订单列表,并根据需要对已支付订单详细信息进行详情、修改、发货或删除操作,还可以对未支付订单、已发货订单、已完成订单、已取消订单和已退款订单进行详细操作。如图5-12所示:
在这里插入图片描述

图5-12订单管理界面

6 软件测试

每个系统在经过开发者的设计与研究之后,在真正投入使用之前都需要对该系统进行专业的测试。对系统进行简单的测试可以判断它是否满足说明书中所描述的功能,并且可以找出系统设计中存在的问题以此来优化系统。系统测试的方法很多,对本系统主要采取黑盒测试对系统的功能以及性能进行测试。
6.1 登录测试
本系统用户在登录时需要输入合法的账号和密码。当密码和账号均正确时,用户可顺利登录系统;当输入用户名错误时,系统提示“xx不存在”;当密码错误时系统会提醒“用户不存在/密码错误”,以上两者中的一个或几个为空时系统会将需要填写的地方标红并提示请“输入xx”。以账号::xxxx,密码:123456 为例对系统登录进行测试,测试操作如表6-1所示:

表6-1登录功能测试过程及结论
测试项 测试用例 测试特性 用例描述 系统反应 测试结论
用户登录 用户名:xxxx
密码 :123456
功能测试 输入合法的信息,检验登录状态 登陆成功 通过
用户登录 用户名:xxxx
密码 :123456
功能测试 输入错误用户名,检验登录状态 登录失败,提示“xxxx”不存在 通过
用户登录 用户名:xxxx
密码 :888888
功能测试 输入错误密码,检验登录状态 登录失败,系统提示“用户名不存在/密码错误” 通过
用户登录 用户名:为空
密码 :123456
功能测试 将密码、账号、两者之一设为空,检验登录状态 登录失败,系统提示“请输入用户名”,并将用户名输入栏标红 通过
6.2 系统管理测试
该模块还可细分为几个部分,但因多个部分的功能均为重复,因此,在进行全面的功能测试之后,只展示重复部分中比较重要的几个功能的测试过程及结果。
6.2.1. 用户管理功能测试
系统的管理层可在此模块进行以下操作:对用户基础信息的修改;对用户的登录密码进行重置;删除用户;新增用户;根据关键词进行检索。以用户名:abo 密码:123456为例对该功能进行测试。测试操作如表6-2所示:

表6-2 用户管理测试过程及结果
测试项 测试用例 测试特性 用例描述 系统反应 测试结果
用户管理操作 用户名:abo
密码:123456 功能测试 添加一个新用户,基础信息与已有用户完全一致 添加失败,提示“该用户已存在” 通过
用户管理操作 用户名:abo
密码:999999 功能测试 添加一个新用户,基础信息与已存在用户均有所不同 添加成功 通过
用户管理操作 用户名:abo
密码:123456 功能测试 修改系统中用户名 修改成功 通过
用户管理操作 用户名:abo
密码:123456 功能测试 删除系统中用户 删除成功 通过
用户管理操作 用户名:abo
密码:123456 功能测试 按关键词搜索用户信息 查找成功 通过
用户管理操作 用户名:abo
密码:88888888 功能测试 重置用户密码 密码修改成功 通过
6.2.2 角色管理功能测试
系统的管理层可在此模块进行以下操作:新增角色;删除角色;修改角色基础信息;给角色设置数据权限。以权限名称:xx,权限字符:admin,菜单权限:系统管理为例对该模块进行测试。对该功能的测试操作如表6-3所示:

表6-3 角色管理测试过程及结果
测试项 测试用例 测试特性 用例描述 系统反应 测试结果
角色管理 权限名称:xx,权限字符:admin
菜单权限:系统管理 功能测试
添加一个新角色,基础信息与已有角色完全一致 添加失败,提示“该角色已存在” 通过
角色管理 权限名称:xx权限字符:admin
菜单权限:系统管理 功能测试
按关键词搜索角色信息 查找成功 通过
角色管理 权限名称:xx,权限字符:admin
菜单权限:系统管理 功能测试 添加角色权限 权限添加成功 通过
角色管理 权限名称:xx,权限字符:admin
菜单权限:系统管理 功能测试 添加角色权限 权限添加成功 通过
角色管理 权限名称:xx,权限字符:admin
菜单权限:系统管理 功能测试 删除系统中角色 删除成功 通过
角色管理 权限名称:aa,权限字符:boss
菜单权限:系统管理 功能测试 添加一个新角色,基础信息与已有角色均有所不同 添加成功 通过
角色管理 权限名称:xx,权限字符:admin
菜单权限:系统管理 功能测试 修改系统中角色权限 修改成功 通过

7 结 论

本着要为供销社农产品展销管理奉献的初衷,在此次的论文选题中,本人选取了供销社农产品展销系统设计与实现。在设计与开发供销社农产品展销信息管理系统之前,本人在互联网查阅了有关该系统的国内外研究现状信息,了解了许多有关该系统的功能以及系统运行模式,并学习了开发该系统所要用到的技术,在得到了老师的讲解之后,结合本校管理工作所需,明确了设计的方向并进行了系统的研发,开始此次工作。以下是工作的具体内容:
1.明确系统功能。在开始本次工作之前,本人在学校参考相关书籍,也在网上发起了功能选择的投票。最终确定本系统的功能。
2.寻找合适的技术。在明确系统功能之后,在网上进行查阅,向老师请教,最终确定了选用不需要支付费用的SQL SERVER数据库;因该系统是Web端,因此采用了B/S架构,并采用更加安全,可移植性和跨平台性更强的Net语言进行设计。
3.科学的需求分析。在进行需求分析时考虑了经济、技术、实用性几个可行性,确定了管理员和会员两级结构。根据角色的不同划分不同的权限与功能,确定了模块的划分,并且完了每个模块下的子功能的业务流程编写。
4.有效的系统设计。首先实现了数据库的概念与物理结构的设计,然后按照设计的规范要求进行详细设计。在实现时,美化了系统页面,使操作按钮的放置更加科学美观,使操作更容易;并且增加了许多人性化设计,比如对信息的一键清空、给搜索安排关键字、以及出现错误时更加清晰明了的提示。希望该系统在往后可以真正被用于实践,实现自己真正的价值。
参考文献
[1]唐植华,郭兴峰. ASP.NET 2.0动态网站开发基础教程[M](C# 2005篇)北京:清华大学出版社,2020,92-95
[2]沈大林,张晓蕾. ASP.NET动态网站设计培训教程[M] 北京:高等教育出版社,2020,53-58
[3]张李义,孟健,陈为思. 网站开发与管理(第二版)[M]北京:高等教育出版社,2020,47-49
[4]李千目,严哲. ASP.NET 程序设计与应用开发[M] 北京:清华大学出版社,2021,110-110
[5]蔡体健,廖志芳. XML网页设计实用教程[M] 北京:人民邮电出版社,2019,45-47
[6](美)基斯格(Richard Kiessig). 构建高性能可扩展ASP.NET网站[M] 北京:人民邮电出版社,2018,112-115
[7]刘云峰,房大伟. ASP.NET 编程之道[N] 北京:人民邮电出版社,2018,101-102
[8]程不功,龙跃进等. ASP.NET 2.0动态网站开发教程[M] 北京:清华大学出版社,2018,40-43
[9]刘辉等. 零基础学 SQL Server 2005[M] 北京:机械工业出版社,2018,92-95
[10]谭贞军. 深入体验ASP.NET 项目开发[M] 北京:清华大学出版社,2021,89-90
[11]朱玉超,鞠艳,王代勇. ASP.NET项目开发教程[M] 北京:电子工业出版社,2021,57-57
[12]刘乃丽. 完全手册 ASP.NET 2.0网络开发详解[J] 北京:电子工业出版社,2020,12-13
[13]尚俊杰,秦卫中. ASP.NET 程序设计案例教程[M] 北京:清华大学出版社,2020,67-68
[14]陈伟. ASP.NET 程序设计案例教程[M] 北京:清华大学出版社,2019,42-93
[15]许薇,黄灿辉.数据库原理与应用[M].清华大学出版社.2020:9-14.
[16]王永波.计算机信息管理系统设计原理探究[J].2020:6.
[17]张飞.一种在计算机上制作和显示流程图的方法[P].杭州杭诚专利事务所有限公司,2021:4-5.
[18] 李志.论E-R图在数据库建模过程中的重要性[J].信息记录材料,2020:143-145.

致 谢

行文至此,思绪繁芜。我与大学里的故事至始至终瓜果飘香的金秋。本篇论文写至此处已经结束,就像我们的大学生涯已接近尾声,回想在校岁月,忘不了的是校园里每一缕习习的清风、是每一片嫩绿的树叶、是每一朵娇艳的鲜花、是每一个可爱的同学、更是每一位慈祥的老师。心中纵有万般不舍,但仍满怀感激。
一谢伟大的母校。感谢母校陪我走过这四年的蹉跎岁月,给我提供学习的平台,使我的思想得到浸润、知识变得充盈,垫高了我探索世界的舞台、也赐予了我冲锋陷阵的勇气。
二谢各位无私的老师。学生之所以能获得成就,是因为得到老师们的扶持。在求学的漫漫长路中,老师们的谆谆教诲使我找到了人生目标,摆正了人生方向,特别是我们的辅导员老师,在关注我们学习成绩的同时还关心着我们的健康,每次生病都会送来亲切的问候,牺牲自己的午休时间到宿舍看望我们,疫情期间监督我们完成成堆的表格,就是因为她对我们的耳提面命和无私付出,我们得以感受到家的温暖。得遇良师,何其荣幸,希望往后的日子里,各位老师也能一直闪闪发光。
三谢我热情、善良的论文指导老师。她不仅专业知识渊博,教学严谨,而且体恤学生。在指导论文时一丝不苟,甚至连标点符号的错误也会指出;讲解写作规则时不厌其烦,生动的举例、耐心的回答,无不让我受益匪浅。
四谢互帮互助的室友。是命运的安排吧,百人之中竟能与你们成为朋友,四年的岁月我们互相嫌弃但又彼此相爱。放学路上一起冲向食堂的那些日子、节日期间一起睡过的抹抹夕阳、闲暇时候一起泡过的每包泡面、玩乐期间互相投喂的每块水果、难过时候为彼此落下的每滴眼泪……就是这些看似不起眼的瞬间使我的求学时光变得无与伦比的精彩,正是你们朝夕相处的陪伴使我的人生变得无可比拟的灿烂。点点滴滴,我怎能不感激,又怎能忘记。
论文会在致谢处结束,但我们的人生永远不会停滞。我们是一群舞在美丽世界的精灵,我们都将拥有光明的未来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值