MCPcopy Index your code
hub / github.com/cbozan/employer-worker-registration-system

github.com/cbozan/employer-worker-registration-system @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
671 symbols 1,774 edges 45 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

employer-worker-registration-system

An accounting program that contains employee and employer information and records of relationships between them.


v1 branch

Screenshot

Login

Homepage Employer registration Worker registration
2-home_page 3-new_employer 3-new_worker
Search Box Registration document
5-view_worker 7-new_record_optionpane

Requirements

Postgresql is used in this program. You can find the necessary jar file for postgresql java connection here:

https://jdbc.postgresql.org/download.html

Or you can use a different database but for this to work, change:

DriverManager.getConnection("jdbc:database://host:port/database-name", "user-name", "password");

for postgresql:

DriverManager.getConnection("jdbc:postgresql://localhost:5432/db", "postgres", "password");

And finally, in order not to get a database error, you should add the following tables to the database:

CREATE TABLE admin(id smallserial primary key not null, username varchar, password varchar);
CREATE TABLE employer(employer_id serial primary key not null, name varchar not null, surname varchar not null, business varchar, phonenumber varchar);
CREATE TABLE worker(worker_id serial primary key not null, name varchar not null, surname varchar not null, phone_number varchar);
CREATE TABLE worker_record(worker_record_id serial primary key not null, worker_id integer references worker(worker_id), employer_id integer references employer(employer_id), date varchar(10) not null, wage smallint not null);
CREATE TABLE employer_record(employer_record_id serial primary key not null, employer_id integer references employer(employer_id), date varchar(10) not null, note varchar(255), number_worker smallint not null, wage smallint not null);
CREATE TABLE worker_payment(worker_payment_id serial primary key not null, worker_id integer references worker(worker_id), employer_id integer references employer(employer_id), date varchar(10) not null, paid integer not null);
CREATE TABLE employer_payment(employer_payment_id serial primary key not null, employer_id integer references employer(employer_id), date varchar(10) not null, paid integer not null);
CREATE TABLE worker_payment(worker_payment_id serial primary key not null, worker_id integer references worker(worker_id), employer_id integer references employer(employer_id), date varchar(10), not null, paid integer not null);

Extension points exported contracts — how you extend this code

Observer (Interface)
(no doc) [30 implementers]
src/com/cbozan/view/helper/Observer.java

Core symbols most depended-on inside this repo

getId
called by 109
src/com/cbozan/entity/Job.java
setText
called by 102
src/com/cbozan/view/component/TextArea.java
setEditable
called by 84
src/com/cbozan/view/component/TextArea.java
getText
called by 72
src/com/cbozan/view/component/TextArea.java
getConnection
called by 52
src/com/cbozan/dao/DB.java
getPanel
called by 41
src/com/cbozan/view/component/SearchBox.java
list
called by 38
src/com/cbozan/dao/JobDAO.java
toString
called by 38
src/com/cbozan/entity/Job.java

Shape

Method 595
Class 75
Interface 1

Languages

Java100%

Modules by API surface

src/com/cbozan/entity/Work.java38 symbols
src/com/cbozan/entity/Job.java33 symbols
src/com/cbozan/entity/Workgroup.java32 symbols
src/com/cbozan/entity/Worker.java32 symbols
src/com/cbozan/entity/Payment.java31 symbols
src/com/cbozan/entity/Employer.java29 symbols
src/com/cbozan/view/component/SearchBox.java25 symbols
src/com/cbozan/entity/Price.java25 symbols
src/com/cbozan/entity/Invoice.java23 symbols
src/com/cbozan/entity/Worktype.java22 symbols
src/com/cbozan/view/display/WorkerCard.java19 symbols
src/com/cbozan/entity/Paytype.java19 symbols

Datastores touched

Hesap-eProjectDatabase · 1 repos
dbDatabase · 1 repos

For agents

$ claude mcp add employer-worker-registration-system \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page