第 1 页 共 7 页
内 部 测 试 试 卷
操作技能考试
(WinForms 应用程序开发)
第 2 页 共 7 页
题目:图书管理
某图书店,为了方便客户购书,减少选择图书的时间,需要开发一个图书管理系统,你
负责其中的一部分,你需要实现的功能有:
1. 只有合法用户才能使用该系统
2. 用户信息管理,包括添加,删除,更新功能;
3. 图书信息管理,包括录入,删除,更新功能;
4. 查看图书封面功能以及更新图书封面功能;
5. 图书搜索功能,可以根据图书类别、书名、主要内容组合查询,其中类别必须完全
匹配,书名和主要内容只要包含搜索的关键字即可;
6. 用户查询功能,可以根据用户姓名、地址、年龄和地址进行查询(不要求组合查
询,查询方式和上课讲的一样。)
语言和环境
1
Visual C#.NET 2005
数据设计
Book
属性如下
序
号
属性名称 属性说明 类型 说明
1 BookID 图书编号 int 必填,非空,不可重复
2 BookType 图书类别 string 必填,非空
3 BookName 图书名称 string 必填,非空
4 BookPrice 图书价格 double 必填,非空
5 BookPic 图书封面的文件路径 string 可为空
6 BookContent 图书简介 string 必填,非空
第 3 页 共 7 页
User
属性如下
序
号
属性名称 属性说明 类型 说明
1 UserID
用户编号
int
必填,非空,不可重复
2 Sex
性别
string
必填,非空
3 Name
姓名
string
必填,非空
4 Password
密码
string
必填,非空
5 Address
地址
string
可为空
6 Email
电子邮件
string
必填,非空
步骤要求
1
建立名为 BookManage 的 Visual C# Windows 应用程序项目
2
创建名为 User 和 Book 的类,封装用户和图书的数据
3
创建 UserManager 和 BookManager 的类,用集合保存相关数据,并提供相关的方法。
3.1
所有操作用户数据的方法,比如添加用户等,要封装在 UserManager 类中
3.2
所有操作图书数据的方法,比如添加图书等,要封装在 BookManager 类中
3.3
窗体中的功能,比如添加图书,必须调用对应的管理类实现,也就是调用 UserManger
或者 BookManager 的对应方法
4
建立各个窗体并实现其功能。程序主窗体必须有菜单和工具栏、状态栏。状态栏显示
当前登陆用户信息。菜单必须设置快捷键。
4 .
1
窗体组成(窗体样式见后面窗体设计参考样式。注意:只是参考样式,并非所有窗
体)
程序共包括八个窗体:登陆窗体,程序主窗体,图书信息查看窗体,图书信息管理窗
体,图书搜索窗体,图书封面查看窗体,用户信息管理窗体和用户信息查询窗体。
4 .
2
部分窗体间的关联关系及功能