当前位置:首页 > 基于web的会务管理系统毕业设计论文
毕业设计(论文) 第24页 共37页
⑷用户user退房h
①修改参会信息表,将该用户此次会议的住房号设置成0,表示用户尚未申请到住房; ②将用户原来已经申请了的住房标识为未使用状态。
毕业设计(论文) 第25页 共37页
5 系统管理员操作子系统设计
5.1 系统管理员操作子系统的体系结构设计
系统管理员操作子系统是由系统管理员进行的操作的集合,主要包括会议人员管理模块、会议管理模块、系统维护、用户管理模块等,其具有的功能主要有:
⑴对参加会议的人员进行管理,主要包括对参加会议人员进行会费的收取和退还,当参加会议人员不符合条件时,可以将其踢出会议,另外对参会人员的参会记录进行信息统计; ⑵对会议进行管理,主要包括会议的新建、修改、删除、过期操作,并可以通过一定的条件对会议进行检索;
⑶对系统进行维护,主要包括数据库的备份,信息动态的发布等;
⑷对系统注册用户进行管理,通过用户名查看用户的资料信息,改变用户的身份类型,当用户不符合条件时可以将其删除。
5.2 系统管理员操作子系统的详细设计
5.2.1 会议人员管理模块的设计
会议人员管理模块是系统管理员管理的一个模块,主要是对参加会议的人员进行管理。当用户申请参加某个会议而满足条件时,系统管理员可以针对用户的不同级别及会议的不同类型,按照会议有关规则对该用户收取一定的会议费用,而当用户交纳了会费而由于某些特殊原因没有参加时,管理员也要根据一定的规则退还给用户一定的费用,并用一定的形式将这些信息反馈给用户。当用户不符合参会条件时,系统管理员有权将该用户进行删除。对于已经召开过的会议,可以通过历史会议记录进行查看。
会议人员管理模块的页面设计如下: 会议人员管理页面:
图5.1 会议人员管理界面
在该模块中,当对用户进行管理时,首先输入参加会议的用户名,因为此系统把用户名作为用户的主键,具有唯一性。当输入的用户名不存在或用户还未申请参加会议时,系统给出提示,当用户有要参加的会议时,进入对该用户管理的页面,对用户会费进行收取或退还。另外该模块中还具有将不符合会议条件的用户进行删除以及对参会人员的参会记录进行查询的功能。 此模块的流程图如下:
毕业设计(论文) 第26页 共37页
会议人员管理 会费收取 踢出会议 历史会议记录 输入要交纳会费的用户名 输入要交纳会费的用户名 否 用户名 存在? 是 用户名 存在? 是 将用户踢出会议 否 否 用户已申请会议? 是 收取或退还费用 给出错误信息 错误提示 写入数据库
图5.2 会议人员管理流程图
5.2.2 会议管理模块的设计
会议管理模块也是系统管理员进行的一项操作,主要是对会议进行操作。当要召开某个会议时,系统管理员可以添加会议,对会议进行一定的规划。当会议由于某些原因而有一定的条件变化时,管理员可以对这些会议进行修改。对于不再需要或已经过期的会议,可以进行删除或过期操作。考虑到会议的数目过多而引起检索的麻烦,这里也设计了一个会议检索功能,管理员可以通过标题、费用和时间等对会议进行检索,大大提高了会议的管理进度,节省了时间,提高了管理员的工作效率。 5.2.2.1 会议管理模块的详细设计如下:
本模块主要分为会议添加、会议查看、会议检索及会议过期四个子模块,各页面的实现界面分别如下:
会议添加:
图5.3 会议添加界面
会议查看:
毕业设计(论文) 第27页 共37页
图5.4 会议查看界面
此页面可以将会议信息全部显示出来,也可以按照学术类或研究类等类别将会议信息
分类显示出来,更利于管理员对会议的查询。
其中点击详细信息时,可以对会议进行修改和删除,例如当查看编号为12的会议名称为e5q的会议时,界面如下:
图5.5 会议详细信息界面
会议检索:
图5.6 会议检索界面
可以通过标题、费用、时间等条件对会议进行查询,这在会议规模较大的情况下大大提高了系统管理员的效率。 会议过期:
图5.7 会议过期界面
5.2.2.2 此模块中遇到的主要问题及解决方案
此模块中遇到的主要的问题是数据库的连接问题。在此模块中,要对数据库表中用户及会议的各种信息进行调用,在调用过程中出现过许多问题,总是与数据库连接不成功。后来通过问老师和同学,在网上及图书馆查找资料等逐步地使问题得到了解决。通过学习,我对数据库连接和数据库操作方面有了很多的认识。
通过查找资料,我明白了Java程序不能直接和SQL Server 2000数据库相连,必须采用第三方的驱动程序工具,JDBC是JAVA与许多数据库实现数据库连接的工业标准,为基于SQL数据库访问提供调用级应用程序编程接口。下图是数据库连接的流程:
驱动管理器 连接 1登记并加载JDBC驱动程序 2建立与SQL数据库的连接 3传送一个SQL语句 语句 结果集 4获得结果
程序首先加载JDBC驱动,然后获得与数据库的连接,将要执行的语句传递给数据库,如查询语句,删除语句等等,然后执行,将结果集合返回保存。
共分享92篇相关文档