目 录

摘 要 I
Abstract II
第1章 绪论 1
1.1选题背景 1
1.1.1校园闲置物品共享系统的开发背景 1
1.1.2学生闲置物品交易活动的现状 1
1.2 校园闲置物品共享系统的研究方向和内容 1
1.2.1研究方向 1
1.2.2研究内容 2
1.3 校园闲置物品共享系统的设计目标 2
1.4 校园闲置物品共享系统的开发意义 2
1.5 校园闲置物品共享系统的可行性分析 3
第2章 开发工具及技术介绍 4
2.1 Microsoft Visual Studio 2010概述 4
2.2 .NET平台 5
2.2.1 NET简介 5
2.2.2 .NET框架的优点 5
2.2.3 组成.net软件技术的组件 6
2.3 SQL Server2008 6
第3章 校园闲置物品共享系统的需求分析 8
3.1校园闲置物品共享系统功能分析 8
3.1.1总体需求 8
3.1.2功能模块划分 9
3.2普通用户可操作功能 10
3.2.1交易管理 11
3.2.2浏览信息 12
3.2.3发布信息 12
3.2.4 交易 13
3.2.5用户注册和用户登录 14
3.2.6个人管理 14
3.3管理员可操作功能 14
3.3.1会员管理 15
3.3.2类别管理 16
3.3.3物品管理 17
3.3.4 修改密码 18
3.4数据需求 19
3.5环境 19
3.5.1运行环境 19
3.5.2开发环境 19
第4章 校园闲置物品共享系统的设计与实现 20
4.1总体结构设计 20
4.2各功能模块流程设计 21
4.3数据库的设计 24
4.3.1数据库逻辑结构分析 25
4.3.2数据库表结构 25
4.4网站界面设计 27
4.4.1首页 28
4.4.2普通用户登录界面 28
4.4.3发布新交易物品界面 32
4.4.4管理员用户管理界面 38
第5章 系统测试 43
5.1 引言 43
5.2 任务概述 43
5.2.1 目标 43
5.2.2 运行环境 43
5.3 测试方案 43
5.3.1 测试方法 43
5.3.2 性能测试 44
5.4 评价 44
总 结 44
致 谢 45
参考文献 46
1.2 校园闲置物品共享系统的研究方向和内容
1.2.1研究方向
本网站的设计旨在为了解决上文提到的若干现存校园二手买卖方式的弊病,利用信息化手段,使得校园二手交易流程得到简化,给同学们带来便捷。通过网络平台的建立,需要进行闲置物品交易的同学无需奔波,只需上网敲击鼠标即可完成。
设计和开发本网站主要运用的开发平台和开发技术是微软VisualStudio+SQLServer,通过asp.net建站。
1.2.2研究内容
通过对校园闲置物品共享系统的功能实现,实现对共享物品信息的发布;物品共享者信息的记录;共享物品ID标记和共享物品信息状态的记录;会员和管理员等应该具有的基本功能实现。在主模块的的基础上,还增加了“约否”拓展模块,目的是建立一个交友软件,大学生可以在软件中寻找有共同爱好的同学,组队旅游、学习及出行等,从而扩展了大学生的社交圈,对大学生的发展意义重大。
根据功能要求划分功能模块,设计功能联系图和数据流图,确定数据库表及其属性,完成各功能模块的编写和测试。
1.3 校园闲置物品共享系统的设计目标
本系统设计最终将获得一个功能齐全、能方便同学之间闲置物品共享的系统,实现对闲置物品的充分价值利用。研究具体成果体现在校园闲置物品共享系统可以实现的功能,实现的具体功能包括以下几个方面:
(1)对校园共享物品增、删、查、改等基本功能的实现。
(2)实现对校园物品共享系统的访问控制功能等系统管理员的功能。
(3)实现对物品共享信息的发布、删除和管理等功能。
(4)实现对共享物品的ID标记、物品信息分类功能和首页每日推荐的自动更新。
(5)学生会员登录权限等功能及在校园内建立完整的共享机制。
(6)实现约否等拓展模块。
1.4 校园闲置物品共享系统的开发意义
随着社会和经济的不断发展,产业结构调整步伐的加快,人民生活水平不断提高,大量旧的生活用品、闲置设备和库存产品等旧货资源不断产生,为了减少资源浪费,减轻环境负担,也是响应党的十七大“节能减排”的号召,贯彻可持续发展的战略,将二手商品充分合理的利用很是必要[4]。就拿书籍类来说,作为一个在校学生,深有体会。一方面,平时我们都有很多书用完之后就成为了摆设,特别是一到毕业生离校,书籍论斤贱卖。纸张有量,知识无价。另一方面,像参考资料和一些书籍,几版下来都没什么改动的,我们很多同学都会选择购买新的,这就不仅造成了那些闲置的书籍被贱卖,而且造纸需要木材,这样对我们国家的深林资源也是一种浪费,不符合现在可持续发展低碳环保路线。其实这些书完全可以转赠给那些需要它的同学,这样书籍的价值就不会被埋没了,而且做这样一件有意义的事,心灵上也会非常愉快。同时,一些同学可能经济上不允许买很多参考书或者其他的书,他们在到处打听寻借所需要的书,这样,如果有一个专门的平台提供信息给他们,我想对他们来说,也许是莫大的帮助和鼓励,对赠予者来说,并没有什么损失,更是精神上的收获[5]。没错,付出也是一种收获。在学校里几乎人手一台电脑,所以可以利用网络资源,开发一个闲置物品共享系统是完全可行的。这样让那些闲置的物品继续体现它们的价值,让知识和其价值传播开来,让环保理念深入每个同学的灵魂[6]。为了我们的后代,为了我们国家,为了我们赖以生存的地球,开发出一个这样的闲置物品共享平台很有意义。
1.5 校园闲置物品共享系统的可行性分析
网络的飞速发展,建设门户网站,商务网站等网络应用系统的需求越来越大。微软的.NET技术的不断推出,让网站的开发轻松自如[7]。.NET技术与以往的ASP相比,有更好的界面和代码可定制性,很适合网络系统的开发[8]。与以往的服务器代码混乱的嵌在ASP页面中,以及职能分离不是很彻底的WEB FORM相比,ASP.NET MVC的低耦合,高重用和复用性,较低的生命周期成本等优点,更符合现在的开发要求,不仅便于以后维护和扩展,也带来了更高的安全性。要建立这样一个大学校园闲置物品共享系统,采用基于WEB的B/S(Browser/Server)结构,我们不可能让每个同学都下个终端程序,用户只要打开浏览器,就能使用这个系统[9]。因此设计校园闲置物品共享系统是完全成熟的、可行的。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %><%@ Register Src="controls/top.ascx" TagName="top" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><meta http-equiv="X-UA-Compatible" content="IE=7"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>首页</title><link href="css/style.css" rel="stylesheet" type="text/css" /><script src="js/jquery-1.4.2.min.js" type="text/javascript"></script><script src="js/YLMarquee-1.1.js" type="text/javascript"> </script><script type="text/javascript">
$(document).ready(function(){$("#HotLeft4").YlMarquee({visible:3,step:1,width:660});
});</script></head>
<body><form id="form1" runat="server"><div id="container"><uc1:top ID="Top1" runat="server" /><div id="content"><div class="CntL"><div class="newBox"><div class="newTitle"><div class="newTitle1"><a href="supply.aspx?cls=1" target="_blank">图书</a></div><div class="newTitle2"><a href="supply.aspx?cls=1" target="_blank"><img src="data:images/icon3.gif" alt="more" border="0" /></a></div></div><div class="newCnt"><ul><asp:Repeater ID="rep_pro1" runat="server"><ItemTemplate><li><a href="supply-display.aspx?id=<%#Eval("pro_id") %>" target="_blank" title="<%#Eval("pro_title") %>"><%#CommonLib.CutString.CutWithSubstring(Eval("pro_title").ToString(),14) %></a></li></ItemTemplate></asp:Repeater></ul></div><div class="newBt"><img src="data:images/menuBt_bg.gif" alt=" bg" /></div></div></div><div class="CntR"><div class="CntR_Top"><div class="gsjjBox"><div class="gsjjTitle"><div class="gsjjTitle1"><img src="data:images/icon2.gif" alt="icon" align="absmiddle" style="margin-right: 8px;margin-top: -10px;" /><a href="supply.aspx?cls=2" target="_blank">生活用品</a></div><div class="more"><a href="supply.aspx?cls=2" target="_blank"><img src="data:images/icon3.gif" alt="more" border="0" /></a></div></div><div class="gsjjCnt"><ul><asp:Repeater ID="rep_pro2" runat="server"><ItemTemplate><li><span class="li02"><a href="supply-display.aspx?id=<%#Eval("pro_id") %>" title="<%#Eval("pro_title") %>"target="_blank"><%#CommonLib.CutString.CutWithSubstring(Eval("pro_title").ToString(),20) %></a></span><span class="liDate2"><%#Eval("pro_date","{0:yyyy-MM-dd}") %></span></li></ItemTemplate></asp:Repeater></ul></div></div><div class="recruitBox"><div class="reTitle"><div class="gsjjTitle1"><img src="data:images/icon2.gif" alt="icon" align="absmiddle" style="margin-right: 8px;margin-top: -10px;" /><a href="buy.aspx" target="_blank">求购</a></div><div class="more"><a href="buy.aspx" target="_blank"><img src="data:images/icon3.gif" alt="more" border="0" /></a></div></div><div class="recruitCnt"><ul><asp:Repeater ID="rep_pro3" runat="server"><ItemTemplate><li><span class="li01"><a href="supply-display.aspx?id=<%#Eval("pro_id") %>" title="<%#Eval("pro_title") %>"target="_blank"><%#CommonLib.CutString.CutWithSubstring(Eval("pro_title").ToString(),8) %></a></span><span class="liDate"><%#Eval("pro_date","{0:yyyy-MM-dd}") %></span></li></ItemTemplate></asp:Repeater></ul></div></div></div><div class="Products"><div class="cpzsTitle"><div class="gsjjTitle1"><img src="data:images/icon2.gif" alt="icon" align="absmiddle" style="margin-right: 8px;margin-top: -10px;" /><a href="supply.aspx?cls=3" target="_blank">其他</a></div><div class="more"><a href="supply.aspx?cls=3" target="_blank"><img src="data:images/icon3.gif" alt="more" border="0" /></a></div></div><div class="ProLxt"><div id="HotLeft4" class="show_pro2" style="overflow: hidden"><ul><asp:Repeater ID="rep_pro4" runat="server"><ItemTemplate><li><img src="<%#System.IO.File.Exists(Server.MapPath("upload/"+Eval("pro_img")))?"upload/"+Eval("pro_img"):"images/no-img.gif" %>"alt="<%#Eval("pro_title") %>" width="148" height="115" border="0" /><span><a href="supply-display.aspx?id=<%#Eval("pro_id") %>" target="_blank" title="<%#Eval("pro_title") %>"><%#CommonLib.CutString.CutWithSubstring(Eval("pro_title").ToString(),8) %></a></span></li></ItemTemplate></asp:Repeater></ul></div></div></div></div></div><div id="footer"><div class="footerCnt"><p>版权所有:校园闲置物品共享系统 <a href="System/ManagerThisWay.aspx" target=_blank>管理员登录</a></p></div></div></div></form>
</body>
</html>














