毕业季给计算机专业学生党的福利——快速解决毕业设计

写在前面的话

开发工具:vs2015

数据库:SQL Server 2017

开发语言:C# + HTML + css + JavaScript

本文适用读者:对独立开发毕业设计系统感到困难的学生党

简单的说明:本文并不是基础的编程语言教程,而是通过对一些工具的使用,达到快速完成代码编辑的问题,所以需要读者对于面向对象的知识具有一定的理解,要不然代码该放在那里都不知道。。。然后最后就是如果有大神看的愿意花点时间看看的话,跪求指教!

需要用到的工具:

  1. AdminLTE(前端模板)

  2. 数据库操作类(前面的文章中有提到过)

  3. Newtonsoft(JSON处理方法)

  4. CodeTools(代码生成器,之前的文章也有提到过)

  5. DateTools(时间处理类)


写在中间的话

新建项目,并部署好之前所需要的东西

毕业季给计算机专业学生党的福利——快速解决毕业设计

项目结构

这里需要说明一下,除了添加上述需要的文件之外,我还新建了一个/Page/Demo的文件夹,在之后的开发中,我们会在Page中存放功能界面的代码,在Demo中存放一些我们之后会经常用到的代码,方便复制粘贴

新建一个模板页

在/page/demo中新建一个名为Demo.aspx的模板页

毕业季给计算机专业学生党的福利——快速解决毕业设计

demo.aspx

该页面中的代码来自于/Resources/AdminLTE/starter.html这个官方提供的空页面中

毕业季给计算机专业学生党的福利——快速解决毕业设计

界面效果

制作用户自定义控件

这里我们将一些所有界面中的通用代码抽取出来,需要抽取出来的代码主要有三块,分别是:

  1. header(顶部)

  2. sidebar(导航)

  3. footer(页脚)

毕业季给计算机专业学生党的福利——快速解决毕业设计

需要抽出的代码片段

毕业季给计算机专业学生党的福利——快速解决毕业设计

抽取用户控件的结果图

毕业季给计算机专业学生党的福利——快速解决毕业设计

引用用户控件之后的结果,与原界面一致

最后一个东西,代码生成器

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成器主界面

现阶段有是哪个主要的功能:

  1. 由数据库生成html

  2. 由html生成传输数据的ajax和ashx

  3. 由数据库生成实体类

我们用一个测试数据库来看看是什么效果

毕业季给计算机专业学生党的福利——快速解决毕业设计

数据库代码

FUNC1:生成html

FUNC1_1:无外键生成html

毕业季给计算机专业学生党的福利——快速解决毕业设计

输入数据库连接信息,选择数据库,选择表,点击生成

毕业季给计算机专业学生党的福利——快速解决毕业设计

界面图

FUNC1_2:有外键生成html

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成结果

毕业季给计算机专业学生党的福利——快速解决毕业设计

结果图

毕业季给计算机专业学生党的福利——快速解决毕业设计

ajax代码

毕业季给计算机专业学生党的福利——快速解决毕业设计

ashx代码

FUNC2:生成ajax和ashx

毕业季给计算机专业学生党的福利——快速解决毕业设计

复制刚才生成的html,填写完相关信息后,点击生成即可

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成的ajax

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成的ashx

FUNC3:生成实体类

上面的方法结合下面生成的实体类,我们就可以实现简单的增删查改的功能

毕业季给计算机专业学生党的福利——快速解决毕业设计

填入相关信息,点击生成

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成的代码

毕业季给计算机专业学生党的福利——快速解决毕业设计

生成的代码

生成的代码中包含了对这张表的简单的增删查改的方法


写在最后的话

今天的内容差不多就到这里,旨在为各位同学了解这些工具的用法,但因为篇幅的原因还不是很完善,在之后的内容中会通过一些具体的实例来看看这些工具的用法!

感谢每一个看到这一行的好胖友!



分享到:


相關文章: