Skip to content

a Small/Mid-sized Billing Management System without using frameworks

License

Notifications You must be signed in to change notification settings

JinhaoZhang777/SMBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This is a project made by Jinhao Zhang during the period when he was learning JavaWeb taught by Kuangshen. Kuangshen's website page: 首页-KuangStudy. SMBMS stands for Small/Mid-sized Billing Management System. This project didn't use any kind of frame work (The reason is very simple: I had not learned that part).

The web static resources, including css, js, images, calendar, jsp under webapp folder, was imported from smbms静态资源.rar下载-CSDN论坛. The entire work was based on these available front-end web files.

This project is UNFINISHED! Functions like delete users, pages like billing management, provider management haven't been implemented. That's because this project was used to help me to understand the whole process of building a background system and it's the final result of learning JavaWeb. I left some parts undone since their process of implementation are repetitive and I wanted to move forward. There're lot of other necessary techniques I crave to learn, including Mybatis and Spring. I'll finish this project when I need to refresh this part of the knowledge.

Functions

This program now is able to do some operations as follows:

  • Login and logout the management system
  • Block unauthorized access
  • Change the password
  • Display all the user information on User Management page, support pagination
  • Search people based on their name or their role (fuzzy search)

dependency

Basic
  • MySQL 8.0.23
  • Tomcat 9.0.44
  • Java 13 (over 9)
  • Maven 3.6.3
Personal choice
  • IDE: Intellij IDEA Ultimate 2020.3
  • Web browser: Edge
Maven dependencies
  • junit:junit:4.12
  • javax.servlet:servlet-api:2.5
  • javax.servlet.jsp:javax.servlet.jsp-api:2.3.3
  • mysql:mysql-connector-java:8.0.23
  • javax.servlet.jsp.jstl:jstl-api:1.2
  • taglibs:standard:1.1.2
  • com.alibaba:fastjson:1.2.61

Setup

In order to run this program:

  1. build the database. Use smbms.sql file to build it. Make sure your MySQL driver is on (my version is 8.0.23).
  2. Connect it to Tomcat (my version is 9.0.44) so program is able to run Servlet.

Display

1

The Login Page

frame

The Home Page

pwdUpdate

Password Modification

userManagement

User Management

Start Time: 4/4/2021

About

a Small/Mid-sized Billing Management System without using frameworks

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published