三、课题的主要内容和方法
(一)课题的主要研究内容
本系统由四个模块组成:游客模块、学员模块、教师模块、管理员模块。
1.游客模块
(1)浏览功能:游客可以浏览该网站查看主要的培训机构的环境,查看培训机构的师资力量等。
(2)注册功能:游客可以填写相关信息进行注册,才能够进行报名预约,评论留言等。
2.学员模块
(1)登录功能:用户可以登录网站。
(2)个人信息修改功能:用户可以修改自己的密码,通过注册后的身份信息可以找回自己的账户名,对个人的其他信息进行修改。
(3)浏览功能:用户可以浏览查看培训机构的实图展示,学员的风采,师资力量的简介。
(4)查询功能:查询教师、课程信息和考试成绩。
(5)报名功能:学员可以报名学习自己感兴趣的课程。在报名之前需要先查询该课程是否学员已满、课程安排时间是否符合自己的需求。
(6)评论留言功能:登陆后的用户可以在线留言评论,也可以查看他人的评论。
VIP学员除了拥有普通学员的全部功能外还可以根据自己的时间安排向培训机构提出课程安排的申请,并且可以预约一对一的辅导教师,在对教师或者课程进行留言评论时可以优先出现在靠前的位置。
3.教师模块
(1)登录和修改密码功能:教师登录系统后,可以修改自己的登录密码。
(2)个人信息修改功能:教师可以对自己的信息进行修改。
(3)查看功能:教师可以查看课程安排、学员成绩、VIP学员的预约信息,并对预约进行确认。
(4)成绩录入功能:教师可以录入学员的考试成绩。
(5)留言回复功能:教师可以对学员的留言进行回复。
4.管理员模块
(1)基本功能:包括登录、修改密码。
(2)管理功能:管理员可以对学员、教师、课程、培训机构的信息进行管理。
(3)留言监控功能:查看一些不良人士发布的一些垃圾评论并及时删除。
(二)课题的主要研究方法:
首先通过查阅文献法调研国内外现状,了解培训机构的现实情况及其用户需求,进行需求分析。通过用户需求、功能需求对培训机构报名预约系统开发的必要性和可行性进行分析,并实现系统的功能需求分析。然后建模,进行系统设计。在系统数据库分析的基础上设计E-R图,并根据E-R图对培训机构报名预约系统进行数据库设计,最后进行代码实现。培训机构报名预约系统将以PHP为开发语言,使用WAMP集成服务器,采用Eclipse PHP Studio开发环境。其中前台会用到CSS,HTML,JavaScript等,以MySQL为后台数据库,从而实现各个功能。按照所设计的步骤实施编码并完善。最后进行软件测试,测试时使用黑盒测试方法,给出具体的测试用例来检查系统每个功能能否正常运行,发现其中问题并进行改进。根据所实现的系统完成论文,并整理成册。