作为一个刚刚从学校毕业的计算机应用技术的毕业生,其实我在学校学的也不是很好,大概只是学会了一点点的基础。

很荣幸能够面试上一家公司并且有一个好的老大。

接到这个案子的时候我的心情是有些不安的,因为我在学校做过的项目都是很小的,而且是有很多BUG的那种,也从未自己搭建过一个项目的框架,可以说不知道从什么地方开始入手这个项目,一头雾水。

还好有老大可以请教。首先做的是谈Spec,与台湾那边的需求人员谈Spec,这大概花了1天的时间,大概明白了我所需要做的项目是需要有什么功能,然后就开始设计数据库,这是一个需要仔细考虑的地方,因为数据库方面我们公司的数据库是由台湾那边的主公司管理的,所以修改都要请台湾那边的人员来修改才行,修改起来比较麻烦。不过还好

经过考虑之后只用一张表即可完成我所需要的功能了,因为只是要做一些登记信息然后有修改功能及发送Mail等等。

数据库设计的依据是我所需要用到的变量,比如说我想要登记一个人的信息,就要设计这个人的姓名、性别、所属部门、工号等列。当然数据库设计完之后也不是说一直就用着没问题了,在写Code的时候一旦发现有什么需要的地方马上再去找台湾那边修改数据库。

之后就开始了真正的项目,首先要设计的东西是Model,即对应数据库中的列去设计,也不是完全一样,有个别需求再另行修改。不是说现在对照数据库写好了Model以后都不用管了,这是不可能的,因为随着项目不断的进行会发现需要一些比如说List去存值,这个时候就要去Model中加东西。

初步设计了Model之后肯定是开始写SQL语句,公司是将包含SQL的Helper文件与项目分开的,通过WebService来调用,这样方便管理。SQL语句也是咨询了前辈们并且对照范本写的,写的就是基础的3个方法Insert、Update、Select,至于说为什么没有写delete方法,那是因为权限设计的这个系统不允许删除资料,只能通过数据库来删除资料。然后就开始了设计首页。我们公司采用的是自己内部资深人员写的控件来搭的框架,有SOP可以参考,不过我看着那个SOP除了搭建起框架来以外对于上面说的控件的用法完全是不理解的,根本不知道写的是什么。关于控件的用法还是在之后不断的向老大及台湾资深人员请教再加上自己的不断尝试才逐渐的学会了几个会用到的控件的用法。公司在Controller中使用

CustomButtons.Add(Fr_CustomButtons_Model.Search());
            CustomButtons.Add(Fr_CustomButtons_Model.New(current_area, current_controller, "Modify"));
            Fr_Grid_Model grid_model = Fr_Grid_Model.Fr_Create_Grid_Model("grid_IST001", "來訪人員登記表 ", current_controller, "Index_Refresh", 380,10);

来创建自动生成按钮及Grid,然后在select到资料之后将资料放入Model中并传到View中,在View界面使用的是台湾那边提供的客制化元件,即可以通过传到View中的Model来取值,省了在Controller中的赋值。首页大概建好之后就开始设计Modify页面,也就是我现在正在做的页面,使用的是

@using (Html.BeginForm("Modify", "IST001", FormMethod.Post, new { id = "IST001_form" }))

还是一样在里面放入客制化元件进去,不过却发现回传到Controller中的Model是空的,仔细和老大检查了一下才发现是其中的客制化元件似乎有些冲突,我的步骤都是没有问题了,后续有待解决。

后面还有Modify的权限该如何设计,Add界面是共用Modify的界面还是重新增加一个界面还有许多东西都需要我去完善。

