《综合技能训练》技术文档-电子会议管理系统.doc_第1页
《综合技能训练》技术文档-电子会议管理系统.doc_第2页
免费预览已结束,剩余43页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山西青年管理干部学院 综合技能训练 技术文档 第 1 页/共 45 页 技技术术文文档档 项项目目名名称称:电电子子会会议议管管理理系系统统 摘摘 要要 随着网络社会的发展,网络技术的不断发展,网络应用已经渗透到人类社会的各个 角落。越来越多的学校和企业希望拥有自己的管理系统,开辟网络世界里的一片天地。 老师信息管理系统是最常见的一类网上社区,是 internet 上最重要的应用之一。随 着 internet 的普及,许多原本只提供 telnet 方式登录的老师信息管理系统也提供了 允许用户使用 http 协议方式进行网上交流的功能, telnet 与 http 的应用界限 开始交融。 山西青年管理干部学院 综合技能训练 技术文档 第 2 页/共 45 页 本系统为了更好的对老师信息进行管理,主要是采用了web 方式的 b/s 架构, 服务器运用了 iis 的 web 服务器,引用了 asp 支持,开发出的动态交互式 web 服务 器应用程序,开发出来的老师信息管理系统实理老师信息管理的电子化,为学校老师管 理提供了一个电子信息管理平台,也方便了学校的管理,一切从学校实际出发充分考虑 学校的内部管理、资源共享、信息交流等方面的复杂需求,让学校可以对老师信息这块 的管理作到高效、快捷。 关关键键词词:信息管理 交互 高效 abstract with the development of network society, the development of network technology network application has penetrated into every corner of the human society. more and more school and enterprise hope to own their own management system, open up in the network world one world. the teacher information management system is the most common type of online community, is internet on the most important of the application. with the popularity of internet, many originally only provide telnet way login teacher information management system also provides allows users to use http protocol way on the internet communication function, telnet application limits of began to http blends. this system in order to better manage to teacher information, mainly adopted a web form of b/s structure, server using the web server, citing iis asp support, develop dynamic interactive web server applications, developed teacher information management system real reason teacher information management for school teacher, electronic management provides an electronic information management platform, also facilitate the school administration, proceeding from reality of school full consideration of the schools internal management, sharing resources, information exchanges in the complex needs, let this school was allowed to teacher information management achieve efficient, fast. k ke ey yw wo or rd ds s: information management interactive efficiency 山西青年管理干部学院 综合技能训练 技术文档 第 3 页/共 45 页 目录 第 1 章概述4 1.1 任务概述 .4 1.2 开发平台 .5 第 2 章需求分析 6 2.1 业务描述 及功能列表 .6 2.2 业务整体流程描述 .7 第 3 章概要设计 7 3.1. 系统构思 7 3.2关键技术与算法 7 3.3关键数据结构 8 第 4 章详细设计 9 4.1.会议管理 9 4.1.1.功能描述 9 .9 4.1.2用到的类 .9 4.1.3模块功能设计 10 4.2用户管理 14 4.2.1功能描述 14 4.2.2用到的类 14 4.2.3模块功能设计 14 4.3预约审批 18 山西青年管理干部学院 综合技能训练 技术文档 第 4 页/共 45 页 4.3.1功能描述 18 4.3.2模块功能设计 18 4.4设备管理 20 4.4.1功能描述 20 4.4.2用到的类 20 4.5.会议室管理模块 25 4.5.1模块功能描述 25 4.5.2模块功能设计 25 第 5 章数据库设计 18 5.1系统物理结构设计 .5 5.2数据字典 5 5.2.1.会议室 .5 5.2.2会议信息 .5 5.2.3会议设备 .6 5.3数据库逻辑设计 .6 5.3.1 .数据库设计命名规范 .6 5.3.2.数据库表名汇总 .6 第 6 章参考文献 24 第 7 章致谢25 山西青年管理干部学院 综合技能训练 技术文档 第 5 页/共 45 页 第第 1 章章 概概述述 1.1 任任务务概概述述 针对现时拥有大量人力资源的公司,却常为会议室分配紧张而烦恼问题,本系统应 运而生。企业会议室的合理分配,不仅有利于公司资源最大程度的利用,而且有利于提 高会议质量。解决因公司资源竞争而产生的一系列问题,避免不同部门间冲突。加强各 部门合作,是企业得以长久生存的保证。 公司分配专门的管理人员去管理些系统,该人员需要对会议室以及会议室里的设备 有所了解,并对公司各部门人员有过统计,最适合些项工作的就是行政部人员,当然也 不完全是行政部人员,也可以去另行为配。 操作本系统的只需要能熟练计算机使用以及录入汉字速度在40/每分左右。 1.2 开开发发平平台台 开发环境:microsoft visual studio 2008 企业版 数据库:sql server 2008; 内存:1gb 硬盘:250gb 运行平台: windowsxp 山西青年管理干部学院 综合技能训练 技术文档 第 6 页/共 45 页 第第 2 章章 需需求求分分析析 2.1 业业务务需需求求及及功功能能列列表表 本说明书目的在于为后期编程工作作一个总体规划,也给系统使用者一个简要操作 说明,明确系统功能以及使用方法。 4. 栏目的功能需求: 会议室管理模块:主要是添加、删除、修改 、查询会议室 。 设备管理模块:主要是 添加、删除、修改 、查询设备 。 会议管理模块:主要是 预约、查询会议 。 审批管理模块:主要是 审批预约会议 。 权限管理模块:主要是 查询权限。 用户管理模块:主要是 增加、查询用户 。 退出后台模块:退出系统,关闭浏览器。 2.2 业业务务整整体体流流程程 整整体体流流程程描描述述: 先由经理确定会议主题、开会时间以及与会人员名单,并通知秘书需要的资料。 然后秘书进行会议预约申请,由审批管理员进行审核通过(会议室管理员与设备管理员 山西青年管理干部学院 综合技能训练 技术文档 第 7 页/共 45 页 依次审核会议要求),秘书通知经理及其与会人员进行会议召开。 通知秘书 会议的信息 秘书 查询会议 室信息 查询设备 设备管理员 是否需要维修、 增加、删除 经理 会议室管理员 审批人员 查询,通过是否 对会议室的增 加、 删除查询信息 是 是 从新申请 是 是 查询 申请 通过申谢 山西青年管理干部学院 综合技能训练 技术文档 第 8 页/共 45 页 第第 3 章章 概概要要设设计计 3 3. .1 1 系系统统构构思思 经理要开会,告诉秘书,由秘书跟系统管理员进行沟通,如果通过的话,那就 在经理原先定义好的时间进行开会,否则从新提出申请。 3 3. .2 2 系系统统功功能能层层次次图图 3 3. .3 3 关关键键技技术术 预预约约会会议议室室冲冲突突检检查查 会议室预约中需要对新预约的会议室与原有预约安排比对,先是在会议室进行冲突 检测,其次还要在时间上进行冲突检测,如果有冲突提示会议室、日程安排冲突,预约 失败。 山西青年管理干部学院 综合技能训练 技术文档 第 9 页/共 45 页 算法步骤: 判断用户输入的会议室,比较输入的会议室与之预约表中的会议室的占有与时间进 行对比,先是与会议室的 id 对比,对比上之后与此会议室的时间进行对比。如果都不 冲实则进行时间对比。 判断用户输入的预约时间,比较输入的预约开始时间与预约表中会议的结束时间, 将预约开始时间后于愉悦表中结束时间的会议室id 号选出,放入一个 arraylist 中, 然后在会议室表中选择会议室id 在 arraylist 中的会议室,显示给用户。 人人工工处处理理过过程程 数据库数据的备份,这是需要人工处理的,这样也保障了数据安全。 数据库数据的维护,关系到维护数据库性能。 第第 3 章章 详详细细设设计计 4.1 会会议议管管理理 4 4. .1 1. .1 1 功功能能描描述述 会议管理模块是本系统的主体部分。为公司提供发起会议,提交会议记录以及各 与会人员查询会议等功能。此模块包含功能有:预约会议,取消会议,修改会议,查询 会议,查询明细,文档上传下载,确认是否出席情况等功能。 山西青年管理干部学院 综合技能训练 技术文档 第 10 页/共 45 页 4 4. .1 1. .2 2 用用到到的的类类 主主要要类类 submeeting:会议类,其相关属性和方法如下: 字字段段 字字段段名名称称描描述述字字段段名名称称描描述述 submeetingid会议 id 标 识号 submeetingtitle会议主题reldoc相关文档 content主要内容meetingroomid会议室 member与会者名 单 countmen与会者人 数 time会议时间 (开始结束) remark备注 方方法法 方方法法名名称称输输入入参参数数返返回回值值描描述述 addsubmeeting 无无,修改 id添加会议 searchsubmeetingsql 语句meeting查询会议, 静态 4 4. .1 1. .3 3 模模块块功功能能设设计计 添添加加会会议议功功能能: 功功能能描描述述 公司需要开一个会,经理通知秘书,说明基本要求,秘书登陆系统可以填写相关资料进 行预约。 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 11 页/共 45 页 开始 是否有添加会 议权限 输入基本资料 数据是否合法 是否有相关文 档上传 上传文档,送入服 务器 上传是否成功 提交 操作是否成功 结束 提示操作失败 是 否 否 是 是 是 是 否 否 否 说明: 1、添加会议分为两步,第一步为 输入基本资料 ,第二步为 提交文档,送入 数据库等待审批。 2、与会人员显示的是用户名称,而底层接口参数为用户id 3、大型系统都需要服务器,相关会议文档会直接送到服务器上供用户下载。 4、预约会议提交后可再修改,但仍需要再次审批。 山西青年管理干部学院 综合技能训练 技术文档 第 12 页/共 45 页 界界面面与与类类的的结结合合 1、界面输入信息与 submeeting 类属性对应 2、界面输出为提示信息和查询结果显示 3、在提交 button 的事件中调用 submeeting 类的方法 4、日期选择与相关文档的上传需要用到c#已定义的控件以及方法。 界界面面设设计计 1、用到的主要控件 calendar,、table、textbox、button、上传控件,插入层。 2、会议基本信息、相关文档上传选择 ,方便用户随时操作修改。 3、基本信息输入届界面。 4、提交后系统提示页面。 用用到到的的技技术术 超链接,js,数据库。 界界面面与与类类的的结结合合 1、查询调用meeting searchmeeting (sql)并返回会议命中列表,使用 table 呈 现在界面上 界界面面设设计计 1、用到的主要控件 table、button、checkbox 2、查询界面(明细界面) 查查询询会会议议功功能能 用用到到的的函函数数 meeting searchsubmeeting (sql):查询会议室 调用 meeting 的静态函数 searchsubmeeting,函数内部 调用数据访问层对象, 并对返回的数据进行处理,整理为searchsubmeeting 数组返回。 山西青年管理干部学院 综合技能训练 技术文档 第 13 页/共 45 页 代代码码实实现现流流程程 开始 进行查询页面 是否选择按会 议时间查询 是否有命中条 目 输入内容,查询 是否点击明细 选择开始结束时间 结束 返回列表 是 否 否 是 否 没有此会议 进入会议明细页面 说明: 1、会议查询以会议的 meettitle 为索引查询数据库,一般只有一个命中条目(按 时间查询除外)。 2、显示使用 table 呈现。 3、调用函数要使用 try catch 捕获错误 山西青年管理干部学院 综合技能训练 技术文档 第 14 页/共 45 页 4、明细表中会议内容可下载相关文档资料 界界面面与与类类的的结结合合 1、查询调用meeting searchmeeting (sql)并返回会议列表,使用 table 呈现在 界面上 2、后台代码遍历返回的数组进行创建表的行 界界面面设设计计 1、用到的主要控件 table、button、checkbox. 4.2 用用户户管管理理 4 4. .2 2. .1 1 功功能能描描述述 本系统中为防止外界用户随意注意,采用了管理员增加用户机制,即用户不能自行 通过网页申请,要系统管理员才可以手动添加。用户管理模块的设计即可实现管理员对 用户的增删改查。 4 4. .2 2. .2 2 用用到到的的类类 主主要要类类 sysuser:角色类,其相关属性和方法如下: 字字段段 字字段段名名称称描描述述字字段段名名称称描描述述 name用户名称tel电话 password密码mobile手机 userid用户号age年龄 sex性别mail电子邮件 part部门position职位 方方法法 方方法法名名称称输输入入参参数数返返回回值值描描述述 add user无无,修改添加用户 山西青年管理干部学院 综合技能训练 技术文档 第 15 页/共 45 页 id deluser sysuser idtrue,fals e 删除用户, 静态 modi user无无修改用户 search user sql 语句sysuser 查询用户, 静态 4 4. .2 2. .3 3 模模块块功功能能设设计计 添添加加用用户户功功能能 用用到到的的函函数数方方法法 useradduser():添加操作 使用时首先创建 sysuser 对象,然后为属性赋值,调用该方法,这个方法调 用数据访问层对象,向数据库中插入数据,并在获得userid 后设置对象的 userid。 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 16 页/共 45 页 开始 是否有权限添 加 是否合法数据 添加用户信息 操作是否成功 提示重新输入 结束 提交 是 否 是 是 否 提示操作失败 说明: 1、用户 id 不用输入。 2、用户只能修改密码,但不能自行注册。 界界面面与与类类的的结结合合 1、界面输入信息与 user 类属性对应 2、界面输出为提示信息 3、在提交 button 的事件中调用 user 类的方法 山西青年管理干部学院 综合技能训练 技术文档 第 17 页/共 45 页 界界面面设设计计 1、用到的主要控件 table、textbox、button、laber、chenkboxlist 添加结束后进入角色浏览界面。 2、基本信息输入届界面 3、浏览界面 用用到到的的技技术术 ajax:异步提交数据 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 查查询询用用户户功功能能 用用到到的的函函数数 sysuser searchuser (sql):查询用户 调用 sysuser 的静态函数 searchuser,函数内部 调用数据访问层对象,并对 返回的数据进行处理,整理为user 数组返回。 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 18 页/共 45 页 开始 是否有命中条 目 提示查询失败 操作是否成功 结束 从数据库中返回列 表 否 是 是 否 输入查询内容 说说明明: 1、输入用户名称等条件进行查询 2、显示使用 table 呈现。 3、调用函数要使用 try catch 捕获错误 界界面面与与类类的的结结合合 1、查询调用sysuser searchuser(sql)并返回操作列表,使用 table 呈现在界面 上 2、后台代码遍历返回的数组进行创建表的行 界界面面设设计计 山西青年管理干部学院 综合技能训练 技术文档 第 19 页/共 45 页 1、查询界面 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 4.3 预预约约审审批批 4 4. .3 3. .1 1 功功能能描描述述 该功能主要实现人工解决预约冲突,审批预约的功能,会议室管理员根据预约会议 室的所有信息以及移动设备的预约情况进行决定如何安排会议。 4 4. .3 3. .2 2 模模块块功功能能设设计计 山西青年管理干部学院 综合技能训练 技术文档 第 20 页/共 45 页 用用到到的的函函数数方方法法 meetingroomsearchmeetingroom():查询会议室信息 返回 meetingroom 数组。 devicegetdivice():查询预约移动设备 返回 divice 数组。 meeting searchsubmeeting():查询会议 返回 meetingroom 数组 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 21 页/共 45 页 开始 有权审批吗 否 是 查询预约会议室 审批 操作是否成功 结束 操作数据库 是 否 查询预约移动设备 给出提示信息 说明: 1、首先根据会议室查询预约该会议室的会议 2、然后查询移动设备预约情况 3、综合以上预约进行审批。 界界面面与与类类的的结结合合 山西青年管理干部学院 综合技能训练 技术文档 第 22 页/共 45 页 1、界面输出为提示信息和查询结果显示 2、在会议查询 button 的事件中调用 meetingroom、divice 类的 searchmeetingroom()和和 getdivice()方法 界界面面设设计计 1、用到的主要控件 table、button。 在同一个页面中显示两个 table 分别呈现会议室情况和设备情况 2、会议室预约显示界面 3、用用到到的的技技术术 ajax:异步提交数据 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 4.4 设设备备管管理理 4 4. .1 1. .1 1 功功能能描描述述 此模块包含的功能有:增加 设备、修改设备、删除设备,查询设备以及设备的维 修,该模块由设备管理员来维护 4 4. .1 1. .2 2 用用到到的的类类 主主要要类类: device:设备类,其相关属性和方法如下: 字字段段 字字段段名名称称描描述述字字段段名名称称描描述述 name设备type设备类型 buytime购买时间roomid存放房间 id isenable是否可用principal负责人 id 山西青年管理干部学院 综合技能训练 技术文档 第 23 页/共 45 页 方方法法 方方法法名名称称输输入入参参数数返返回回值值描描述述 add device 无无,修改 id添加设备 search device sql 语句deviceroom查询设备,静 态 添添加加设设备备功功能能 用用到到的的函函数数方方法法 : meetingroom adddevice():添加设备 使用时首先创建 meetingdevice 对象,然后为属性赋值,调用该方法,这个 方法调用数据访问层对象,向数据库中插入数据,并在获得deviceid 后设置对 山西青年管理干部学院 综合技能训练 技术文档 第 24 页/共 45 页 象的 deviceid。 devicesetbelongroom(roomid,deviceid):设置所属会议室或仓库 调用 device 的静态函数 setbelongroom,参数为会议室 id,和设备 id; 函数内部调用数据访问层对象,向数据库中插入数据 代代码码流流程程实实现现图图: 山西青年管理干部学院 综合技能训练 技术文档 第 25 页/共 45 页 开始 是滞是管理 员? 否 是 输入新设备相关信 息 操作是否成功 结束 调用方法插入数据 库 是 否 输入设备所属仓库 负责人 给出提示信息 输入数据是滞 合法 否 是 说明: 1、1所属房间默认为仓库,显示为仓库名,而底层接口参数为用户id 2、负责人显示的是用户名称,而底层接口参数为用户id 3、设备 id 在数据库中是自动增长的,无须填写。 界界面面与与类类的的结结合合 山西青年管理干部学院 综合技能训练 技术文档 第 26 页/共 45 页 1、界面输入信息与 device 类属性对应 2、界面输出为提示信息和查询结果显示 3、在提交 button 的事件中调用 device 类的方法 界界面面设设计计 1、用到的主要控件 textbox、combox、button、radiobutton 2、基本信息输入届界面 3、设备选择界面 用用到到的的技技术术 ajax:异步提交数据 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 山西青年管理干部学院 综合技能训练 技术文档 第 27 页/共 45 页 查查询询设设备备功功能能 用用到到的的函函数数方方法法: device searchdevice(sql):查询设备 调用 device 的静态函数 searchdevice,函数内部 调用数据访问层对象,并 对返回的数据进行处理,整理为device 数组返回。 代代码码流流程程实实现现图图: 山西青年管理干部学院 综合技能训练 技术文档 第 28 页/共 45 页 开始 是滞是管理 员? 否 是 输入查询设备 结束 列表显示 否 给出提示信息 操作是否成功 是 说明: 1、输入设备名称等进行查询 2、显示使用 table 呈现。 3、调用函数要使用 try catch 捕获错误 界界面面与与类类的的结结合合 1、查询调用device searchdevice (sql)并返回设备列表,使用 table 呈现在界 面上 2、后台代码遍历返回的数组进行创建表的行。 界界面面设设计计 1、查询界面 同上查询界面 山西青年管理干部学院 综合技能训练 技术文档 第 29 页/共 45 页 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 用用到到的的技技术术 ajax 异异步步提提交交 异异常常处处理理 1可能出错的地方要使用 try catch 捕获 2错误提示使用 javascript 弹出对话框提示 4.5 会会议议室室管管理理模模块块 4 4. .5 5. .1 1 模模块块功功能能描描述述 此模块包含的功能有:增加会议室、修改会议室、删除会议室,查询会议室, 该模块由会议室管理员来维护 。 4 4. .5 5. .2 2 用用到到的的类类 主主要要类类 meetingroom:会议室类,其相关属性和方法如下: 字字段段 字字段段名名称称描描述述字字段段名名称称描描述述 address会议室地点containnumber容纳人 数 name会议室名称principal负责人 id device会议室设备roomid会议室 id 方方法法 方方法法名名称称输输入入参参数数返返回回值值描描述述 山西青年管理干部学院 综合技能训练 技术文档 第 30 页/共 45 页 addmeetingroom无无,修改 id添加会 议室 delmeetingroomroomid: 会议室 id true,false删除会 议室,静态 searchmeetingroomsql 语句meetingroom查询会 议室,静态 模模块块功功能能设设计计 添添加加会会议议室室功功能能: 用用到到的的函函数数方方法法 meetingroom addmeetingroom():添加会议室 山西青年管理干部学院 综合技能训练 技术文档 第 31 页/共 45 页 使用时首先创建 meetingroom 对象,然后为属性赋值,调用该方法,这个方 法调用数据访问层对象,向数据库中插入数据,并在获得会议室id 后设置对象 的日 roomid。 devicesetbelongroom(name,deviceid):设置所属会议室或仓库 调用 device 的静态函数 setbelongroom,参数为会议室 id 和设备 id;函 数内部调用数据访问层对象,向数据库中插入数据 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 32 页/共 45 页 开始 有权添加吗? 否 是 选择可添加的设备 结束 调用方法插入数据 库 否 给出提示信息 有不合法的数 据? 界面输入相关信息 是否成功 是 是 否 说明: 1、容纳人数必须为数字 山西青年管理干部学院 综合技能训练 技术文档 第 33 页/共 45 页 2、负责人显示的是用户名称,而底层接口参数为用户id 3、会议室 id 在数据库中是自动增长的,无须填写。 4、设备可以暂时不选择 界界面面与与类类的的结结合合 1、界面输入信息与 meetingroom 类属性对应 2、界面输出为提示信息和查询结果显示 3、在提交 button 的事件中调用 meetingroom 和 device 类的方法 界界面面设设计计 1、用到的主要控件 textbox、combox、button 2、基本信息输入届界面 3、设备选择界面 用用到到的的技技术术 ajax:异步提交数据 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 删删除除会会议议室室功功能能: 用用到到的的函函数数 meetingroom delroom:删除会议室 使用时直接调用该静态方法,这个方法调用数据访问层对象,从数据库中删 除数据;出错返回 false,否则返回 true。 山西青年管理干部学院 综合技能训练 技术文档 第 34 页/共 45 页 meetingroom searchroom (sql):查询会议室 调用 meetingroom 的静态函数 searchroom,函数内部 调用数据访问层对象, 并对返回的数据进行处理,整理为meetingroom 数组返回。 代代码码实实现现流流程程 开始 有权删除吗? 否 是 选择可删除的设备 结束 调用方法删除数据 否 给出提示信息 有不合法的数 据? 界面输入相关信息 是否成功 是 是 否 山西青年管理干部学院 综合技能训练 技术文档 第 35 页/共 45 页 1、由于会议室不会太多,一般可以全部显示,或者输入会议室名称进行查询 2、删除时只需要传入会议室的名称即可,如果该会议室还有设备,要同时从关联 关系中删除与设备的关系。 3、在删除前需要进行确认 界界面面与与类类的的结结合合 1、查询调用meetingroom searchmeetingroom (sql)并返回会议室列表,使用 table 呈现在界面上 2、删除调用meetingroom delmeetingroom,并提示信息 3、删除完成后返回查询界面 界界面面设设计计 1、用到的主要控件 table、button 2、查询界面 3、删除界面 用用到到的的技技术术 ajax 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 山西青年管理干部学院 综合技能训练 技术文档 第 36 页/共 45 页 查查询询会会议议室室功功能能 用用到到的的函函数数 meetingroom searchroom (sql):查询会议室 调用 meetingroom 的静态函数 searchroom,函数内部 调用数据访问层对象, 并对返回的数据进行处理,整理为meetingroom 数组返回。 代代码码实实现现流流程程 山西青年管理干部学院 综合技能训练 技术文档 第 37 页/共 45 页 开始 有权查询吗? 否 是 结束 给出提示信息 界面输入查询信息 并查询 是否成功 是 否 列表显示 1、由于会议室不会太多,一般可以全部显示,或者输入会议室名称进行查询 2、显示使用 table 呈现。 3、调用函数要使用 try catch 捕获错误 界界面面与与类类的的结结合合 1、查询调用meetingroom searchroom (sql)并返回会议室列表,使用 table 呈现在界面上 4、后台代码遍历返回的数组进行创建表的行 界界面面设设计计 5、查询界面 同上 山西青年管理干部学院 综合技能训练 技术文档 第 38 页/共 45 页 异异常常处处理理 1、可能出错的地方要使用 try catch 捕获 2、错误提示使用 javascript 弹出对话框提示 第第 4 章章 数数据据库库设设计计 5.1 系系统统物物理理结结构构设设计计 估计数据库大小: 100m 增长速度: 10% 数据文件命名: db6 日志文件命名: db6_log 数据文件及日志文件的存放位置: app_data 5.2 数数据据字字典典 数据字典的主要作用是提供对不了解条目的解释。在数据字典中记录数据元素 的以下信息:一般信息(名字、别名、描述等) ,定义(数据类型、长度、结构等), 使用特点(值的范围、使用频率、改变权等,分组信息(父结构、从属结构、物理位置 记录、文件和数据库等) 5 5. .2 2. .1 1 会会议议室室 名字:mr_id 别名:会议室编号 描述:唯一的标识会议室 表中的一个会议室。 定义:会议室编号 =int 设置自增 位置:会议室表 名字:meetingroom 别名:会议室信息 描述:主要记录会议室管 理员对于会议室信 息的增删改查。 山西青年管理干部学院 综合技能训练 技术文档 第 39 页/共 45 页 5 5. .2 2. .2 2 会会议议信信息息 5 5. .2 2. .3 3会会议议设设备备 5 5. .2 2. .4 4 用用户户信信息息 名字:meeting 别名:会议信息 描述:主要记录会议的相关 信息 名字:m_id 别名:会议编号 描述:唯一的标识会议表中 的一个会议。 定义:会议编号 =int 设置自增 位置:会议信息表 名字:meeting 别名:会议信息 描述:主要记录设备室管理 员对于会议室设备的 增删改查。 名字:eq_id 别名:设备编号 描述:唯一的标识会议设备 表中的一件设备。 名字:user 别名:用户信息 描述:主要记录公司员工的 一些基本信息。 名字:user 别名:用户信息 描述:主要记录公司员工的 一些基本信息。 山西青年管理干部学院 综合技能训练 技术文档 第 40 页/共 45 页 5.3 数数据据库库逻逻辑辑设设计计 表设计中应该注意的问题: 1:对于字符类型的字段,要仔细确认字段的可能长度。在数据库设计中,一般 来说,对于定长的字符数据字段,取字符类型(char),对于不定长的,取变长 字符类型(varchar)。 2:对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。主 要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断 处理。 5 5. .3 3. .1 1 数数据据库库设设计计命命名名规规范范 1,表明命名规则 代表表名的单词或单词简写作为字段名的开头,命名中其他的单词 或简写间用_间隔,如会议信息模块的主键字段为m_id 命名。 5 5. .3 3. .2 2 数数据据库库表表名名汇汇总总 数据库表 名 中文名 文字说明 meeting 会议信息保存所开会议的基 本信息 山西青年管理干部学院 综合技能训练 技术文档 第 41 页/共 45 页 meetingroom 会议室保存会议室情况的 相关信息 equipment 会议设备保存会议设备的相 关信息 user 用户信息保存系统用户的相 关信息 m me ee et ti in ng g 中中文文英英文文数数据据类类型型 可可否否 空空 初初始始 值值 说说明明 会议信息 主键 m_idint 否主键,流水自增 会议主题 m_titlenvarchar(30) 可 与会者人 数 tor_cou nt int 可 会议开始时 间 m_stt_t ime datetime 可 会议结束时 间 end_tim e datetime 可 与会人员 m_actornvarchar(300) 可 会议室

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论