C#超市管理系统试题

题目:超市信息管理系统

  • 语言和环境

   语言: C#,WinForms

 环境: Visual Studio 2010,SQL Server 2008

  • 要求

    某公司开发超市信息管理系统,要求使用SQL Server2008作为数据库,程序界面采用MDI窗体风格,主菜单包括菜单项:”商品管理”、”商品类别管理”、库存管理、销售管理、帮助、退出,如图-1所示,你要负责”商品管理”中的”商品查找”功能和“退出”菜单功能。

                               图-1

  • 数据库设计

数据库名称:ProductSys

表名

TypeInfo

实体名称

商品类别表

序号

字段名称

字段说明

类型

位数

备注

1

ID

序号

Int

 

自动编号,主键

2

TypeName

类别名称

Varchar

40

非空

 

 

表名

ProductInfo

实体名称

商品信息

序号

字段名称

字段说明

类型

位数

备注

1

ID

序号

Int

 

自动编号,主键

2

Product

商品名称

varcahr

50

非空

3

TypeID

所属类别

Int

 

TypeInfo表的外键

4

Unit

商品规格

Varchar

20

非空

5

Price

商品价格

Money

 

必须大于0

6

Stock

库存数量

Int

 

 

四 、具体实现步骤

  1. 建立数据库ProductSys和数据表TypeInfo,ProductInfo。建立要求的约束并添加相应的测试记录,要求TypeInfo表至少2条,ProductInfo表至少5条。-20分
  2. 在Visual Studio 2010中创建Windows应用程序,项目名为SysSuperMarket。
  3. 将默认窗体Form1名更改为frmMain,窗体标题设置为“超市管理系统”,设置该窗体为MDI父窗体,并添加如图-1的6个菜单项,程序运行后该窗体默认最大化。
  4. 菜单项中除了“商品管理”中的“商品查找”和“退出”功能需要完善以外,其他菜单功能本次不要求实现。
  5. 用户点击“商品查找”的菜单项后,以子窗体显示“商品信息查询”窗体,如图-2所示。

要求该窗体在加载时将所有商品信息显示在DataGridView控件中,同时对商品类别ComboBox控件中要求加载所有的类别名称如图-3所示。

     

     图-2

图-3

    当用户在商品类别ComboBox空间选中某一项类别,单机”查找”按钮就将该类别的所有商品在下方的DataGridView控件中显示。如图-4所示:

图-4

五、注意事项

1、请注意界面美观,控件摆放整齐。

2、请注意代码的书写、命名符合规范,在代码中添加必要的注释。

3、请注意操作数据库时进行必要的异常处理。

六、评分标准

  1. 正确建立数据库和数据表-10分
  2. 正确建立相应的约束条件-5分
  3. 按照要求录入数据-5分
  4. 正确建立Winforms项目,并且项目名为SysSuperMarket-5分
  5. 正确设置默认窗体Form1为FrmMain并设置其为MDI父窗体-5分
  6. 按照题目要求设置主窗体的菜单栏  -5分
  7. 将商品信息查询窗体以子窗体进行显示  -5分
  8. 在商品信息查询窗体运行时将TypeInfo表中的数据正确加载到对应的ComboBox控件中 -20分
  9. 在窗体运行时按照要求将ProductInfo表中的数据正确显示在DataGridView中 -15分
  10. 在用户单击查找按钮时能够将查找到的数据显示在DataGridView中 -20分
  11. 命名符合规范、并有适当注释-5分
发布了709 篇原创文章 · 获赞 644 · 访问量 128万+

猜你喜欢

转载自blog.csdn.net/zhangchen124/article/details/104569106