1 / 28

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

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

onaona
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 第一篇:课题背景与意义 课题背景: 随着国家对农业的重视和对农业的加大投入,农民对农业机械的需求量越来越大,农用机械发展压力大,急需一套强有力的农机配套管理系统。 课题意义: 本课题意义在于,能够简化农机经销商的管理、降低运维成本。减少农民的投入,提高农民的劳动效率,提高农民的积极性。

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

  5. 开发环境与技术 开发工具: • Visual Studio 2008 集成开发环境 • SQL Server 2005 Express数据库 • IIS7.0 本例独具特色的工具: • Subversion版本控制系统 • Microsoft MVC2 Plugs for Visual Studio 2008 SP2

  6. 开发环境与技术 本系统在开发过程中用到了Subversion版本控制系统。 就想在真正商业开发过程中一样,Subversion帮助本 系统多次从灾难中恢复过来。 Subversion的图形界面客户端 TortoiseSVN

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

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

  9. 开发环境与技术 URL路由: http://localhost:6082/Product/browse URL信息会被MVC插件捕获并分析其中的 信息,分别映射到不同的类的不同方法中。 Product是Controller;browse是Action, Id是可选的。

  10. 开发环境与技术 基于Web.config的数据库配置方式,和数据库连接 <connectionStrings> <addname="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

  11. 开发环境与技术 基于Web.config的数据库配置方式,和数据库连接 通过连接字符串,初始化数据库连接;mappingSource是表示映射信息的源,此类用于将CLR(公用语言运行时)对象映射到基础数据源 中的实体。

  12. 开发环境与技术 Linq技术读取数据库,分页算法 简洁的语法,类似SQL语言, 可读性高,易于理解

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

  14. 开发环境与技术 Linq技术读取数据库,分页算法 鼠标滑过,动态改变外观 分页算法迭代出来的表格,实现左右翻页

  15. 开发环境与技术 Javascript遮罩层实现 鼠标单击头像,弹出对话框, 背景屏幕变暗,不可操作,仿 Windows 7系统实现,外观表现良好。

  16. 开发环境与技术 Javascript遮罩层实现 弹出对话框的相应函数,在响应函数中显示bgDiv层,显示遮罩效果

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

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

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

  20. 数据库设计,ER图 本系统数据库名为AgriMachine,数据库各表 如下图所示: 分别对应用户表、 友谊表、 站内信表、 通知表、 产品图像表、 产品信息表、 购买记录表。

  21. 数据设计,ER图 表功能说明如下:Client表定义了本站所有注册用户; Friendship表定义了任意两个用户之间的友谊关系; InnerSiteInfo表定义了站内信; Notify表定义了本站的通知; ProductImages表定义了本站产品的图片信息; Purchase表定义了购买信息

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

  23. 数据设计,ER图 本系统ER图如左:

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

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

  26. 存在问题与改进方向 • 存在问题 • 代码接口设计存在不足,限制了系统的扩展性 • URL格式分析不透彻,限制了网站规模 • 改进方向 • 进一步完善各个功能模块 • 向大型平台学习,提供更好的服务

  27. 总结 • 在开发过程中,认识到了现在网站开发的趋势,从以前的C/S模式到现在的B/S模式。在开发技术上,从面向过程到面相对象。还出现了诸如MVC、JQuery等优秀的开发框架,方便开发。 • 在所学专业方面有了很大进步,加深认识了ASP.NET MVC、SQL Server等主流的开发技术。学会了框架的应用,JQuery的使用大大方便了页面的开发。 • 把大学四年中学到的知识得到了综合系统的运用,为以后在工作中进一步提高自己打下了基础。受益匪浅!

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

More Related