题目:基于 asp.net 的农机产品管理系统

28
题题 题题 ASP.NET 题题题题题题题 题题 题题题题题题题题题题 题题 题题题题 题题07102403 题题 题题

Upload: onaona

Post on 26-Jan-2016

83 views

Category:

Documents


11 download

DESCRIPTION

学院:计算机科学与信息工程 专业:网络工程 学 号: 07102403 姓名:冯椿. 题目:基于 ASP.NET 的农机产品管理系统. 大纲. 第一篇 : 课题背景与意义 开发环境与技术 第二篇: 系统开发与实现 第三篇: 存在问题与改进方向 总结 致谢. 第一篇:课题 背景与意义. 课题背景: 随着国家对农业的重视和对农业的加大投入,农民对农业机械的需求量越来越大,农用机械发展压力大,急需一套强有力的农机配套管理系统 。 课题意义 : 本课题意义在于,能够简化农机经销商的管理、降低运维成本。减少农民的投入,提高农民的劳动效率,提高农民的积极性。. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 题目:基于 ASP.NET 的农机产品管理系统

题目:基于 ASP.NET的农机产品管理系统

题目:基于 ASP.NET的农机产品管理系统学院:计算机科学与信息工程专业:网络工程学号: 07102403姓名:冯椿

Page 2: 题目:基于 ASP.NET 的农机产品管理系统

大纲大纲第一篇:课题背景与意义开发环境与技术第二篇:系统开发与实现第三篇:存在问题与改进方向总结致谢

Page 3: 题目:基于 ASP.NET 的农机产品管理系统

第一篇:课题背景与意义第一篇:课题背景与意义课题背景: 随着国家对农业的重视和对农业的加大投入,农民对农业机械的需求量越来越大,农用机械发展压力大,急需一套强有力的农机配套管理系统。

课题意义: 本课题意义在于,能够简化农机经销商的管理、降低运维成本。减少农民的投入,提高农民的劳动效率,提高农民的积极性。

Page 4: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术系统的模式: 采用流行的 B/S模式开发,客户端无需安装任何软件,只要浏览器即可实现。关键技术: 使用 ASP.NET技术,前台代码是 HTML,后台代码是 C#,提高代码的可读性,可维护性,数据库是 SQL Server 2005,成熟稳定的数据库架构,足以应付任何需要。系统整体架构: 基于MVC(模型、视图、控制器)三层模式开发,代码分离技术,使代码更易于理解和扩展。

Page 5: 题目:基于 ASP.NET 的农机产品管理系统

开发工具:Visual Studio 2008 集成开发环境SQL Server 2005 Express数据库IIS7.0

本例独具特色的工具:Subversion 版本控制系统Microsoft MVC2 Plugs for Visual Studio 2008 SP2

开发环境与技术开发环境与技术

Page 6: 题目:基于 ASP.NET 的农机产品管理系统

本系统在开发过程中用到了 Subversion版本控制系统。就想在真正商业开发过程中一样, Subversion帮助本系统多次从灾难中恢复过来。

Subversion的图形界面客户端TortoiseSVN

开发环境与技术开发环境与技术

Page 7: 题目:基于 ASP.NET 的农机产品管理系统

MVC插件能让 Visual Studio 2008生成体现MVC思想的网站,在不书写一行代码的情况下,MVC网站即可运行,本系统就是在最初的模板上添加、修改而来的。

开发环境与技术开发环境与技术

Page 8: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术URL路由:

本站自定义了三个 URL路由,分别是“ notify”“account”和“ product”。用以处理不同的用户请求;通配符形式的 URL是 :http://website/Controller/action/id

Page 9: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术URL路由:http://localhost:6082/Product/browse

URL信息会被MVC插件捕获并分析其中的信息,分别映射到不同的类的不同方法中。Product是 Controller; browse是 Action,Id是可选的。

Page 10: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术基于Web.config的数据库配置方式,和数据库连接

<connectionStrings> <add name="AgriMachineConnectionString“

connectionString="Data Source=.\sqlexpress;Initial Catalog=AgriMachine;

Persist Security Info=True;User ID=sa;Password=123456" providerName="System.Data.SqlClient"/>

</connectionStrings>连接字符串名为: AgriMachineConnectionString;数据库服务器为本地机器;初始化数据库为: AgriMachine用户名为“ sa”,密码是“ 123456”;数据库连接提供类是: System.Data.SqlClient

Page 11: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术基于Web.config的数据库配置方式,和数据库连接

