zoukankan      html  css  js  c++  java
  • 6/27 项目编码开始:一个简单的员工管理程序

    我的思路是这样的:
    从一开始设计就把表示层,业务层和数据访问分开,将业务逻辑相关的操作整理到业务类库databussiness中去。
    首先 考虑实现管理员对员工的管理和员工登录这些功能:
    对员工的管理包括:员工资料列表和详细,添加/修改员工信息
    员工登录包括:使用工号和登录密码登录,修改密码等信息
    以及对单位组织部门的管理。
    员工登录和添加修改使用asp.net 2.0的登录控件。


    先建立 clerk数据表,有姓名,工号,部门编码等字段,部门编码和部门表关联。
    vs2005中建立空白解决方案testPRJ,新添一个项目-类库,取名databusiness,在其中新添两个类:dataexecute.cs和clerk.cs。
    dataexecute类是标准的执行sql语句或者存储过程,返回值可以无,或者是dataset或者datareader类型。这个文件是从其他现成的项目中copy过来的。
    clerk.cs存放实现员工列表,添加员工,修改员工资料等逻辑的代码
    目前只有列表代码:

            public DataSet GetAllClerkList()
            
    {
                
    return DataExecute.ExecuteDataset(DataExecute.CONN_STRING, CommandType.Text,
                    
    "select realname,jobnum from clerk"null);
            }

    在testPRJ中新添一个站点,取名testWEB,增加一个clerklist.aspx员工列表页面:
    在页面中拖入一个objectdatasource控件,配置数据源为databusiness.clerk。(事先需要在databusiness类库中增加sysem.configuration的引用,否则会出现命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”(是缺少程序集引用吗?) 的错误)
    下一步,选择方法,目前只有一个select方法:GetAllClerkList,点击完成
    在页面中拖入一个GridView控件,选择数据源objectdatasource1。
    运行该页面即可得到员工的 姓名和工号表格。

  • 相关阅读:
    IIS 之 未能加载文件或程序集“IBM.Data.DB2”或它的某一个依赖项。试图加载格式不正确的程序。
    WebService 之 身份验证
    MVC 之 属性详解
    绕过Web授权和认证之篡改HTTP请求
    跨站点脚本编制-XSS 描述及解决方法
    CSRF(跨站请求伪造攻击)漏洞详解
    HTTP.SYS 远程执行代码漏洞分析(MS15-034 )
    Socket 之 传值方式
    GET 和 POST的区别
    Gdb调试多进程程序
  • 原文地址:https://www.cnblogs.com/hulu/p/797432.html
Copyright © 2011-2022 走看看