group member: (blank for group leader), 11710924 Void, 11712008 ShiqingLiu, 11712641
This project is intended as a relational database system for new-retailing chain store management and sales.
The system provides service mainly for three types of users including manager, customer and deliverer.
- sign in
- add a new account for newly-employed manager or deliverer
- add a newly-built warehouse or retailing chain store
- monitor and replenish goods in the warehouses
- consult purchase record
- expand the region business scale
- formulate the next season sales strategy.
- sign in
- sign up
- surf the goods on sale
- add goods to the virtual track online
- purchase goods both online and offline
- make a delivery order
- view his/her history order
- sign in
- view the deliver orders that he needs to complete
- view the delivery destination of his current order
- user
- manager
- customer
- deliver We first implement users to our database. They are manager customer deliver
monitor and replenish goods in the warehouses
If a manager wants to replenish the goods in his warehouse,
- first he should use the
warehouse_id
andgoods_id
in thegoods_in_warehouse
table to consult the left amount. - Then after purchasing, he should add a new record in the purchase table for history monitoring.
- After that, the amount of such type of goods in
goods_in_ warehouse
table is added.
add a new account for newly-employed manager or deliverer
If the company hires a new manager,
- first he should add a new entity to the
user
table, initialing the defaultpassword
and addingphone_number
- After that, the
warehouse_warehouse_id
in themanager
table, the one whose primary key isuser_id
, is given according to the actual job arrangement.
add a newly-built warehouse or retailing chain store
If a new warehouse is added to the company's commercial expansion plan,
- first the manager should add a new entity to the
warehouse
table, initialing its properties such asaddress
,shelf_volume
andwarehouse_long
&warehouse_lati
- then when the manager wants to transport goods from one warehouse to the span-new site, he just needs to change the
warehouse_warehouse_id
in thegoods_in_warehouse
table to denote the transportation of the goods. - additionally, once a store is attached to that warehouse, a new entity should be added in the
store
table, indicating itswarehouse_warehouse_id
as well as recording its location in the city in theaddress
.
week 9
- Improve and complete the logical physical structure design of DB
- Realize functions for manager
- Start design the graphic interface
week 10
- Realize functions for customer and deliverer
- Check the progress of GUI
- Test the concurrent connect of multiple type of users
week 11
- Connect GUI and program together
- Implement some optional functions based on process
week 12
- Debugging and improving
- Complete and test the operation and maintenance of DBS