本项目是上海交通大学《CS3331-软件工程》课程作业。
题目描述:
个人项目(10月11日前完成):
在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件
该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息
你实现的程序可以采用命令行方式使用,但是鼓励提供GUI
程序实现完毕后,发布在Github上
进行PSP数据的统计,发布在你的技术博客上
psp数据统计
PSP 2.1 | Timing |
---|---|
Planning | |
Estimate | 10min |
Development | |
Analysis | 15min |
Design Spec | Not set |
Design Review | |
Coding Standard | 5min |
Design | 30min |
Coding | 6h |
Code Review | |
Test | 3h |
Record Time Spent | Unrecorded |
Test Report | No Report |
Size Measurement | 1 KB |
Postmortem | |
Process Improvement Plan | More item details |
功能介绍
本项目提供了gui窗口。使用者可以在输入框中输入物品名称和物品数量,点击所需功能按钮。其中,“添加”和“删除”功能需要同时输入物品名称和物品数量,且物品数量需是正整数。使用“添加”功能时,如果数据库中已存在同名物品,将直接修改该物品数量;如果数据库中不存在同名物品,则将新的一条数据添加到数据库中。使用“删除”功能时,如果数据库中不存在该物品,则提示物品不存在;如果数据库中该物品数量小于用户想删除的数量,则提示物品数量不足;若数据库中该物品数量等于用户想删除的数量,则直接删去这条物品数据;数据库中该物品数量大于用户想删除的数量,则修改该物品的数量。使用“搜索”功能时,只需要使用者输入物品名称,窗口将返回对应物品名称和数量,或提示没有相应的物品;使用“列表”功能时,窗口将直接显示数据库中所有物品名称和相应数量。
运行本项目时,如果不存在help.db数据库,将自动在同目录下创建数据库及数据表。