论文部分内容阅读
[摘 要]本文目的是使学生兼职家教服务管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使大学生家教网络平台的出错率降至最低。主要从功能需求,数据需求,模块设计方面,对大学生家教网络平台进行分析与设计,从而达到进一步实现的目的。
[关键词]大学生家教网络平台 分析 模块设计
中图分类号:G420 文献标识码:A 文章编号:1009-914X(2015)05-0301-02
1 引言
近年来我国信息产业发展迅速,手工管理方式在家教管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。因此我开发了这个大学生家教网络平台,它是利用网络、信息技术来实现学生寻求兼职的愿望。当然,通过传统方法也可以实现学生寻求兼职的愿望,只不过过程要相对麻烦。传统做法是通过人介绍,或者通过发放传单、张贴广告等手段来达到一个宣传的目的。有没有一种行之有效的方法,能够节省大量富贵的时间,却可以达到广泛宣传的目的呢?通过运用我设计的这个系统,就使这一希望成为现实。系统的用户分为想要求职的学生和想要聘用家教的客户(家庭),他们可以通过这个平台进行兼职相关信息的填写、修改和删除等操作。
2 功能需求
大学生家教网络平台应满足教员、学员、家教中心工作人员的需要。大学生家教网络平台应具备用户信息管理,管理员信息管理,家教信息管理,预约信息管理,最新消息管理等基本功能要求。系统的主要使用者有教员、学员、管理员。下面从不同用户角度来分析系统功能[9]
2.1 角色分析
本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合家教管理工作特点,实现家教业务流程的网上管理,便于学校、教师和学生三方获取信息。本系统利用UML(Unified Modeling Language)统一建模语言的支撑软件微软公司的Visio Professional 2003并结合管理流程,进行了面向对象建模设计,这将能够保证开发过程的更加流畅及Web系统的维护更加容易[5]。
在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。通过对系统需求进行分析,我们可以确定系统中有三类用户:教员、学员、管理员。
下面列举这些角色:
学员:注册新用户,修改用户信息,发布家教信息,查看教员发布的兼职信息,查看最新消息,可以对感兴趣的工作预约。
教员:注册新用户,修改用户信息,发布家教信息,查看学员发布的兼职信息,查看最新消息,可以对感兴趣的工作预约。
管理员:管理员信息管理,管理用户信息,管理家教信息,管理预约信息。
2.2 用例分析
从整个系统的功能需求来看,设置若干个角色,有教员、学员、管理员等,并且每个角色都分配不同的功能,比如从管理员的角度来说,需要管理员信息管理,管理用户信息,管理家教信息,管理预约信息等功能。其次,从外部执行者来看,可以看到每个用户的权限、功能等,比如上述需求的功能。最后从系统开发者的角度来看,可以确保系统所有功能的实现,而且在以后系统的维护起到很重要的作用。
学员用户登录系统后,可以进行查看和修改个人信息,查询家教信息以及发布求教信息,预约管理,浏览最新消息等基本操作;教员用户登录系统后,可以进行查看和修改个人信息,查询家教信息以及发布家教信息,预约管理,浏览最新消息等基本操作;管理员登陆后,可以进行查看和修改个人信息,添加管理员,删除用户,管理最新消息,管理家教信息,管理预约信息等基本操作。
◆学员用例功能描述:
用户登录:用户注册登录或者根据已有口令登录。
用户信息管理:修改密码,个人信息。
查看家教信息:根据条件查询家教信息。
预约管理:预约家教,删除已预约家教。
浏览最新消息:浏览网站发布的最新消息。
发布家教信息管理:根据自己的需要发布求教信息。
◆教员用例功能描述:
用户登录:用户注册登录或者根据已有口令登录。
用户信息管理:修改密码,个人信息。
查看家教信息:根据条件查询家教信息。
预约管理:预约家教,删除已预约家教。
浏览最新消息:浏览网站发布的最新消息。
发布家教信息管理:根据自己的需要发布家教信息。
◆管理员用例功能描述:
用户登录:用户根据已有口令登录。
用户信息管理:修改密码,个人信息;添加管理员;删除用户。
家教信息管理:查看、删除家教信息。
预约管理:查看、删除预约信息。
最新消息管理:查看、添加、删除最新消息。
3 数据需求
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:
◆数据库需求分析。
◆数据库E-R图设计[2]。
3.1 数据库需求分析
用戶的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 3.2 数据库ER图设计
即是整个数据库的全局概念模型。从中可以看到各个不同实体之间所对应的不同关系。
管理员:(编号、用户名、密码)
最新信息:(编号、消息名、消息内容、发布时间)
学员:(编号、用户名、密码、真名、性别、年龄、电话、地址、学校、所在年级、需求、预约次数)
教员:(编号、用户名、密码、真名、性别、年龄、电话、地址、学校、专业、需求、预约次数)
家教信息:(编号、标题、上课时间、收费标准、备注、发布时间、发布用户、用户属性)
学员预约:(编号、学员编号、教员编号)
教员预约:(编号、教员编号、学员编号)
4 模塊设计
前台页面主要包括以下功能模块[4](如图3.3):(分游客和注册用户两个角色)
4.1 游客
◆家教网基本信息模块:允许一般的网络游客对家教网的基本信息进行浏览查看以及搜索功能(1)查看中心简介、最新消息、流程介绍、帮助信息、联系我们(2)查看教员、学员信息(3)搜索教员、学员信息(4)注册会员
4.2 注册用户
◆家教网基本信息模块:允许一般的网络游客对家教网的基本信息进行浏览查看以及搜索功能。
(1)查看中心简介、最新消息、流程介绍、帮助信息、联系我们
(2)查看教员、学员信息
(3)搜索教员、学员信息
◆教员基本信息模块:
(1)发布信息
(2)查看自己已发布的信息
(3)查看我的预约信息
(4)查看预约我的信息
(5)查看、修改自己的基本信息
(6)修改自己的登录密码
◆学员基本信息模块:
(1)发布信息
(2)查看自己已发布的信息
(3)查看我的预约信息
(4)查看预约我的信息
(5)查看、修改自己的基本信息
(6)修改自己的登录密码
总结
本文概述了系统开发过程所经的各个阶段,并通过对各阶段的任务作了详细的描述,它分别包括如下几个关键性阶段:系统功能需求、数据需求和模块设计和数据库设计几个阶段。
[关键词]大学生家教网络平台 分析 模块设计
中图分类号:G420 文献标识码:A 文章编号:1009-914X(2015)05-0301-02
1 引言
近年来我国信息产业发展迅速,手工管理方式在家教管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。因此我开发了这个大学生家教网络平台,它是利用网络、信息技术来实现学生寻求兼职的愿望。当然,通过传统方法也可以实现学生寻求兼职的愿望,只不过过程要相对麻烦。传统做法是通过人介绍,或者通过发放传单、张贴广告等手段来达到一个宣传的目的。有没有一种行之有效的方法,能够节省大量富贵的时间,却可以达到广泛宣传的目的呢?通过运用我设计的这个系统,就使这一希望成为现实。系统的用户分为想要求职的学生和想要聘用家教的客户(家庭),他们可以通过这个平台进行兼职相关信息的填写、修改和删除等操作。
2 功能需求
大学生家教网络平台应满足教员、学员、家教中心工作人员的需要。大学生家教网络平台应具备用户信息管理,管理员信息管理,家教信息管理,预约信息管理,最新消息管理等基本功能要求。系统的主要使用者有教员、学员、管理员。下面从不同用户角度来分析系统功能[9]
2.1 角色分析
本系统设计的目标是:管理功能完整、数据共享、信息传递方便快捷。结合家教管理工作特点,实现家教业务流程的网上管理,便于学校、教师和学生三方获取信息。本系统利用UML(Unified Modeling Language)统一建模语言的支撑软件微软公司的Visio Professional 2003并结合管理流程,进行了面向对象建模设计,这将能够保证开发过程的更加流畅及Web系统的维护更加容易[5]。
在设计过程中,为了确保决策的最优化,进行一些先期规划是必要的。首先要对系统进行分析,确定系统角色,即各类用户在系统中所承担的职责。通过对系统需求进行分析,我们可以确定系统中有三类用户:教员、学员、管理员。
下面列举这些角色:
学员:注册新用户,修改用户信息,发布家教信息,查看教员发布的兼职信息,查看最新消息,可以对感兴趣的工作预约。
教员:注册新用户,修改用户信息,发布家教信息,查看学员发布的兼职信息,查看最新消息,可以对感兴趣的工作预约。
管理员:管理员信息管理,管理用户信息,管理家教信息,管理预约信息。
2.2 用例分析
从整个系统的功能需求来看,设置若干个角色,有教员、学员、管理员等,并且每个角色都分配不同的功能,比如从管理员的角度来说,需要管理员信息管理,管理用户信息,管理家教信息,管理预约信息等功能。其次,从外部执行者来看,可以看到每个用户的权限、功能等,比如上述需求的功能。最后从系统开发者的角度来看,可以确保系统所有功能的实现,而且在以后系统的维护起到很重要的作用。
学员用户登录系统后,可以进行查看和修改个人信息,查询家教信息以及发布求教信息,预约管理,浏览最新消息等基本操作;教员用户登录系统后,可以进行查看和修改个人信息,查询家教信息以及发布家教信息,预约管理,浏览最新消息等基本操作;管理员登陆后,可以进行查看和修改个人信息,添加管理员,删除用户,管理最新消息,管理家教信息,管理预约信息等基本操作。
◆学员用例功能描述:
用户登录:用户注册登录或者根据已有口令登录。
用户信息管理:修改密码,个人信息。
查看家教信息:根据条件查询家教信息。
预约管理:预约家教,删除已预约家教。
浏览最新消息:浏览网站发布的最新消息。
发布家教信息管理:根据自己的需要发布求教信息。
◆教员用例功能描述:
用户登录:用户注册登录或者根据已有口令登录。
用户信息管理:修改密码,个人信息。
查看家教信息:根据条件查询家教信息。
预约管理:预约家教,删除已预约家教。
浏览最新消息:浏览网站发布的最新消息。
发布家教信息管理:根据自己的需要发布家教信息。
◆管理员用例功能描述:
用户登录:用户根据已有口令登录。
用户信息管理:修改密码,个人信息;添加管理员;删除用户。
家教信息管理:查看、删除家教信息。
预约管理:查看、删除预约信息。
最新消息管理:查看、添加、删除最新消息。
3 数据需求
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:
◆数据库需求分析。
◆数据库E-R图设计[2]。
3.1 数据库需求分析
用戶的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 3.2 数据库ER图设计
即是整个数据库的全局概念模型。从中可以看到各个不同实体之间所对应的不同关系。
管理员:(编号、用户名、密码)
最新信息:(编号、消息名、消息内容、发布时间)
学员:(编号、用户名、密码、真名、性别、年龄、电话、地址、学校、所在年级、需求、预约次数)
教员:(编号、用户名、密码、真名、性别、年龄、电话、地址、学校、专业、需求、预约次数)
家教信息:(编号、标题、上课时间、收费标准、备注、发布时间、发布用户、用户属性)
学员预约:(编号、学员编号、教员编号)
教员预约:(编号、教员编号、学员编号)
4 模塊设计
前台页面主要包括以下功能模块[4](如图3.3):(分游客和注册用户两个角色)
4.1 游客
◆家教网基本信息模块:允许一般的网络游客对家教网的基本信息进行浏览查看以及搜索功能(1)查看中心简介、最新消息、流程介绍、帮助信息、联系我们(2)查看教员、学员信息(3)搜索教员、学员信息(4)注册会员
4.2 注册用户
◆家教网基本信息模块:允许一般的网络游客对家教网的基本信息进行浏览查看以及搜索功能。
(1)查看中心简介、最新消息、流程介绍、帮助信息、联系我们
(2)查看教员、学员信息
(3)搜索教员、学员信息
◆教员基本信息模块:
(1)发布信息
(2)查看自己已发布的信息
(3)查看我的预约信息
(4)查看预约我的信息
(5)查看、修改自己的基本信息
(6)修改自己的登录密码
◆学员基本信息模块:
(1)发布信息
(2)查看自己已发布的信息
(3)查看我的预约信息
(4)查看预约我的信息
(5)查看、修改自己的基本信息
(6)修改自己的登录密码
总结
本文概述了系统开发过程所经的各个阶段,并通过对各阶段的任务作了详细的描述,它分别包括如下几个关键性阶段:系统功能需求、数据需求和模块设计和数据库设计几个阶段。