摘 要
隨著社會的發(fā)展,社會的方方面面都在利用信息化時(shí)代的優(yōu)勢?;ヂ?lián)網(wǎng)的優(yōu)勢和普及使得各種系統(tǒng)的開發(fā)成為必需。
本文以實(shí)際運(yùn)用為開發(fā)背景,運(yùn)用軟件工程原理和開發(fā)方法,它主要是采用java語言技術(shù)和mysql數(shù)據(jù)庫來完成對系統(tǒng)的設(shè)計(jì)。整個(gè)開發(fā)過程首先對培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序進(jìn)行需求分析,得出培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序主要功能。接著對培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì)主要包括小程序功能設(shè)計(jì)、小程序總體結(jié)構(gòu)設(shè)計(jì)、小程序數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和小程序安全設(shè)計(jì)等;詳細(xì)設(shè)計(jì)主要包括培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序數(shù)據(jù)庫訪問的實(shí)現(xiàn),主要功能模塊的具體實(shí)現(xiàn),模塊實(shí)現(xiàn)關(guān)鍵代碼等。最后對培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序進(jìn)行了功能測試,并對測試結(jié)果進(jìn)行了分析總結(jié),得出培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序存在的不足及需要改進(jìn)的地方,為以后的培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序維護(hù)提供了方便,同時(shí)也為今后開發(fā)類似培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序提供了借鑒和幫助。
培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序開發(fā)使系統(tǒng)能夠更加方便快捷,同時(shí)也促使培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。
關(guān)鍵詞:培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序;java語言 Mysql 數(shù)據(jù)庫 SSM框架
Abstract
With the development of society, all aspects of society are making use of the advantages of the information age. The advantages and popularity of the Internet make the development of various systems necessary.
In this paper, the actual use of the development background, the use of software engineering principles and development methods, it is mainly using java language technology and MySQL database to complete the design of the system. In the whole development process, we first analyze the requirements of the training institution customer management system, and get the main functions of the training institution customer management system. Then the overall design and detailed design of customer management system of training institutions are carried out. The overall design mainly includes the function design, the overall structure design, the data structure design and the security design of the small program; the detailed design mainly includes the realization of the database access of the small program in the customer management system of the training institutions, the concrete realization of the main function modules, and the key codes of the module implementation. Finally, the function test of the customer management system small program of training institutions is carried out, and the test results are analyzed and summarized. The shortcomings of the small program of customer management system of training institutions and the places that need to be improved are obtained, which provides convenience for the maintenance of the small program of customer management system of training institutions in the future, and also provides reference for the development of similar small programs of customer management system of training institutions in the future For reference and help.
The development of small program of customer management system of training institutions makes the system more convenient and efficient, and also makes the small program of customer management system of training institutions more systematic and orderly. The system interface is friendly and easy to operate.
Key words: training institutions, customer management system, small program, Java language, MySQL database, SSM framework
目 錄
摘 要 III
Abstract 1
1 系統(tǒng)概述 2
1.1 概述 3
1.2課題意義 4
1.3 主要內(nèi)容 5
2 系統(tǒng)開發(fā)環(huán)境 6
2.1微信開發(fā)者工具 6
2.2小程序框架以及目錄結(jié)構(gòu)介紹 6
2.3 JAVA簡介 7
2.4 MySQL數(shù)據(jù)庫 7
2.5 SSM三大框架 7
3 需求分析 8
3.1 系統(tǒng)設(shè)計(jì)目標(biāo) 8
3.2需求分析概述 9
3.3 系統(tǒng)可行性分析 9
3.4經(jīng)濟(jì)可行性 10
3.5操作可行性: 11
3.6系統(tǒng)流程和邏輯 12
4系統(tǒng)概要設(shè)計(jì) 13
4.1 概述 14
4.2 系統(tǒng)結(jié)構(gòu) 15
4.3. 數(shù)據(jù)庫設(shè)計(jì) 16
4.3.1 數(shù)據(jù)庫實(shí)體 17
4.3.2 數(shù)據(jù)庫設(shè)計(jì)表 18
5系統(tǒng)詳細(xì)設(shè)計(jì) 18
5.1用戶端功能模塊 19
5.2管理端功能模塊 20
6 系統(tǒng)測試 21
6.1 測試?yán)碚?21
6.2 測試方法及用例 22
6.3測試結(jié)果 24
結(jié)論 25
致 謝 26
參考文獻(xiàn) 27
1 系統(tǒng)概要設(shè)計(jì)
4.1 概述
本系統(tǒng)基于Web服務(wù)模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:
圖4-1 系統(tǒng)工作原理圖
4.2 系統(tǒng)結(jié)構(gòu)
本系統(tǒng)架構(gòu)網(wǎng)站,本系統(tǒng)的具體功能如下:
圖4-2系統(tǒng)功能結(jié)構(gòu)圖
系統(tǒng)結(jié)構(gòu)圖,如圖4-4所示:
圖4-4:系統(tǒng)結(jié)構(gòu)圖
4.3. 數(shù)據(jù)庫設(shè)計(jì)
4.3.1 數(shù)據(jù)庫實(shí)體
管理員信息屬性圖如圖4-5所示。
圖4-5 管理員信息實(shí)體屬性圖
用戶信息實(shí)體屬性圖如圖4-6所示。
圖4-6用戶信息實(shí)體屬性圖
課程信息實(shí)體屬性圖如圖4-7所示。
圖4-7課程信息實(shí)體屬性圖
培訓(xùn)報(bào)名信息實(shí)體屬性圖如圖4-8所示。
圖4-8培訓(xùn)報(bào)名信息實(shí)體屬性圖
4.3.2 數(shù)據(jù)庫設(shè)計(jì)表
此系統(tǒng)需要后臺數(shù)據(jù)庫,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。
表1:feiyongxinxi表
列名 數(shù)據(jù)類型 長度 約束
id bigint 19 NOT NULL
addtime varchar 2000 NULL DEFAULT
zhanghao tinyint 2 NULL DEFAULT
xingming varchar 2000 NULL DEFAULT
shouji tinyint 2 NULL DEFAULT
zhaopian varchar 2000 NULL DEFAULT
表2:gerenfeiyong表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 255 NOT NULL
zhanghao varchar 255 NOT NULL
xingming varchar 2 NOT NULL
shouji varchar 2 NOT NULL
kechengbianhao varchar 2 NOT NULL
kechengmingcheng varchar 2 NOT NULL
feiyong varchar 2 NOT NULL
jiaofeiriqi varchar 2 NOT NULL
dengjiren varchar 2 NOT NULL
beizhu varchar 2 NOT NULL
表3:kechengxinxi表
列名 數(shù)據(jù)類型 長度 約束
id int 9 NOT NULL
addtime char 5 NOT NULL
kechengbianhao char 5 NOT NULL
kechengmingcheng char 5 NOT NULL
keshi char 5 NOT NULL
feiyong char 5 NOT NULL
kaishishijian char 5 NOT NULL
kechengneirong char 5 NOT NULL
kechengrenwu char 5 NOT NULL
fengmian char 5 NOT NULL
表4:yonghu表
列名 數(shù)據(jù)類型 長度 約束
id int 11 NOT NULL
addtime varchar 255 NOT NULL
zhanghao varchar 255 NOT NULL
mima varchar 2 NOT NULL
xingming varchar 2 NOT NULL
xingbie varchar 2 NOT NULL
shouji varchar 2 NOT NULL
youxiang varchar 2 NOT NULL
shenfenzheng varchar 2 NOT NULL
zhaopian varchar 2 NOT NULL
dizhi varchar 2 NOT NULL
2 系統(tǒng)詳細(xì)設(shè)計(jì)
本系統(tǒng)使用了java和mysql結(jié)合的結(jié)構(gòu)開發(fā)了培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序應(yīng)用,系統(tǒng)中所有和數(shù)據(jù)庫有關(guān)系的操作都通過一個(gè)通用類來實(shí)現(xiàn),大大提高了代碼的耦合性,當(dāng)數(shù)據(jù)庫類型等信息變化后直接修改類文件就可以了,不再需要每個(gè)頁面都修改。另外本系統(tǒng)解決了中文的問題,也是在配置文件中添加了編碼方式的形式解決的,本系統(tǒng)另外一個(gè)大的特點(diǎn)是系統(tǒng)對數(shù)據(jù)庫的操作都單獨(dú)的寫在了一個(gè)類里,這樣對系統(tǒng)的所有數(shù)據(jù)庫操作都只訪問這個(gè)類就可以了,不要每個(gè)頁面都去寫數(shù)據(jù)庫的操作,提高了系統(tǒng)的集成性。
5.1用戶端功能模塊
用戶注冊,在用戶注冊頁面可以填寫賬號、密碼、姓名、性別、手機(jī)、郵箱、身份證、地址等信息,進(jìn)行注冊如圖5-1所示。
圖5-1用戶注冊界面圖
用戶登錄,在用戶登錄頁面填寫賬號、密碼進(jìn)行登錄,如圖5-2所示。
圖5-2用戶登錄界面圖
用戶登錄到培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序可以查看首頁、課程信息、我的等內(nèi)容,如圖5-3所示。
圖5-3用戶首頁功能界面圖
課程信息,在課程信息頁面可以查看課程編號、課程名稱、課時(shí)、費(fèi)用、開始時(shí)間、課程內(nèi)容、課程任務(wù)、封面等信息進(jìn)行報(bào)名等操作,如圖5-4所示。
圖5-4課程信息界面圖
在我的頁面可以填寫課程信息、培訓(xùn)報(bào)名、個(gè)人費(fèi)用等信息,并可根據(jù)需要進(jìn)行提交,如圖5-5所示。
圖5-5我的界面圖
在用戶信息頁面可以查看賬號、密碼、姓名、性別、手機(jī)、郵箱、身份證、照片、地址等信息,并可根據(jù)需要對用戶信息進(jìn)行保存、退出登錄,如圖5-6所示。
圖5-6用戶信息界面圖
在培訓(xùn)報(bào)名頁面可以查看課程編號、課程名稱、姓名、報(bào)名時(shí)間、照片、審核回復(fù)、備注等信息,并可根據(jù)需要進(jìn)行提交,如圖5-7所示。
圖5-7培訓(xùn)報(bào)名界面圖
在個(gè)人費(fèi)用頁面可以查看賬號、手機(jī)、課程編號、課程名稱、費(fèi)用、繳費(fèi)日期、登記人、圖片、備注等內(nèi)容,并可根據(jù)需要進(jìn)行提交,如圖5-8所示。
圖5-8個(gè)人費(fèi)用界面圖
5.2管理員端功能界面
管理員通過填寫賬號、密碼、角色進(jìn)行登錄如圖5-9所示。
圖5-9管理員登錄界面圖
用戶管理,通過填寫賬號、姓名、性別、手機(jī)、郵箱、身份證、照片、地址等信息進(jìn)行詳情、刪除等操作,如圖5-10所示。
圖5-10用戶管理界面圖
客戶信息管理,通過填寫客戶名稱、客戶姓名、聯(lián)系電話、地址、照片等信息進(jìn)行詳情、修改、刪除操作,如圖5-11所示。
圖5-11客戶信息管理界面圖
課程信息管理,通過填寫課程編號、課程名稱、課時(shí)、費(fèi)用、開始時(shí)間、課程內(nèi)容、課程任務(wù)、封面等信息進(jìn)行詳情、修改、刪除等操作,如圖5-12所示。
圖5-12課程信息管理界面圖
培訓(xùn)報(bào)名管理,通過填寫課程編號、課程名稱、賬號、姓名、報(bào)名時(shí)間、照片、審核回復(fù)、審核狀態(tài)、審核等信息進(jìn)行詳情等操作,如圖5-13所示。
圖5-13培訓(xùn)報(bào)名管理界面圖
費(fèi)用信息管理,通過填寫賬號、姓名、手機(jī)、照片等信息進(jìn)行詳情、修改、個(gè)人費(fèi)用、刪除等操作,如圖5-14示。
圖5-14費(fèi)用信息管理界面圖
個(gè)人費(fèi)用管理,通過填寫賬號、姓名、手機(jī)、課程編號、課程名稱、費(fèi)用、繳費(fèi)日期、登記人、圖片等信息進(jìn)行詳情等操作,如圖5-15所示。
圖5-15個(gè)人費(fèi)用管理界面圖
該頁面為輪播圖管理界面。管理員可以在此頁面進(jìn)行首頁輪播圖的管理,通過新建操作可在輪播圖中加入新的圖片,還可以對以上傳的圖片進(jìn)行修改操作,以及圖片的刪除操作,如圖5-16所示。文章來源:http://www.zghlxwxcb.cn/news/detail-823802.html
圖5-16 輪播圖管理界面圖文章來源地址http://www.zghlxwxcb.cn/news/detail-823802.html
到了這里,關(guān)于基于微信小程序的培訓(xùn)機(jī)構(gòu)客戶管理系統(tǒng)小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!