查看: 7626|回复: 57

[.Net] S1 历届机试题 《资产信息管理系统》

[复制链接]
  • TA的每日心情
    无聊
    2018-6-21 09:41
  • 签到天数: 61 天

    [LV.6]常住居民II

    发表于 2016-12-16 01:06:50 | 显示全部楼层 |阅读模式
    本帖最后由 请叫哥张董丶 于 2016-12-16 04:54 编辑

    题目:资产信息管理系统


    一、 语言和环境
      A、 实现语言
      C#,WinForms

      B、 环境要求
      Visual Studio 2010,SQL Server 2008


    二、 功能要求
      某公司为了方便管理公司资产信息,需要开发一个资产信息管理软件。
      要求使用Visual Studio 2010开发,SQL Server 2008作为后台数据库。
      程序运行主界面如图所示:
      


    三、 数据库设计
      


    四、 具体要求及推荐实现步骤
      1、 建立数据库并添加测试数据。
      1) 创建数据库。
      2) 分别创建两个数据表。
      3) 向资产类别表中添加3条以上测试数据,向资产信息表中添加5条以上测试数据。

      2、 在Visual Studio 2010中创建Windows窗体应用程序。

      3、 实现主窗体相关功能。
      1) 将默认的窗体名称更改为FrmMain,设置为MDI窗体,窗体标题设置为“资产信息管理系统”。
      2) 为窗体添加如上述效果图所示的菜单项。
      3) 点击“查看资产信息”菜单项时,以子窗体形式打开“查看资产信息”窗体。
      3) 点击“退出”菜单项,退出应用程序。

      4、 实现“查看资产信息”相关功能
      1) 设计窗体
        在项目中添加窗体,按照如下图的效果向窗体中添加需要的控件,查询条件放置在GroupBox控件内,列表用DataGridView控件。
        该窗体不允许最大化,并且打开位置为屏幕中央。    
        

      2) 设置DataGridView控件
        按照如上图所示添加各列,设置列标题和对应的数据,设置DataGridView控件选中某一单元格即选中整行。

      3) 实现查询所有资产信息功能
        打开该窗体时,在DataGridView控件中显示所有资产信息。

      4) 实现类别组合框的绑定
        从资产类别表中读取类别数据,将类别名称绑定到ComboBox控件并显示,将类别编号作为列表项的值进行绑定。
        默认显示为“全部”,其值设置为0。

        注意:“全部”不能再数据表中维护,但可以通过代码添加,参考代码如下:
    1. // 省略查询代码...

    2. DataRow dr = ds.Tables["Category"].NewRow();    // 创建新行
    3. dr["AssetCaId"] = 0;                            // 对应隐藏值
    4. dr["AssetCaName"] = "全部";                     // 对应显示文本
    5. ds.Tables["Category"].Rows.InsertAt(dr, 0);     // 将该行添加到数据表中

    6. this.cboAssetCategory.DataSource = ds.Tables["Category"];
    复制代码


      5) 实现根据类别查询资产信息功能
        当选择某一个类别,并点击查询按钮后,在DataGridView控件中显示这个类别的资产信息。
        如图所示:
        

      5、 实现“删除资产信息”相关功能
      1) 添加右键菜单
        在“查看资产信息”窗体上添加上下文菜单(包含修改和删除两个菜单项)。
        将ContextMenuStrip菜单控件和DataGridView控件关联,当右键单击某一行数据时,弹出上下文菜单,如图所示:
        

      2) 在查看资产信息窗体中,选择某一行资产数据,单击右键,弹出右键菜单。
        选择菜单项“删除”,则弹出如图所示的确认消息框:
        

        当单击“确定”时,删除该条资产信息,并提示删除成功,同时资产列表显示最新的数据。

      6、 测试程序,调试运行成功后,分离数据库文件域代码文件一同提交。
        若以其他方式(如SQL脚本)提交,该项不得分。

        注意:如果使用的是SQL Server 2008以上的版本,则需要提交一份SQL脚本文件。
        

    五、 注意事项
      1、 请注意界面美观,控件摆放整齐;
      2、 请注意代码的书写、命名符合规范,在代码中添加必要的注释;
      3、 请注意操作数据库时进行必要的异常处理。


    六、 参考代码
    游客,如果您要查看本帖隐藏内容请回复



  • TA的每日心情
    无聊
    2018-6-21 09:41
  • 签到天数: 61 天

    [LV.6]常住居民II

     楼主| 发表于 2016-12-22 14:19:08 | 显示全部楼层
    各位还有什么考题可以私聊发我,我整理一下就贴出来,然后一起学习~
  • TA的每日心情
    开心
    2017-8-10 16:58
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2017-1-14 19:24:37 来自手机 | 显示全部楼层
    sjkzjkjdjsjsj
  • TA的每日心情
    开心
    2017-2-6 11:02
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-2-6 11:53:57 | 显示全部楼层
    实打实大概
  • TA的每日心情
    开心
    2019-6-19 10:05
  • 签到天数: 90 天

    [LV.6]常住居民II

    发表于 2017-2-14 23:55:04 | 显示全部楼层
    谢谢了呀66666666666666666666666666666
    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2019 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表