软件企业技术实习报告文档格式.docx
《软件企业技术实习报告文档格式.docx》由会员分享,可在线阅读,更多相关《软件企业技术实习报告文档格式.docx(42页珍藏版)》请在冰豆网上搜索。
止
日
期2016.8.29-2016.12.11
目录
1简介 3
1.1系统介绍 3
1.2采用技术和工具 4
2系统需求 5
2.1可行性分析 5
2.2概要设计 6
2.3数据库设计 9
3系统设计 17
3.1管理员操作 18
4系统实现 25
4.1页面整合与设计 25
5系统测试 27
5.1测试环境 27
5.2测试内容 27
5.3测试用例 27
—实习概况
实习单位
实习岗位
软件开发工程师
二实习内容
会议管理系统-管理员子系统
1简介
1.1系统介绍
在信息化的今天,进行会议管理的内部管理是不能忽略的,而且开发一个有针对性的会议管理系统是非常有必要的。
高效的会议管理系统,可以为决策者及时做好决定,最终达成战略目标,对决策者的管理而言,会议内容的有效反馈和传达是非常重要的,所以,会议管理系统将为管理者提供高效的管理方法和查询能力。
伴随着社会信息化和经济的快速发展,信息化在企业、学校、普通市民中越来越普及,不管在公司还是在高校,都会存在着会议管理的问题,而现在对于信息的管理有越来越多的需要。
随着技术的发展,对于会议等管理系统的需求也越来越高,会议管理的内部管理、自我完善不容忽视,公司内部经常性的需要通过会议进行沟通、解决问题以及决策的制定,内部的会议数量在不断增多,与此同时,会议的信息容量也在不断地变大。
会议管理是政府各部门,企事业单位对社会和内部存在的问题进行研究、探讨,并得出决策,是社会管理和单位内部管理不可缺少的一部分。
会议管理系统是为了给政府各部门、企事业单位的管理者提供一个低成本、高效率以及容易操作的管理平台,使得管理者和参会者能够准确、及时、便利地知道会议召开时间、地点、主题等,大大降低了会议成本。
同时管理者和参会者都能自由查看会议讨论过的问题以及决策结果,这样既可以充分开发和利用有价值的信息资源,实现资源共享,进而实现该管理系统的价值
本系统分为四个主要流程:
1、会议申请2、会议审批3、设备管理4、用户管理。
会议申请:
普通职员登陆到系统后,可以选择会议预约、预约会议进行增、删、改查。
也可以选择需要参加的会议进行查看。
可以选择管理个人用户信息。
其中预约会议需首先预约会议室,然后将输入与会人名单,开会议信息通过邮件发送到每个与会人的信箱里。
会议审批:
管理员登陆到系统后选择会议审批,进入会议审批页面。
在会议管理页面中可以审批、删、改预约会议。
设备管理:
管理员登陆到系统后,点击设备管理,进入设备管理页面。
可以对设备进行增、删、改、查维护。
其中设备管理中可以把设备归属与某一个会议室,也可以把设备归属于仓库。
用户管理:
管理员登陆到系统后,点击用户管理,进入用户管理页面。
可以对用户
。
、
进行增、删、改、查维护。
1.2采用技术和工具
数据库:
MySQL服务器:
Tomcat
开发工具:
MyEclipse
数据库管理工具:
SQLyog
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于
Oracle旗下产品。
MySQL最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了
Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。
MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
JSP是运行在服务器端的脚本语言之一,与其他的服务器端脚本一样,是用来开发动态网页的一种技术。
JSP页面由传统的HTML代码和嵌入到其中的Java代码组成。
当用户请求一个JSP页面时,服务器会执行这些Java代码,然后将结果与页面中的静态部分相结合返回给客户端浏览器。
JSP页面中还包含了各种特殊的JSP元素,通过这些元素可以访问其他的动态内容并将它们嵌入到页面中,如访问JavaBean组建的<
jsp:
useBean>
动作元素。
程序员还可以通过编写袭击的元素来实现特定的功能,开发出更为强大的Web应用程序。
2系统需求
2.1可行性分析
2.1.1问题描述
随着教育的改革的不断深入发展,各种学术交流会议,研讨会,培训讲座的召开日渐增多,规模和要求也不断提高,会议组织管理工作量也随之加大。
传统的手工操作,工作效率低,容易出错,难以适应此种发展趋势。
因此,采用信息化手段实现科学合理的会议管理运作方式显得尤为重要。
运用计算机来管理会议信息具有公正、严格和高效等诸多优点从而取代了人工管理模式下由于各种原因出现管理漏洞的可能性,因而增强了参会人员工作的积极性,提高了参会人员工作效率,确保会议能够正常地举行。
能够高效、快速管理会议,这是系统开发和评价的依据。
2.1.2可行性分析研究
当接受一个软件开发任务时,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为会议管理系统服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
随着计算机技术的不断发展以及计算机在政府各部门、企事业单位中的普及应用,它给人们带来便利以及在社会各个领域发挥的作用已无可替代。
传统的会议模式已不再适应当今社会的发展。
因此,研究与开发会议管理系统是一件非常中重要和必须的事情。
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。
2.1.3结论意见
经过认真地可行性研究,系统基本上做到了在目的、技术、运行上的可行性。
所以,系统开发是可以进行的。
2.2概要设计
2.2.1系统流程
管理员
预约会议
查看预约
查看会议
出系统
开始
用户登录
是
是否是
会议管理
会议室管理
用户管理
设备管理
是否退
结束
否
图2-1系统流程图
用户
审批、查询会议会议室管理
会议管理系统
用户管理设备管理
图2-2系统数据流图
2.2.2登陆模块
管理员、用户必须要经过登陆页面进入系统,在登陆页面必须输入正确的用户名、密码和验证码,若没有输入用户名、密码或验证码或者输入的密码和用户名不匹配那么就弹出相应的提示信息,然后重新输入。
验证码是随机的字母和数字的组合,如果看不清验证码图片可以点击验证码重新生成一个新的验证码。
2.2.3管理员模块
管理员具有系统的所有权限,可以进行会议的管理,用户对于会议可以进行预约,当用户预约了会议之后必须要等待管理员进行审批,管理员可以查看预约会议室用户申请的设备,如果管理员审批通过了用户的预约申请,那么这次预约的会议就可以正常的召开,如果管理员不同意会议的召开那么就删除这次的会议预约。
管理员可以查看所有的已经通过审批的会议,但是不能更改任何会议信息,如果想要修改会议信息,只有申请者通过系统进行修改。
管理员可以管理会议室,会议室的信息包括房间号、地址、容纳的人数、负责的员工,管理员可以通过输入房间号查找特定的房间,如果不输入任何的信息就显示所有的会议室信息。
如果有新的会议室可以使用,管理员可以通过系统将新的会议室的信息添加到系统供员工使用。
如果会议室不能使用那么管理员必须将会议室的信息删除。
如果会议室的信息发生了改变,管理员可以通过系统修改会议室的所有信息。
管理员可以管理系统的使用用户,每当有新的用户使用系统,管理员可以将新的用户的信息录入系统,管理员可以按照姓名、部门来查找用户,如果不输入任何信息,那么就显示所有的用户信息。
如果用户离开,那么管理员必须删除当前用户信息,禁止访问权限。
管理员可以管理设备的信息,管理员通过设备名、设备类型、设备所属的会议室来查找设备,也可以查找所有的设备。
每当有新的设备加入的时候可以将设备信息添加进系统同,也可以删除设备的信息,若果设备的信息发生了改变,那么通过一同更改设备的信息。
审批预约
查询会议
图2-3管理员用例图