诸城项目-开发日志
转首已是两年前,现在坤哥要毕业了,王兵兵师姐读博了,小师弟小师妹也已经读研……
======
20140217
-
使用jquery.PrintArea.js(Version 2.3.3)完成分页打印功能
将想要打印的数据放入到div中就好,该控件使用css控制分打印的
20140218
-
优化分页打印代码,在文件中加注相关注释
-
在vs2013中建立测试用的解决方案,考虑到计划书中用vs2010,选用Framework3.5
-
TuDiChengBao项目名称
-
使用zTree开始搭建首页,与之搭配大的jQuery版本10.0没问题
-
下午使用代码生成工具,生成非UI层,修改配置文件,测试连接
-
说明:所有代码根据sql server2005中的表生成;生成的项目按照vs2008,.NET Fram
Ework3.5生成。
-
一般用到的BLL层方法:
一般的增删改查
Public bool Add(Model){……}
Public bool Update(Model){……}
Public boolDelete(Model){……}
Public Model GetModel(id){……}
获得数据列表
Public DataSet GetList(){……} (真不习惯,可以用它)
Public List<Model> GetModelList(strWhere){……}(推荐)
关于分页,如果习惯于已有代码,可以用已有代码,不习惯可以自己写
关于没有的方法,自己实现(可以利用已经提供的代码)
-
连接字符串暂时放在配置文件<appSettings>里,以后可改,先保证能运行
20140219
-
完成针对DengLuXinXiBiao的示例操作(换ZongDiBiao做示例)
-
分页思考
已知:pageIndex pageSize(或者pageEnd=page)
求:pageCount,list
-
对ZongDiBiao完成分页查询,删除功能
-
写页码条,但还有问题,20号自己手写
-
控制checkbox不成功,可能是jQuery版本,或选择器,或细节自己没注意,可以考虑用js老办法写
-
添加功能,列表生成的时候,试一下选择器+循环,应该可以简化工作;信息采集的时候,用form表单序列化
-
样式还是个问题,我不太熟悉
-
赶时间,没有写注释,记得添加上
20140220
-
遇到serializeArray()不可用的情况,浪费了一下午
原因:form里面的input标签没写type属性
-
数据添加和修改时考虑添加数据验证
-
完成添加功能
-
修改做了一部分
20140221
-
今天计划:
-
考虑验证的问题
-
完成增删改查及详细页面
-
页码条,和控制复选框单选
-
考虑母版页布局问题
-
-
进行了简单的验证,增删改查及详细页面完成,控制复选框单选完成
20140222
1、由于大家对html+js+jQuery,异步调试不熟悉,我用异步的方式写,他们拖控件(虽然性能低一些,但时间紧张),如果做完还有时间,他们再学html+js+jQuery,将控件方式改为异步方式,先拿出东西来。
2、考虑一下用到的知识点
1、HTML:
<body>
<table border="1">
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Sum</td>
<td>$180</td>
</tr>
</tfoot>
</table>
2、<form></form>,在序列化的时候用到了一点
3、<input/>
4、Jquery
3、完成主页及布局
4、开始写登录
20140223
-
上午生病,打点滴
-
数据库主键问题,类型不一致
-
数据库问题越来越突出,要考虑解决这个问题了
-
数据库里的表,表的结构是否基本不变了,因为代码是根据数据库生成的,数据库变了,DAL与Model都应做相应的变化,如果基本不变了,趁着大家写的代码不多,基于新表重新生成一个解决方案
-
数据库表的主键问题,比如BSM,有的表中是int类型,有的表中是nchar类型,这些BSM是不是一回事,如果是,我觉得类型应该一直。
BSM标识码是有特殊含义吗,还是逻辑主键?
-
20140224
-
上午打点滴时思考的内容:
-
系统上:
-
状态保持,cookie和session
-
登录
-
全局文件(或用基类),错误页配置。系统日志待考虑
-
-
代码优化上:
-
数据验证
-
业务逻辑
-
页码条还没改
-
-
业务上:
-
将业务抽象到对表的CURD
-
把操作的表的效果图做出来(有些表的某项可能需要的是文本域,或是更大的输入空间)
-
-
重新生成BLL和DAL
-
是否在一定局域网内运行?比如像校园网(是)
-
UI,一些布局,样式问题,考虑一下
-
开会内容:
-
打印、筛选、序号(*)、 明天上午(更新以后的)
-
身份证、电话号码、数字、日期、数字的位数
晚上的思考:
-
生成器的代码,web层的代码是可以参考的,可以跟大家说一下
-
包括参考数据验证,及返回的错误信息
-
还是考虑用aspx页,试运行之后,优化的时候可以考虑改为html
-
考虑怎样抠table,就是抠html,这个任务交给其他人做(可以考虑给新来的学妹,包括可以使用dreamweaver)
-
加筛选这个功能,还要跟老师多讨论一下,比如宗地信息管理,就没有相应的行政字段,即不能进行相应的按照行政筛选,猜测先前版本的数据里有相应字段。
反过来想第二个问题,使用者怎么用宗地信息管理这个模块呢?是村用、县级单位用?
这个页面,应该添加的不是筛选这一项,或许是搜索,根据要素代码搜索,问一下老师要素代码是用干什么的。跟老师讨论一下。
-
打印放在哪,也需要再思考或讨论一下,比如查看,显示的是详细信息,即全部信息,但是用户打印的时候,并不是打印全部信息。
或许查看里的内容就是要打印的内容,但在哪让管理者对表格中所有的字段进行增删改查
-
不早了,休息吧。明天的计划:
-
让学妹抽空抠table
-
检查数据库中的表,争取把DAL和BLL重新生成一下
-
登录一定要做完了
-
在新的表格的基础上,考虑验证的代码(可参考生成的代码)
流转合同+合同(避免随便输)
-
20140226
-
现在的项目地图操作用到哪些?
-
文档资料的使用说明,即对文件夹的说明
-
咱们的服务器的配置
-
记得多跟老师要一些写好的功能性的代码、示例、开发资源(包括css、images等)
-
Css、js这个文件引入有没有顺序要求
-
下午:天地图服务的说明文档
-
怎么算是真实姓名?
要不把真实姓名验证去掉吧。
20140227
-
验证类说明
-
窗体变化后,地图空白,不自适应
20140228
-
写登录UI
-
权限表里的密码不存明码,存MD5加密后的密码,长度varchar(50)
-
添加BLL和DAL层方法
-
用全局应用程序类,在请求管道中验证Session,没有写cookie,没有写防盗链,没有写重写URL,没有日志,在本项目中用不到
-
只要是请求aspx和ashx,验证便已经完成
-
下一个技术点,应该是excel的导入导出,数据库中的表结构,业务流程,css,地图
-
数据库表结构的思考:
-
字符串,不确定长度,知道上限n,内容不包含汉字,用varchar(n)
字符串,不确定长度,知道上限n,内容包含汉字,用nvarchar(n)
字符串,不确定长度,不确定上限,内容不包含汉字,用varchar(max)
字符串,不确定长度,不确定上限,内容包含汉字,用nvarchar(max)
字符串,确定长度,不包含汉字char(n)
字符串,确定长度,包含汉字nchar(n)
-
时间,时分秒,time
时间,年月日,date
时间,年月日时分秒,datetime
-
二值,bool
-
数字,有小数,精度要求不是很高,float
数字,有小数,精度要求高,decimal
数字,整数,int
-
金融数据,money
-
二进制,确定长度,binary(n)
二进制,不确定长度,varbinary(n|max)
(文件,图片,尽可能存地址)
-
20140301
-
宗地信息,农户信息,是基础信息,支持其他表的数据,这种关系是不是用主键外键表示的,明确一下。一会单独检查主键外键关系。或许不用。
-
哪些内容是单选框?下拉列表?--------------数据字典中的内容
-
开发过程中有可能会用到链接查询分页的问题。如果有,这个问题交给我。
-
面积,有的用的float有的用的Numeric(8,1)
-
日期,精确到秒?日期用date
-
表中有许多用到char的,其长度经过了慎重考虑的是吗?如果是,暂时不用改了
-
Excel的导入导出工作的思考:
-
不用微软的方式
-
导出的数据来源是哪?浏览器页面还是数据库,还是服务器文件?
-
关键是导出的Excel是一行一行的记录,还是跟合同似的表单
-
将数据在服务器内存中做成excel stream,以附件的形式供浏览器下载
-
20140302
-
为了应对NPOI,选择.NET4.0
-
Js,文件保存参考文件:
-
完成Excel的导入
-
修改数据验证的类
-
修改登录功能,修复登录bug
-
发现全局应用程序类有阻挡访问的问题,优化的时候考虑
-
控制单选复选
20140303
-
今天计划:
上午:重新生成解决方案;Excel的导出功能完成
-
上午工作完成
-
将原来的主要项目备份在了:
F:\ZHCZ\TuDiChengBao\BeiFen\20140303-16-56
-
最新的数据库备份在了:
F:\ZHCZ\TuDiChengBao\BeiFen\20140303-9-48
-
最新生成的项目底层代码:
F:\ZHCZ\TuDiChengBao\BeiFen\20140303-9-48
-
数据库中现在最新的数据库文件存放路径:
F:\ZHCZ\TuDiChengBao\Main
-
原来项目用的数据文件存放路径:
F:\ZHCZ\TuDiChengBao\Data
-
邹慧敏将表格交给我了
F:\ZHCZ\TuDiChengBao\BeiFen
-
新生成的解决方案,多了一张sysdiagrams表,sysdiagramsDal.cs,将对应的dal,bll,model排除项目
-
将所有的项目代码改为.NET4,以对应NPOI的使用(只是为了小心,防止出错)
-
数据库
DengLuQuanXianBiao---管理员身份,MM改为nvarchar(50),逻辑主键改为BSM
PuTongYongHuDengLuBiao—普通用户身份,MM改为nvarchar(50)
密码存的是MD5加密后的值,一般32位字符
两张表的YHM都是nvarchar(10)
-
有外键约束,数字字典是不可修改的,即不可维护的
-
宗地表会涉及4张外键表
20140304
-
四号了啊。从今天开始,紧张程度提高一个级别。
-
由于外键的加入,要考虑编程时的约束
-
今天修改代码,考虑以下几个因素
-
外键的约束,即数字字典,让用户选,而非随便填
-
优化验证代码
-
优化浏览器端的返回信息
-
比如要素代码,按照规则计算,自动填写
-
考虑在页面添加打印
-
注意标识码
-
-
宗地表的修改,这几张表做成下拉列表
-
宗地编码需要用户自己填写吗?
-
添加|编辑|
查看详细0
20140305
-
修改表格样式
-
今天的任务:
根据新的布局完成增、删、改、查,导入导出,打印
-
昨天与今天上午一直在做一件错误的事,太在意表格的样式,不要管样式了,一定先不要管样式
-
让王梦涵,邹慧敏用DW改表格,原来用Excel生成的只在IE下可以正常显示
要求:
高度,宽度,其他不要求
-
Excel的导出,逻辑上可能有问题
-
ole
-
数据库有些数据会录入
20140306
-
根据新的布局完成增、删、改、查,导入导出,打印
-
考虑网页打印word
-
注意有标识码,标识码为自增但不是主键的表,对其进行编辑工作吗,即update,修改一下对应的DAL,或者偷偷的将BSM传回服务器
2140307
-
王梦涵今天任务:
-
把她做的表格传给我
-
考虑如何将world呈现在在web上
-
Excel的导出,
-
-
将world呈现在在web上,好像并没有那么复杂
-
下午有事离开,晚上写开题报告
20140308
1、9点半前,写好开题报告
2、以后坐在办公室的时候全力写代码,难点在走路,吃饭等时候思考,资料晚上用手机查资料
3、开始写行政筛选,考虑到主页面框架与子页面内容是分开的,选择在子页面实现行政筛选功能
4、要完成行政筛选和编码的问题
5、F:\ZHCZ\TuDiChengBao\BeiFen\20140305\DJL\ 20140304-2153.sql
是最新的数据库
6、通过数据库数据关系图分析各个表之间的关系,表关系的生成交给王梦涵(从前往后)和邹慧敏(从后往前)
-
晚上重写开题报告
20140309
1、9:30之前,开题报告
2、整理资料
3、今天的任务,编码问题,这个问题已经影响工作了,该解决了
4、戴君磊一直没来,数据库添加数据的任务交给他人完成
5、解决页码条bug
6、王梦晗、邹慧敏做数据库关系图
7、分析数据库关系图,发现问题
20140310
-
戴君磊来了,数据库问题应该暂时解决了
-
Demo里的js代码可以进一步封装,服务端是不是也可以进一步封装?记得考虑一下,以简化开发复杂度
-
下午及晚上的任务:
做完组织机构管理;
行政编码;行政定位;下拉列表
20140311
-
村信息表,有SSXZ(所属乡镇字段),或许可以删掉,因为有zjbm(镇级编码)
-
帮助王兵兵学姐完成上传下载
-
用demo.css效果可能要比ui.css效果要好
-
乡镇信息管理中,我把诸城的编码写死了,记得改灵活
-
仲裁登记单里的"申请人编号"是不是农户信息表里的"农户编码"?
-
完场村信息表的增删改查,+下拉列表,改写了js,和服务器端load方法
20140312
-
编码问题解决了,下拉列表也实现了,还有两个技术点:数字字典的增删改查;导出的那个逻辑上的小bug(都放到18号之后吧)
-
再就是业务流程,这个根据数据库关系图应该可以解决。
-
完成农户信息管理,然后分析是否可做承包合同模块
-
农户信息表,在BLL,DAL为什么是村级编码是主键?集成的时候注意点,现在我将BLL,DAL改了
-
找了半天错误,才意识到是数据库有几张表改了3月10号改的【土地流转信息表和土地供求信息表;农户信息表;仲裁登记登记单】,即将改动的表重新生成BLL,和DAL,记得给王兵兵替换新的BLL,DAL
-
记得我要更新一下笔记本上的数据库
-
记得,数据库变了,即修改DAL,BLL
-
王兵兵学姐那的表变化比较多,重新生成一下解决方案,并测试我已写好的代码
-
饿了,吃饭去吧,回来后:1、拷出Common2、在新的解决方案下重新加载3、针对新的解决方案,修改登录代码(普通用户表和管理员表)
-
下午:王兵兵学姐那没问题,原因是换主键后,她还是按照原来主键写的增删改查,而且不影响实现功能。
-
那还换不换BLL和DAL层的代码了?
王兵兵 BLL/DAL--3月12之前的版本 数据库最新的
两个数据库在哪不同?
12、02:21:34我可以写完一个表的增删改查详细信息,如果不是因为数据库有问题,应该2h一个表
13、主外键关系可以帮助理顺业务。以后做项目,业务相关的表应该通过关系图连成一片。
14、宗地编码原来是随便输的,今晚或明天改为系统自动编码;四至信息中应至少填写3个方向的信息。
15、编码没处理的一点:若村内没有组,则对应的组代码为00。
16、农户信息表中,关于组号,验证不足,情景:用户乱填时,即填写的不是数字时,会默认没有组,即为00,这里要优化的话,在浏览器端用js+正则表达式。
17、问老师农户信息表里能否加一个字段:组编码:ZBM(已解决)
18、如果我每天工作12h,或许可以在完成任务。小组成员遇到问题,写成文档,或者先放一放,每天下午或晚上我拿出2h集中解决。我想这样效率会高一些。
19、明天先做承包方共有人à承包方à发包方à土地承包合同
20140313
-
记录一下快捷键:
注释:ctrl+E+C/U;折叠代码:ctrl+M+M/M;替换ctrl+H;查找ctrl+F;关闭当前页ctrl+F4;切换当前页:ctrl+tab;解决方案:ctrl+w+s;代码F7;设计器:shit+F7
2、1h40分钟理清业务,晚上的时候要分析业务且设计出界面
3、承包方共有人表,主键改为标识码
4、农户信息表里,存的农户是户主还是可以是家庭里的其他成员?
答:只存户主。农户信息表可以优化,去除下拉列表
-
承包方共有人表,与承包方代表关系有一个外键没设置
-
家庭成员关系代码表与承包方共有人表(与共有人关系)是否有关
20140314
-
找到对有主外键约束的主表进行修改时,统一修改子表的方式:级联
-
暂时考虑级联修改,不要考虑级联删除(慎重),且在级联删除和级联修改之前都要备份数据库
-
承包方共有人表,不允许直接修改承包方户主的姓名,及农户编码,如果出错,需删除此记录,在农户信息表中修正户主相关信息,重新添加。因为承包共有人表的户主信息是从农户信息表中得到的,此项操作规定是为了保证数据据一致性。还有一种方式,允许用户在此处重新选择户主,如有此必要以后再改
-
ASP.NET网站数据库备份,项目中怎么操作?查了下资料,好像一般有两种方式:SQLDMO.dll和sql语句。在实际项目中用哪种方式?
老师回复:在项目中可以用SQL语句进行数据库备份,但是有大量的参数要设置,比较麻烦,所以一般都是用存储过程,每次备份时调用存储过程就可以了。一般来说数据库备份是DBA要做的事情,我们只做日志备份。一周到二周备份一次,都是晚上。不过也要看数据量
-
继续写承包方共有人表的相关操作
20140315
1、17号中午,集成大家的代码
2、今天把发包方表做了。
3、我在修改级联关系的时候遇到问题。相关信息如下:
已成功保存"ShiFouDaiMaBiao"表
"QuanZhengShenQingDiaoChaDan"表
- 无法创建关系"FK_QuanZhengShenQingDiaoChaDan_ShiFouDaiMaBiao1"。
将 FOREIGN KEY 约束 'FK_QuanZhengShenQingDiaoChaDan_ShiFouDaiMaBiao1' 引入表 'QuanZhengShenQingDiaoChaDan' 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
无法创建约束。请参阅前面的错误消息。
【前辈的话:在很多时候,数据完整性并非由DBMS来实现的,因为,它只是最后一道关口.如果你在应用中不去管数据完整性的事情,而只将完整性检验交给DBMS去做的话,那会要添加很多错误处理程序来处理从MSSQL返回的错误信息,这样做反而会使应用程序的设计变得更加麻烦.
因此,在数据库中,可以设计好主要的主从关系,而对次要的就不必管它,由应用来处理.
特别是,对A连接到B,B连接到C,C又连接到A这样的完整性问题,如果不去考究设计上的问题,而只从数据库设计限制来看,就是大有问题的.
所以,最好找出为什么会出现这样的问题,然后再对其进行精简,设计出合乎逻辑的数据库关系来.】
5先换一张表,不用是否代码表了,换做权属性质代码表,用时1h
20140316
-
写承包方表
-
给邹慧敏讲数字字典中的表格怎么写
-
承包方表
-
编辑功能,记得搜索一下$.post('EditInfo.ashx?,修改连接
-
数字字典,没有考虑详细信息和打印
-
修改失败,请检查是否有未填项这个提示是不合适的,注意集中修改
20140317
-
承包方表,添加功能中,邮编是可以自动生成的,但没有这样做
-
解决户口本图片上传,数据库存路径
-
缩略图
-
帮助坤哥处理地图功能
20140318
-
合成项目各个部分
-
王兵兵,普通用户管理,Add方法,我修改了一下,MD5加密了
-
翟德坤,地图单位,去掉了,因为主页下面会有单位信息,但有点影响美观
-
在主页上加logo,有点问题,暂时没有加
-
地图上有许多小的bug,用谷歌可以忽略掉,但以后要解决
-
仲裁登记--------------------------------------------记得要改
-
-
农户信息表中,关于组号,验证不足
-
查看地图,宗地录入+流转,发布+流转,租入
20140319
-
上午尝试使用DWZ,未果
-
晚上将主页框架换为DWZ,DWZ有可用之处,但与现有的思路略有不同,项目结束后可以考虑学习一下,甚至修改一下,在下一个项目中考虑使用
20140320
-
帮助坤哥解决zTree问题,demo里zTree的js操作+数组序列化服务器端反序列化操作,值得做成笔记
-
工作量:土地流转管理(戴君磊),查询与汇总(翟德坤)
张亚振,邹慧敏
-
虽然有一些生活的事情要处理,但明显感觉效率低了。
-
有个想法:服务器端,用代码生成工具,或写一个代码生成工具的插件(感觉已经有人做过了);浏览器端,封装一个合适可用的jsUI框架,甚至修改一下,比如DWZ;选择是用ASP.NET还是ASP.NET MVC;地图方面,封装天地图,这个做成一个VS里的模板;同时作为项目放到版本控制软件里,不断的完善
20140321
-
考虑一下应做的事情
-
交创新学分的申请表
-
王兵兵学姐的问题(√)
-
论文的修改
-
数字字典,两个小家伙传回来的是否有问题
-
把哪部分交给张亚振?
-
研究生复试
-
-
现在工作重心在我这了。对自己的要求,三天一个状态。
-
Excel的导入导出工作,可以强制操作一下,比如加一个单选按钮,这个按钮开着,必须进行导出工作,或取消导出工作
-
Let Map Go To Life(LMGL)
Map and Life(ML.js)
-
完成缩略图的类(写完之后发现.NET有相应的类)
用户图片"不友好"上传:
-
图片很小
-
图片很大
-
图片
Solution:
-
如第三种情况,都转为
-
长宽都小于"所定值"的,存原图
-
长或宽大于"所定值"的,存为一定的长宽图
20140322
-
完成承包方表的编辑工作
-
承包方表,添加涉及图片的上传,删除涉及要删除数据库记录和硬盘图片,修改要判断用户是否修改了图片文件,如果修改了要在服务器添加新的文件,并且删除旧文件(我觉得第四阶段牛老师应该有用到类似的功能,看有没有更好的解决方式,目前先这样吧)
-
数字字典整理完成
-
发包方表分析
1、发包方全称(村民小组;村;其他村民集体组织),让其选择,还是人工输入?
2、发包方编码,为宗地编码的相应部分(数据库中没有存储村民小组的表,如果寻找与其有关的信息,则在农户编码里有;村子,有对应的编码;其他组织,不清楚了)
3、发包方代表姓名,户主?还是随便填?
4、发包方代表电话号码,手动输入
5、发包方代表证件类型,数字字典
6、包方代表证件号,人工输入
7、发包方代表身份证明书,图片
8、土地证号?土地所有权权证的编码?(用户第一次填写的时候,合同还没有产生,即得不到此编号,此时是可选的,若要一定要填上,待合同生成后,去合同表查询得到再填写)
9、有无台账,数字字典
10、土地台账,图片
11、有无登记簿,数字字典
12、登记簿,图片
老师回复:
1、发包方全称(村民小组;村;其他村民集体组织)是人工输入;
2、发包方编码是人工输入,但需要验证;3、发包方代表姓名。不是户主,一般是村干部,是手工输入。
4、土地证号(土地所有权权证的编码)是可选项,让用户手工输入。土地所有权权证的编码即农村土地承包经营权证编号:承包证书(合同)编码 = 农户编码+ J(Q) = 18位土地证号=土地所有权权证的编码=农村土地承包经营权证编号=承包证书(合同)编码
-
N(nan,难度等级)。因为表操作的复杂程度与主外键关系有着极大的关系,所以用主外键关系标识本次工作的难度系数,N1,表示有一个外键关系,代表难度系数为1。N3(2:D),难度系数为3,有两个外键约束是数字字典(D:dict)
-
土地流管理任务还很重:
-
流转合同管理,有六张表,大同小异,针对这六张,我需要写一个示例。但是前提,要完成合同,也可以先造一些数据
-
登记发证审批管理,有10张表,有2张难度大的,我写。简单的我要写一个示例,并录屏
-
我的任务,登记发证审批管理写一个示例à发包方表à合同à流转合同管理
-
-
-
日期 |
姓名 |
任务表表 |
3月23日 |
郑承良 |
登记发证审批管理写一个示例+发包方表部分 |
3月24日 |
发包方表+合同 |
|
3月25日 |
发包方表+合同 |
|
3月26日 |
登记发证 |
|
3月27日 |
登记发证 |
|
3月28日 |
数据库脚本 |
|
3月29日 |
数据库脚本 |
|
3月30日 |
数据库脚本 |
|
3月31日 |
-
经营权证书表分析(分析表格字段数据的来源和输入方式)
1、标识码,可有可无;添加的话系统自动添加
2、承包经营权证编号;手动输入,用户填写时,去合同表里查询
3、发包方编码,手动输入;用户填写时,去发包方表查询
4、承包方编码,手动输入;用户填写时,去承包方表查询
5、承包方式,数字字典有,做成下拉列表
6、实测总面积(亩),手动输入;用户填写时,去宗地表查询
7、实测总面积,手动输入;用户填写时,去宗地表查询
8、合同总面积(亩),手动输入;用户填写时,去土地承包合同表查询
9、承包地块总数,手动输入;用户填写时,业务人员与农户交流获得
10、县级以上地方农业行政主管部门印,图片;手动输入
11、变更合同编码,手动输入;用户填写时,去经营权变更表查询
12、承包宗地图,图片;手动输入
13、用户怎么去定位到一条具体的记录:①考虑主键②考虑用户(或操作者)能否提供这个检索的信息【添加检索,检索条件:承包经营权编号,用户如何提供,根据用户身份证到合同表里查询】
原来为XHYS……
20140323-20140324
-
写经营权证书表示例
-
教学弟
20140325
-
考虑检索的问题
-
Excel的导入导出
-
抽空写一个小程序,同一条件使用Google,百度,bing,360搜索,对结果对比,选不同的信息呈现到一个网页中XmlDiffPatch.dll
-
下午寻找柳老师要的界面
20140326
-
做柳老师要的界面
-
晚上,张亚振把他做的给我了
20140327
-
问老师,哪些需要Excel的导入导出功能
-
现在大家闲下来了,要让大家忙起来,考虑任务
-
邹慧敏日期的问题,让她跟王兵兵交流
-
让王兵兵做权证申请登记单(QZSQDJD),而后教坤哥
20140328-20140309
-
做柳老师的界面
-
Bootstrap界面风格或许可以用到这次的项目中
-
Layoutit
20140330
这两天要准备复试,考虑一下大家的任务,及项目进度
-
张中亮
-
李传勇
-
邹慧敏
-
张亚振
-
李雪健√
-
翟德坤√
-
王兵兵√
20140403
-
我的工作:
-
坤哥的示例
-
备份|还原
-
整合大家做的
-
-
可以考虑换界面
-
坤哥发现一个bug
解决:带有检索功能的*List.ashx,修改几行代码,错误原因,点击上一页下一页的时候,
为null值;承包方表修改了;经营权证书表改了;记得告诉其他人统一改一下
-
王梦涵、坤哥打算回家,要赶快写好例子
-
土地转让合同表分析
标识码,系统自动生成
原合同编号,用户可通过查询输入
本合同编号,用户可通过查询输入
鉴证编号,用户输入
宗地编码,主键,用户查询输入
发包方,用户可通过查询输入
发包方代表人,用户查询输入
转让方,用户查询输入
转让方代表人,用户查询输入
受让方,用户查询输入
受让方代表人,用户查询输入
地内附属物名称,用户查询输入
地内附属物价值,用户查询输入
鉴证机关,用户查询输入
鉴证员,用户查询输入
鉴证日期,这个要注意一下,现在用填写信息时获得的系统的时间
合同扫描件,图片
备注
-
群里大家聊天,大项目第6天,讲的memcache
20140404
-
前段时间,天热了,笔记本会常常因过热自动关机,在办公室台式机上重装开发环境。在装vs2013时遇到问题,说什么不被信任。
-
前提条件:①系统是我常用的win8.1 x64②vs2013是我网盘里的文件,用了多次了
-
可能的原因:①台式机是AMD的②安装文件是在网盘里下③安装路径
-
解决方案:①有人说重装系统,没有这样做,这张盘是我在官网下载的,用了这么久已经过考验;刚装完,也没有用xx卫士优化②重新拷贝我笔记本上的vs2013安装包③安装时,路径选择C盘下的默认路径。。。。然后就好了。
20140405 清明节
①土地转让合同表(TDZRHTB)表中没有这两个字段,是从其他表读写吗?还是表设计有误?
-
经济联合社 |
|
经济联合社代表人 |
|
②土地转让合同表中,土地信息可以从宗地表中读出来,有些冗余的感觉,或许可以考虑在表中将相应字段删除
-
该表的宗地编码只粗略的验证了位数,没验证是否真实存在
20140407 清明节
-
示例写完了
-
接下来,两张复杂的表+备份还原+允许主键修改的sql脚本+美工+宗地表需要与地图联动
-
或许不应该将
写在load事件里
-
明天开始,大家的任务:
①翟德坤:根据写好的示例,写C组(三天之内)3张+整合一个模块
②王兵兵:根据写好的示例,写C组(三天之内)2张
③邹慧敏:修改李雪健的那张表,让它跑起来(三天之内)
④我:2、复习数据库3、尝试备份还原4、整理大家的代码(后天)1、处理我那部分未完成的表(我还有一张发包方的表,经营权变更和登记簿表,要不要交给其他人挑战一下),分析一下这两张表5、为C组写一份文档以提高大家的效率
-
记得:邹慧敏最近交过来两份表;李雪健一份;李传勇一份
-
三天后初步整合起来,大家没事测试着玩
-
跟存储过程有关的资料:第20天;牛老师讲分页的时候
8 9 10|| 11 12 13 ||14 15
日期 |
我的任务 |
项目总进度 |
|
8 |
协调+复习 |
解决余下的两个技术点 |
处理余下的表 |
9 |
|||
10 |
|||
11 |
优化excel的导出+宗地表 |
优化+测试+修复bug+美工 |
|
12 |
UI |
||
13 |
|||
14 |
|||
15 |
-
目前,最有效率的工作方式是:just do it (直奔主题,单刀直入)
20140408
-
发包方表+土地承包合同表+登记簿(王兵兵)+经营权变更(邹慧敏)
-
确定一下:权证申请登记单表和权证申请调查单表是否由王兵兵,翟德坤做完
-
检查一下权证申请调查单(王兵兵),未完待续
-
写发包方表+土地承包合同(往后放,看谁先做完)
-
没有让王梦涵晗过多的参与代码,原因余下的都是一些有点难度的了,美工,我觉得晗姐应付不来,有js框架
-
写前段时间放下的发包方表,怎样具体的定位到一条发包方记录?待定,这个问题在其他表中也要思考
-
跟图片有关的操作,比如删除,涉及硬盘文件操作,又是web项目,或许应try catch一下
-
被坤哥的效率震惊了。
20140409
-
坤哥提出疑问:承包合同在与土地流转各表之间有待思考的问题。其他有的表也有类似问题,主要跟业务流程有关,先把问题记下来集中解决吧
-
参考经营权证书表的是谁?这个例子有一个问题,EditInfo有问题少一个
-
else
-
{
-
context.Response.Write(errorInfo);
-
}
如此的话,坤哥参考的例子也少了这四行代码,记得添加上
20140410
-
发包方表中,如何定位到一条记录,用户能提供什么信息
身份证号à农户编码号à土地证号(合同编号)à发包方表记录
也可以提供发包方编码,而发包方编码的得到通过去合同表中查询(√)
-
发包方电话号码
-
完成发包方表,但是美工欠缺
4、坤哥的土地承包合同,合同编码未写,思路在草纸上
5、今晚与明天做备份还原;
6、关于数字字典的维护,用sql代码,写级联应该可以,可以试一下
7、王兵兵学姐脚崴了
8、李雪健未完成的表交给坤哥了,如果坤哥做完了,我的sql任务还没完成,可以考虑将整合的任务给坤哥,不过最好还是我来做
20140411
-
数据库备份还原操作,应该注意哪些问题?
备份:这是一个web的备份还原,很有可能的场景是,管理员在远程的电脑上操作服务器,按照道理(或者备份原则,备份不应再放在原服务器,备份是为了数据安全,服务器失火了呢?),但远程操作的话,把整个数据库下载下来不太现实。
还原:
-
还原之前应该备份现有的数据库
-
还原之前应该kill所有的数据库访问进程
2、
3、黄色部分待定
-
-
备份文件的名称以时间命名
5、邹慧敏遇到的问题
20140411
经营权变更表(JYQBGB)
1、将以下字段改为nvarchar(100),存图片路径
转出方代表签字
受让方代表签字
变更合同鉴证机构
2、
变更合同是否鉴证???
或许应该是bool,小磊磊整的二进制
将其改为int 去是否代码表查询
6、Model.YouWuDaiMaBiao ywtzModel = ywtzBll.GetModel(model.YWTZ);
可行的
-
再加一列操作方式。算了,还是暂时不记录还原操作了。只记录备份操作吧。
20140412
-
备份的时候,把信息写到另一个数据库里。
-
今晚与明天,尝试解决最后一个知识点--数字字典
-
解决备份还原
-
周一整合大家做的,同时统计大家未解决的问题,集中解决一下
-
看看其他非数字字典表,是否需要级联操作
20140413
-
发包方表,修改图片的功能,好像修改完后,没有删除服务器上原有的图片
-
级联操作,删除数字字典的记录时,子表字段,自动更新为默认值,或null值
是否代码表,有无代码表,在数字字典删除时,如果级联未null,则会出现数据不一致,但最好是设置为级联null,此处是级联删除
-
数字字典的操作是极其危险的操作(特别是级联删除),添加提示,提示用户备份
网上有人不建议用级联操作,用逻辑用代码替换级联。
-
总之,完成了。
-
集成+测试+优化+美工
-
明天上午,将经营权变更表改好
-
下午及晚上,集成
-
周二上午,考虑美工
-
-
明天从数据库开始改
20140414
-
将表格的width="684"删掉,效果会好一点
-
最后这几张跟土地有关的表,有些宗地信息可以在宗地表中查,没必要存在数据表中
-
权证申请登记单(QZSQDJD),差点忘了
-
经营权变更表(JYQBGB)我觉得这张表设计的不好
理理思路,一步一步来
-
录入
遇到的问题,有些值允许为空或为null
类型:字符串
时间
数值
-
5、注意其他表,model.BGHTJZRQ = BGHTJZRQ == "" ? null : (DateTime?)Convert.ToDateTime(BGHTJZRQ);
6、像变更合同是否鉴证,不是是就是否,为何要允许为null呢?
7、关于有图片的添加、编辑、删除,要重新检查:检查文件路径是否存在,否则报错
8、明晚7点
4月底
20140415
-
上午解决这张表
-
整合大家的代码到一起
-
这个日历控件要改,因为月份是英文
-
一些字段允许为空,但当字段不为空时,要进行验证,比如电话号码
-
周四上午开会,下一步计划:
-
完成这个项目
-
改论文(1周),补课(1月),写毕业论文,思考学习云计算相关内容,结束***海亭老师那的任务(估计完成这些就到7,8月份了)||整理学习前端UI框架(DWZ,bootstrap,YUI还是其他),学习CLR|| resharper,git(或SVN)版本控制,sql server2012学习,手写自己的代码生成工具||优化代码||Java,Python||设计模式,软件架构||NoSQL学习||Arcgis||sharpmap
-
-
Excel表中登记发证怎么分类
-
各自遇到的与表有关的问题
-
张亚振做的有问题
-
承包合同中
-
明天,整合+审批表+登记表
20140416
-
裁决书、通知书表,需要选项卡
-
查询与汇总与基础数据的区别在哪?
-
整合的时候,感觉没有预期的效果,那么问题的焦点在哪?
-
登记簿,外键
-
string SQSBM = context.Request["SQSBM"];是否应该有trim()?验证一下。
-
浏览器端不传SQSBM---》推测为null,这种情况下trim()是会报错的,但是,name=" SQSBM"是由我们开发人员控制的,所以不用修改。
-
传过来,不填值---》推测为""
具体什么情况,测试一下再说吧
-
6、
excel导入导出
-
检索
-
打印
-
数字签名
-
乡镇;村;人名;身份证;人名
具体到哪些表,宗地;农户;合同(土地承包合同;经营权证书)
-
地块单独加一个字段
20140417
-
把dwz移除
-
用easyui制作布局
-
尝试换掉原来的css,table样式
-
记得,还有一张表没做完呢
-
坤哥的图表分析,访问权限的控制
-
var arrayDengJi = [{ title: "申请", url: "DengJiFaZhengGuanLi/QuanZhengShenQingDengJiDan/QuanZhengShenQingDengJi.aspx" },
-
{ title: "调查", url: "DengJiFaZhengGuanLi/ChengBaoDiKuaiQuanShuDiaoChaQueRenBiao/ChengBaoDiKuaiQuanShuDiaoChaQueRenDefault.aspx" },
-
{ title: "确认", url: "pl.aspx" },
-
{ title: "审核", url: "user.aspx" },
-
{ title: "审批", url: "pl.aspx" },
-
{ title: "公示", url: "user.aspx" },
-
{ title: "登记", url: "pl.aspx" },
-
{ title: "发证", url: "user.aspx" },
-
{ title: "变更", url: "user.aspx" },
-
{ title: "注销", url: "user.aspx" }
-
];
-
js代码中,尽可能少用class选择器执行动作,class尽可能让给样式
20140418
-
效果图:
-
UI界面修改说明
1、参考示例:承包地块权属调查确认表
DengJiFaZhengGuanLi.ChengBaoDiKuaiQuanShuDiaoChaQueRenBiao.ChengBaoDiKuaiQuanShuDiaoChaQueRenDefault
-
将原来引用的jquery-ui相关引用删除或注释,具体如下:
①<link href="../../css/jquery-ui.css" rel="stylesheet" />
② <link href="../../css/PageBarStyle.css" rel="stylesheet" />
③<link href="../../css/style.css" rel="stylesheet" />
④ <script src="../../js/jquery-1.10.2.js"></script>
⑤ <script src="../../js/jquery-ui.js"></script>
⑥ <link href="../../css/tableStyle.css" rel="stylesheet" />
-
添加新的引用,具体如下:
①js/easyui/themes/icon.css
②js/easyui/themes/default/easyui.css
③js/easyui/jquery.min.js
④js/easyui/jquery.easyui.min.js
⑤css/new/table.css
说明:jquery.min.js一定在jquery.easyui.min.js前面;去js文件夹,css文件夹将需要文件拖拽过来
4、<%--/*--------------20140418--Charles--endregion--------------------------------*/--%>标注的是有变化的地方
5、主要变动时<a>标签,<table>标签,弹窗的button
6、一个主题下,多个页面的,如系统字典,添加一个新的页面用选项卡方式制作,参考示例Default 主页,或数字字典主页
7、要求,这次界面调整,注意表格大小,要达到美观
8、突然发现还有一张表没做呢,县级组织机构;管理员用户表没做
9、数字字典14
系统管理3
归档管理1
土地仲裁信息管理9
流转合同管理6
土地流转管理2
登记发证审批管理10
土地承包合同1
土地承包基础数据4
组织机构数据4
和为54
翟德坤11
王兵兵10
王梦晗10
邹慧敏11
刘志虹10
和为52
废表:用户信息表1张;L两张没做
B4--4
C5--9
D3--12
F1--13
G4--17
J4--21
K1--22
L1--23
N1--24
P1--25
Q3--28
S4--32
T12----------------------------------数据库里多一张通知书表
X4
Y4
Z4
这样就对了,数据库里多了两张表:用户信息表(已有普通用户信息表和管理员用户表)和通知书表。即56-2=54
20140419
-
考虑跟功能有关的bug
-
考虑业务流程是否合理
-
针对每一张表考虑其存在的问题
-
孙老师将导入导出和汇总说明的文档发给我了
-
关于模板的思考:
-
布局页面导出为模板
-
或者考虑将一些功能封装到模板,到时只调用相应的参数,估计要用到js"面向对象"的知识
-
20140420
-
解决excel导入导出bug
-
图片上传改为无刷新上传
-
宗地链接地图
-
图片有关的保存与删除
-
图片上传时,验证图片有无的代码
-
先把坤哥的代码加进来√
-
把相应的54张表放到相应的位置
20140421
-
在可能出问题的地方try catch,Excel 前加单选按钮,控制逻辑。
-
导出用模态弹窗遮照解决。
Excel 的导入导出;汇总示例;余下的两张表;分析业务流程,画流程图(入手,对每张表分析,分析用户怎么输入相关信息,即如何快速定位到某一条记录,把所有的表放到相应的位置,跟老师讨论。
-
功能的完整性,可用性,鲁棒性
-
①excel的导入导出②分析每一张表,数据库表格修改放到第二版,③坤哥做未做的两张表,待表做全之后,将每一张表放到相应的位置
示例汇总
-
接下来的工作:
-
未写的代码:
-
Excel的导入导出,有几张表要添加此功能
-
查询与汇总
-
管理员用户与县级信息表的增删改查
-
宗地表关联地图
-
-
业务逻辑上是否合理
-
已知bug的修复
-
excel的导出√
-
图片相关的bug
-
在村信息表与乡镇信息表中存在外键约束
-
-
-
修改table css,使行超出部分自动换行
20140422
-
还有一个问题,乡镇、村的筛选
-
Excel的导出修改完
Excel导入优化:点击导入—》弹窗—》导入|取消
Excel导入导出,前端说明:
-
引入js
-
③添加如下标签
④写后台
-
-
翟德坤任务:
-
两张表
-
权证申请登记单(或者王兵兵)
-
查询汇总
-
添加excel
-
-
分下面方面检查工作
-
该表是否在UI上
-
业务是否合理,分析表格字段数据的来源和输入方式|外键
-
代码运行是否有bug
-
-
string BZ = context.Request["BZ"].Trim();
只要HTML标签中有BZ,服务器端不会报错,只会是"",不会是null
20140423
1、为以下表添加excel导入导出功能
①翟德坤
乡镇信息表
登记簿表(DJBB)
经营权证书表(JYQZSB)
②王兵兵
村信息表(CXX)
农户信息表(NHXX)
土地承包合同表(TDCBHT)
2、整合大家的界面修改代码
3、注意王兵兵学姐与王梦晗QQ留言
4、王梦晗
1、登记修改后簿,录入功能待确认,验证
2、发包方表,有无台账,有无登记簿
3、承包方共有人,LIST有修改 myCBFGYR.CBFDBXM = nhModel.NHMC==null?"": nhModel.NHMC.Trim();
如果农户model为null怎么办? 尾页有问题
5、王兵兵:
裁决书--DAL层有修改
15:28:12
王兵兵 2014/4/23 15:28:12
归档未做
-
数据库,仲裁书修改zcs字段,原来nchar(51),改为nvarchar(100)
20140424
-
界面只剩邹慧敏的了
-
承包经营权证编号,到底根在哪张表?
-
①登记簿与经营权证书|经营权变更|经营权注销主外键关系反了,应该先有登记簿再有其他对吗?
②经营权证书|经营权变更|经营权注销主键改为BSM
-
以逻辑主键BSM为主键,益处很多
-
权证申请登记单,主外键关系好像设反了
-
该主外键关系之前数据库备份:
F:\ZHCZ\TuDiChengBao\Main\TuDiChengBao\TuDiChengBao\XiTongWeiHu\BeiFenYuHuanYuan\ShuJuBeiFen\2014042419454911.bak
7、导入导出有图片
登记簿表(DJBB)
经营权证书表(JYQZSB)
土地承包合同表
-
登记发证管理与宗地编码,合同是独立的系统是吗?
20140425
-
登记发证审批管理,自登记簿表之下是什么流程?
-
有些表字段可能比较多,展示时可以删除一些
-
笔记本+Excel表
20140426
-
searchBar
2、//sqlStr = "TDZH LIKE '" + nhList[0] + "%'";
20140427
-
灰星为可选项*
-
审批单:
string sqlStr = "";
if (!Validation.Validation.IsStrNullOrEmpty(context.Request["superior"]))
{
string superior = context.Request["superior"].Trim();
sqlStr = "SQSBM=" + superior;
}
-
登记发证中,业务状态有的为null,有的不为null,这个无所谓了,一定是都不为null
-
公示单,有一个字段叫土地性质,有没有对应的数字字典
-
公示单,有一个字段叫地号,宗地编码吗?没有过多验证
-
登记簿与经营权证书表,发包方编码与承包方编码字段长度不一致,记得老师说过,承包方编码还是发包方编码来,是农户编码
-
登记簿,检索承包经营权证编号(合同编码),查找合同表,
-
经营权证书参考,检索承包经营权证编号,查合同表或登记簿,宗地表
20140428
1、有DBNullbug:DBNull和null的区别:如果值为null,直接写null的话用SqlParameter提交到服务器上是报错的(未提供值),需要写DBNull.Value:new SqlParameter("Id", model.Id==null?(object)DBNull.Value:model.Id)。三元运算符冒号两边的值类型相同或者有继承关系。
登记簿,*+改字段长度,修改对应的DAL,MODEL
20140429
-
业务流程怎么处理;业务流程图
-
各个模块是在什么情境下使用的?(变更,注销)
-
登记簿与经营权证书的区别
-
检索的使用,这样行吗?录入时,去相应的表查询相关信息行吗?
-
通知书,王兵兵学姐还没理清楚
-
现有的流程
-
村信息、农户信息excel导入,验证有问题
-
经营权证书表,变更合同编码,我觉得应该为null
20140430
-
检索中,查询范围是全县。
20140502
-
如果宗地编码变动,会有哪些变化?
宗地编码的生成
以宗地编码为依据的查询
录入与修改时,对宗地编码的检验规则
结束战斗,吟唱凯歌。
-
经营权变更表,变更合同编码怎么产生?不要理解错了,这个应该是指原来的合同编码,用户输入即可。
经营权变更表中,
变更合同编号 |
承包经营权证编码 |
同时存在,那要问清楚变更合同编码指什么。
记得该表是一种过程性记录
-
旧的合同编码,但旧的合同编码与承包经营权证编码是一回事
-
新的产生的编码,用于表示一条记录,但有标识码在,所以可以否定
先用承包经营权证编码当做查询字段
-
我的工作,①检索②excel的导入导出③查询汇总④宗地表与地图联动
-
最好添加一个刷新按钮
-
吃晚饭,经营权注销,到add,edit,delete了
20140503
-
完成登记发证
-
接下来的工作,searchBar考虑封装与可维护性
-
土地承包合同表,js代码改了,add,delete,edit验证还没有检查
20140504
-
土地承包合同表改完了,但还没有测试,改完发包方、承包方、承包方共有人一起吧
20140505
-
将发包方与土地承包合同里的主外键关系删掉了,有些小矛盾
-
做的承包方共有人了。
-
合同相关的四张表还没有测试
-
登记发证管理+承包合同思考较为仔细
-
宗地表,有一个字段,经营权证书编号,应该删掉,经营权证书表应该添加宗地编码字段
-
Excel导入导出
-
查询与汇总
-
图表分析
-
宗地连接地图
-
修改宗地编码产生及验证规则
-
宗地长、宗地宽、面积等的单位
20140506
-
今天的任务:
-
查询与汇总
-
添加进Excel的导入导出
-
土地流转管理,土地仲裁管理
-
画流程图√
-
-
晗姐检查的注意事项:
-
录入、编辑是否可用,同时测试不合法输入是否不通过
-
录入、编辑、查看、删除的表格是否有乱的(不好看的)
-
删除是否可用
-
检索是否可用
-
弹窗的标头,宗地表(ZDB)这种情况
-
将数据库中现有的数据删除(数字字典就不用删了),重新录入,不要再录什么懒羊羊、灰太狼了,用张四李四、王庄、岱岳区等这些数据
-
注意数据与字段的对应。
-
操作顺序:
基础数据模块;
登记发证管理模块;
表名[],字段名(),集合用{}
-
20140508
-
汇总①没有总数②变更统计有变
-
Excel的导入导出
-
王梦晗bug
-
登录界面的放行及修改
-
坤哥的数据
-
登记簿表有bug,删除不重新加载,更图片与关的操作
-
查询汇总没有分页
-
录入,选填
-
横向滚动条
-
发包方:土地号
-
土地仲裁的合同号、档案号、编码依据
-
登录---》欢迎界面—》|流程图
-
有哪些功能;例子演示
-
【流转发布】招拍挂
-
Logo。流程,思路
20140509
-
权限
-
删除一些功能
-
打印
20140510
-
①修改数据库②粗略修改项目③给大家更新新的版本
-
"图表分析",纳入"查询汇总";重写加重查询汇总—土地流转|承包合同的分析
-
有图片+Excel导入导出的表,慎重考虑
20140512
-
sql prompt6-sql server2012
-
权限先不改了。首页放什么好呢?用户的意思是发布流转信息的公告
20140513
-
更新坤哥的代码;王兵兵学姐的导入导出暂放
-
修改数据
-
修改查询汇总功能
20140522
-
录音频
登记发证顺序、土地流转管理(说的有点多,没有可演示的,可以简单点说)、查询汇总中[土地信息文不对题]
-
定位功能
-
配合
-
修改PS
-
录属性