基于C#的校园闲置物品共享系统的开发和实现(Asp.net+Web)相关推荐

  1. 基于Java毕业设计校园闲置物品信息管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园闲置物品信息管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园闲置物品信息管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构 ...

  2. 基于Java毕业设计校园约拍系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园约拍系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园约拍系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. 基于Java毕业设计校园网络维修系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园网络维修系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园网络维修系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  4. 计算机毕业设计Java校园闲置物品交易平台(系统+源码+mysql数据库+lw文档)

    计算机毕业设计Java校园闲置物品交易平台(系统+源码+mysql数据库+lw文档) 计算机毕业设计Java校园闲置物品交易平台(系统+源码+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...

  5. 基于Java的校园“研帮”系统的设计与实现 毕业设计-附源码201433

    基于Java的校园"研帮"系统的设计与实现 摘 要 由于数据库和数据仓库技术的快速发展,学校共享信息系统建设越来越向模块化.智能化.自我服务和管理科学化的方向发展.学校共享信息系统 ...

  6. 基于SSM实现校园失物招领系统

    项目编号:BS-XX-046 后台技术:SSM框架 前端技术:BootStrap+Jquery+Layui 数据库:Mysql5.7 应用服务器:Tomcat8.5.31 开发工具:IDEA / Ec ...

  7. 基于SSH的校园网上订餐系统

    [A-005]基于SSH的校园网上订餐系统 开发环境: Eclipse/MyEclipse.Tomcat8.Jdk1.8 数据库: MySQL 项目介绍: 为了顺应时代潮流的发展,便捷人民的生活,提高 ...

  8. 基于PHP的校园留言板系统(带后台管理)

    前言 项目可包部署 Q 1115487855 交流群:758350964 一 项目介绍 基于PHP的校园留言板系统(带后台管理) 系统分为前后台,系统用户分为普通用户和管理员 技术栈 php+mysq ...

  9. 基于Java毕业设计校园面包超市系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园面包超市系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园面包超市系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. Visual Studio 2017 15.5预览版添加对F# Core及Standard的支持
  2. 【Git学习笔记6】把当前工作现场“储藏”起来:stash操作
  3. 将函数当做参数 matlab,Matlab中如何将(自定义)函数作为参数传递给另一个函数...
  4. DevOps文档中心的技术实践演进
  5. Tensorflow框架:InceptionV3网络概念及实现
  6. postman raw带文件_postman raw模拟各种http post请求
  7. oracle常用用户权限,oracle创建新用户及授予常用权限
  8. 对安装好的hadoop集群做个测试
  9. EXP-00011: XX.tab does not exist
  10. python2.7下使用logging模块记录日志到终端显示乱码问题解决
  11. JPack插件停止更新,希望玩wow的朋友可以继续开发这个插件
  12. mapper.xml中注释问题
  13. 基于python的漏洞扫描器_基于Python的Web漏洞扫描器
  14. word2013在论文中添加已有的封面
  15. 植物大战僵尸PC端修改器(WG)分析及代码实现
  16. 鲁迅吃鱼肝油都不忘战斗
  17. 前端_http协议_html语言headbody基本介绍和用法
  18. Python爬虫项目实战(欧美音乐网站)
  19. origin如何绘制双y轴曲线_origin怎么画双y轴 看完恍然大悟
  20. 腾讯云Centos安装python3教程

热门文章

  1. Deep Learning (Ian Goodfellow, Yoshua Bengio and Aaron Courville) 阅读笔记
  2. js失焦事件,获焦事件,回车事件
  3. [WARNING] No mapping for GET /favicon.ico
  4. 零信任网络的一个重要功能:信任管理
  5. 从零到五金冠,MG小象挤掉优衣库、Zara成女装第一
  6. 谈话之间 java I/O 字节流 灰飞烟灭
  7. 07-sketch-符号组件
  8. 分享 | LattePanda开箱体验 Win10直接安装虚拟机使用OpenVINO
  9. 烈火散人--ios技术支持
  10. 10种Python聚类算法完整操作示例(建议收藏