基于ASP.NET的大学生跳蚤市场服务平台设计
2023-03-06李冬
李 冬
(云南机电职业技术学院信息工程学院,云南 昆明 650000)
1 设计背景
安全可靠的交易平台不仅可以优化资源,还可以使大学生减少铺张浪费,使每一个物品都能发挥出自身价值,构建了一个和谐、阳光、节约环保型校园[1]。平台使用基于ASP.NET技术的C#语言开发,数据库采用SQL Server,结合JavaScript、Bootstrap、jQuery、HTML、CSS等Web前端技术,运用IIS部署服务器,最终实现可以用于全国所有高校的大学生跳蚤市场服务平台。
2 大学生跳蚤市场服务平台应用的关键技术
2.1 ASP.NET
将ASP.NET技术应用于网络程序开发系统,可以为企业网站提供必要的技术支持[2]。ASP.NET是新一代基于NET Framework、用于建立动态Web应用程序的新技术,其特点是在撰写代码时将页面逻辑和业务逻辑分开。
2.2 SQL Server
SQL Server是由微软公司推出的关系型数据库管理系统,该系统采用客户机/服务器体系结构[3],提供了Windows身份验证和SQL Server身份验证两种验证方式,提高了关系型数据和结构化数据的存储安全性。
2.3 Bootstrap
Bootstrap是一个基于HTML、CSS、JavaScript的用于快速开发Web应用程序和网站的前端框架[4]。Bootstrap中丰富的组件可以帮助Web前端开发人员快速创建专业网站。
2.4 jQuery
jQuery是一款轻量级的js库[5],有多个版本。jQuery如同Bootstrap,包含了JavaScript常用的功能代码,可以快速实现Web页面开发。
3 大学生跳蚤市场服务平台功能介绍
根据平台3个不同层级用户权限,确定大学生跳蚤市场服务平台的功能模块如图1所示。
图1 大学生跳蚤市场服务平台功能模块
3.1 超级管理员权限
大学生跳蚤市场服务平台超级管理员具有最高权限,具备新增合作院校、管理合作院校、新增校级管理员、管理校级管理员、会员管理、发布及管理公告、管理留言、商品信息管理、求购信息管理、数据管理、数据统计、修改密码等功能。
新增合作院校:超级管理员为某高校分配校级管理员前,要新增合作院校,包括院校名称、所在省份、所在城市、院校地址、联系电话等信息。
管理合作院校:如果新增的合作院校信息有误,可以在此功能模块中进行查询、修改或删除等操作。
新增校级管理员:新增合作院校后,可为该高校分配校级管理员,包括校级管理员名称(账号)、默认密码、真实姓名、联系电话等。
管理校级管理员:如果新增的合作院校管理员信息有误,可以在此功能模块中进行查询、修改、删除及重置密码等操作。
会员管理:个人用户通过注册成为平台会员后,除了可以自主找回密码外,超级管理员也可在此模块中为会员重置密码或查询、查看会员激活状态以及删除会员信息。
发布及管理公告:超级管理员可发布网站公告,并对所发布公告进行查询、查看及删除操作。
管理留言:超级管理员可对普通会员发布的违规商品留言信息进行查询、删除操作。
商品信息管理:超级管理员可对普通会员发布的违规商品信息进行查询、查看及删除操作。
求购信息管理:超级管理员可对普通会员发布的违规求购信息进行查询、查看及删除操作。
数据管理:此功能模块可以实现对平台数据的备份和恢复等功能。
数据统计:此功能模块可统计平台合作院校数量、校级管理员数量、普通会员数量、商品信息数量、需求信息数量等信息。
修改密码:超级管理员可以在此模块修改自身密码。
3.2 校级管理员权限
大学生求职招聘服务平台超级管理员可为每一所合作院校分配校级管理员账号,包括会员管理、商品信息管理、求购信息管理、查看个人信息、修改个人信息、修改密码等功能。
会员管理:个人用户通过注册成为平台会员后,除可自主找回密码之外,校级管理员也可在此模块中为属于本校的会员重置密码,或查询及删除会员信息。
商品信息管理:校级管理员可对属于本校的普通会员发布的违规商品信息进行查询、查看及删除操作。
求购信息管理:校级管理员可对属于本校的普通会员发布的违规求购信息进行查询、查看及删除操作。
查看个人信息:校级管理员的个人信息为超级管理员所设置,在此功能模块中,可以对个人基本信息进行查看。
修改个人信息:校级管理员的个人信息为超级管理员所设置,在此功能模块中,可以对个人基本信息进行修改。
修改密码:校级管理员可以在此模块修改自身密码。
3.3 普通会员权限
大学生跳蚤市场服务平台允许个人用户通过邮箱(用户名)发送验证码方式实名注册为平台普通会员,在登录状态下具有发布商品信息、管理商品信息、发布求购信息、管理求购信息、发布商品留言、管理商品留言、发布求购留言、管理求购留言、查看个人信息、修改个人信息、修改密码、找回密码等功能,游客状态下具有切换区域、会员注册、在线客服、查看商品信息以及查看求购信息等功能。
切换区域:在游客状态下,普通会员可按高校切换区域,针对性查看所关心高校的商品信息或求购信息。
会员注册:平台为普通会员提供自主注册功能,注册时需要提供真实邮箱,以便发送验证码后进行实名认证。
在线客服:根据用户需求,可联系在线客服解决相应问题,如重置个人用户密码。
查看商品信息:游客状态下可查看商品基本信息,但卖家联系方式及地址需要在登录状态下才能够查看。
查看求购信息:游客状态下,可查看求购基本信息,但买家联系方式及地址需要在登录状态下才能够可查看。
发布商品信息:登录状态下,普通会员可发布商品名称、价格、联系方式、图片等商品信息。
管理商品信息:登录状态下,普通会员可对已发布的商品进行查询、查看、编辑及删除操作。
发布求购信息:登录状态下,普通会员可发布求购商品的名称、求购数量等需求信息。
管理求购信息:登录状态下,普通会员可对已发布的求购信息进行查询、查看、编辑以及删除操作。
发布商品留言:登录状态下,普通会员可对关心的商品信息执行留言操作。
管理商品留言:登录状态下,普通会员可对关心的商品已发布的留言信息进行查询、查看、编辑及删除操作。
发布求购留言:登录状态下,普通会员可对关心的求购信息执行留言操作。
管理求购留言:登录状态下,普通会员可对关心的求购需求已发布的留言信息进行查询、查看、编辑及删除操作。
查看个人信息:登录状态下,可查看自身注册时填写的个人基本信息。
修改个人信息:在此功能模块中,普通会员可对个人信息进行修改。
修改密码:普通会员可以在此模块修改自身密码。
找回密码:普通会员可通过预留的问题答案或邮箱验证码方式找回密码。
4 数据库设计
根据平台功能需求,采用SQL Server设计了用户信息表、省份信息表、城市信息表、院校信息表、公告信息表、商品类别表、商品信息表、求购信息表、商品留言表以及求购留言表等10个数据库表。
5 结语
本文对大学生跳蚤市场服务平台的设计过程及功能框架进行了阐述。根据前期对高校用户的需求调查和需求分析,对平台的超级管理员、校级管理员及普通会员等不同用户权限的相关功能模块进行了规划设计和详细说明,并基于SQL Server对数据库设计进行了简要介绍,对平台的具体实现具有指导性意义。