通过连接字符串,初始化数据库连接;mappingSource是表示映射信息的源,此类用于将CLR(公用语言运行时)对象映射到基础数据源中的实体。

Page 12: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术Linq技术读取数据库,分页算法

简洁的语法,类似 SQL 语言,可读性高,易于理解

Page 13: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术Linq技术读取数据库,分页算法

Page 14: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术Linq技术读取数据库,分页算法

分页算法迭代出来的表格,实现左右翻页鼠标滑过,动态改变外观

Page 15: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术Javascript 遮罩层实现

鼠标单击头像,弹出对话框,背景屏幕变暗,不可操作,仿Windows 7系统实现,外观表现良好。

Page 16: 题目:基于 ASP.NET 的农机产品管理系统

开发环境与技术开发环境与技术Javascript 遮罩层实现

弹出对话框的相应函数,在响应函数中显示 bgDiv层,显示遮罩效果

Page 17: 题目:基于 ASP.NET 的农机产品管理系统

第二篇:系统开发与实现第二篇:系统开发与实现

Page 18: 题目:基于 ASP.NET 的农机产品管理系统

系统开发与实现系统开发与实现系统结构设计,功能框图数据设计, ER图存在问题与改进方向总结致谢

Page 19: 题目:基于 ASP.NET 的农机产品管理系统

系统开发与实现系统开发与实现本系统大体上分为前台和后台两部分,各部功能划分如下图所示;

Page 20: 题目:基于 ASP.NET 的农机产品管理系统

数据库设计, ER图数据库设计, ER图本系统数据库名为 AgriMachine,数据库各表如下图所示:

分别对应用户表、友谊表、站内信表、通知表、产品图像表、产品信息表、购买记录表。

Page 21: 题目:基于 ASP.NET 的农机产品管理系统

数据设计, ER图数据设计, ER图表功能说明如下: Client 表定义了本站所有注册用户;

Friendship 表定义了任意两个用户之间的友谊关系;

InnerSiteInfo 表定义了站内信;

Notify 表定义了本站的通知;

ProductImages 表定义了本站产品的图片信息;

Purchase 表定义了购买信息

Page 22: 题目:基于 ASP.NET 的农机产品管理系统

数据设计, ER图数据设计, ER图

用户表与友谊表是一对多关系,一个用户可以有多个好友,维护多个友谊关系;用户表和站内信表是多对多关系,一个用户可以发送多条消息,同一条消息也可以被多个用户发送;产品信息表和查票图片表是 0对多关系。一台农机产品可以有 0到多张图片;

Page 23: 题目:基于 ASP.NET 的农机产品管理系统

数据设计, ER图数据设计, ER图本系统 ER图如

左:

Page 24: 题目:基于 ASP.NET 的农机产品管理系统

模块分析模块分析本系统登录模块测试

本系统登录验证框采用 Javascript+ CSS实现,只有用户输入了正确的用户名(邮箱形式)和密码, Javascript 才动态绑定登录函数,否则,调用相应的CSS,显示一个错误消息给用户。Javascript和 CSS 还实现了水晶按钮效果

Page 25: 题目:基于 ASP.NET 的农机产品管理系统

模块分析模块分析系统调试开发过程中多次用到调试功能,找出代码逻辑上的错误,下图是调试查找所有用户的调试截图,换色的箭头是当前运行行。

Page 26: 题目:基于 ASP.NET 的农机产品管理系统

存在问题与改进方向存在问题与改进方向存在问题

代码接口设计存在不足,限制了系统的扩展性URL 格式分析不透彻,限制了网站规模

改进方向进一步完善各个功能模块向大型平台学习,提供更好的服务

Page 27: 题目:基于 ASP.NET 的农机产品管理系统

总结总结在开发过程中,认识到了现在网站开发的趋势,从以前的 C/S模式到现在的 B/S模式。在开发技术上,从面向过程到面相对象。还出现了诸如MVC、 JQuery 等优秀的开发框架,方便开发。

在所学专业方面有了很大进步,加深认识了ASP.NET MVC、 SQL Server 等主流的开发技术。学会了框架的应用, JQuery的使用大大方便了页面的开发。

把大学四年中学到的知识得到了综合系统的运用,为以后在工作中进一步提高自己打下了基础。受益匪浅!

Page 28: 题目:基于 ASP.NET 的农机产品管理系统

致谢致谢感谢导师窦若菲老师的悉心指导感谢所有任课老师的辛勤工作感谢在座的答辩老师对我的检查

谢谢!