总务-来访人员登记系统进行到一半的笔记相关推荐

  1. 微信小程序 java社区疫情防控系统ssm小区来访人员登记系统php

    后台实现功能:(左导航栏) 1.登录--管理员登录 2.首页--欢迎使用社区疫情防控系统 3.个人信息--个人信息--管理员可以完善自己的个人信息 4.用户信息管理--用户管理--管理员可以管理(查看 ...

  2. Angular中使用双向数据绑定操作表单的input、checkboc、radio、select、textarea实现简单的人员登记系统实例

    场景 Angular介绍.安装Angular Cli.创建Angular项目入门教程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detail ...

  3. 社区人员登记管理系统

    社区人员登记管理系统 模拟设计一个使用于社区管理来人员登记的系统,采取Browser/Client结构,基于MVC设计开发 1. 项目准备 1.1 环境搭建 开发工具使用Intellij IDEA 2 ...

  4. 无人审批刷脸办照 广州上线全程电子化商事登记系统;法国巴黎银行推出人工智能系统用于加强交易处理...

    日前,天津市科委表示,按照国家部署决策,天津市正式启动实施"人工智能科技重大专项",借助中国新一代人工智能发展战略研究院年内在天津建成的契机,谋划建设国内首个具有中国特色" ...

  5. 【高校宿舍管理系统】第十章 缺勤管理、报修管理、来访人员管理以及公告管理

    第十章 缺勤管理.报修管理.来访人员管理以及公告管理 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第十章 缺勤管理.报修管理 ...

  6. 服务器系统ghost蓝屏,win7系统ghost安装一半蓝屏的解决方法

    我们在操作win7系统电脑的时候,常常会遇到win7系统ghost安装一半蓝屏的困惑吧,一些朋友看过网上零散的win7系统ghost安装一半蓝屏的处理方法,并没有完完全全明白win7系统ghost安装 ...

  7. 中文编程,最精致的python访客登记系统实例项目,微信机器人不再只当人工智障------07

    中文编程,最精致的python访客登记系统实例项目,微信机器人不再只当人工智障------07 - 浩海泛舟的文章 - 知乎 https://zhuanlan.zhihu.com/p/51771041 ...

  8. 详解基金销售系统与份额登记系统(TA)

    详解基金销售系统与份额登记系统(TA) 01 什么是TA系统?开放式基金登记过户(TA:Transfer Agent)系统是基金交易的重要组成部分,用于给投资者注册登记基金份额.如果说基金估值系统处理 ...

  9. 基于SSM开发的校园访客登记系统 JAVA

    10044基于SSM开发的校园访客登记系统 技术 Spring + SpringMVC + Mybatis 工具 eclipse + tomact + mysql + jdk 功能详情 前台功能 后台 ...

最新文章

  1. java 采集rtsp_通过Java程序调用RTSP拉流协议视频平台EasyNVR程序接口步骤概览
  2. 推荐10个很棒的 CSS3 开发工具
  3. 百题大冲关系列课程更新啦!这次是 Golang
  4. WEB-INF文件夹的位置和作用
  5. pb调用java webservice_PB调用各类WebService或c#程序
  6. 利用OpenSSL创建自签名的SSL证书备忘
  7. android dff播放器,无损音乐文件的整理(dff、dsf篇)
  8. 计算机硬件报警声音,电脑开机报警声音大全详解及处理
  9. ubuntu 访问外网
  10. 什么专业可以留学计算机动画,美国留学计算机动画专业怎么样?
  11. 个人汇总笔记——NUnit
  12. php微信二维码签到墙互动,微久信微信墙2017全新版本教程第二篇:微信签到/扫码3D签到/微信手绘签到...
  13. 企业提高客户保持率基本方法
  14. 进行遥感图像数据融合的步骤:
  15. 为什么使用vi /etc/sysconfig/network-scripts/ifcfg-ens33打开的编辑器是空的?
  16. Druid.io系列(一):简介
  17. 用Python绘制专业的K线图【含源代码】
  18. Java显示当前月的日历
  19. 如何一个月速成数据分析师?
  20. 用户画像系列——认识每一个“你”:微博中的用户模型

热门文章

  1. 操作电脑:谨防“腕管综合症”
  2. git只合并merge部分代码的方法
  3. 软件测试招聘面试小记
  4. Bison介绍[转]
  5. 电磁波的无线电频率、抗干扰性与穿透能力关系
  6. win10蓝屏导致记事本丢失的问题——已完全修复!
  7. win10 记事本居然默认改成 Unix (LF)
  8. 质量追溯系统意义在哪?
  9. 绘制3维人体模型的matlab代码
  10. java实现文件内容追加