毕业设计周计划安排

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一周:准备、选题和资料收集阶段在导师的指导下:大体研究可以选择的毕业设计课题,并根据自身目前的技术水平,选择合适的课题,最终确定选择毕业设计课题为“协同办公系统”。目前我国已经产生了一些比较成熟的适合我国中小企业的协同办公系统,但是总体上来说,我国协同办公软件市场的发展非常混乱,竞争无序,没有具有领袖地位的经典的协同办公软件来指导市场。同时,该系统模块分配灵活,也适合毕业生进行探索性,研究性开发。据此,开始到网上和图书馆进一步查询各种相关的资料,包括国内外目前在该技术方面的研究状况,对比了解国内外一些不同点的产生原因,以及其深层次国内外中小企业本身所存在的可能的差异。查询有关此类课题的外文文献资料。第2周:根据导师的指导,深入认识办公自动化技术发展的历史阶段以及目前已经取得的成果。并开始研究目前一些比较具有代表性软件企业所完成的OA的设计与开发思路。期间学习了诸如泛微公司的高效协同办公环境,今目标企业工作平台等等的一些特征。通过此类参考,根据我目前的技术水平和协同办公系统的特点,确定采取的研究路线:包括开发该系统所使用的计算机语言java,所用到的开发工具(采用MyEclipse9.0),开发框架主要参考目前的一些流行的框架,和所选用的数据库等。第3周:完成开题报告和英文翻译。根据导师的指导:深入查询我国以及国外目前协同办公系统的发展现状与其从兴起到现在所经历的各个重要的历史时期,以及在这一过程中,该项实际需要与不断成熟的技术之间所取得的一系列成果,并据此研究可能的协同办公系统进一步完善的思路。并根据上两周所研究的成果,完成开题报告。并且深刻认识本课题研究的目的及意义,深入了解目前国内外研究现状,衡量要采取什么样的研究路线;同时,根据导师的建议与时间的安排来确定本课题未来跟进研究的进度。根据合理时间安排,算上上周所进行的基础研究,分16周完成整个毕业设计课题,并准备好毕业答辩所需要的所有材料。搜索与本课题有关的外文文献,并且根据所查询到的资料,整合完成外文文献的翻译工作。根据导师指导安排下一周的研究工作。第4周:完成系统的需求分析工作。(分析系统功能,对系统所要完成的任务形成具体、深刻的认识)根据导师指导:完成上周开题报告中课题研究的目的与意义所存在的不足,更加深入的认识协同办公系统对我国中小企业的信息化过程的重要意义。同时,完善外文文献的整合翻译工作。根据目前我国中小企业的一些基本特征,将本系统开发分为普通员工平台和上级管理层平台,来完成企业的基本需求。普通员工队伍有一些基本特征,如人员队伍短小精悍,通常一个员工需要交叉完成大企业中由几个部门协调完成的事情;以及企业对沟通的需求,大家希望信息交流更加畅通,保证任何员工之间信息交流的可行;员工对自己每天的日程安排的合理规划,也作为一种备忘措施来提高员工的效率;满足员工在遇到自己不能够独立完成任务的时候向上级申请邀请召开会议,并据此会议部署完成相关任务;实现员工对自己个人信息的随时有效更新,这有利于员工之间进行有效的联系和交流。同时确认员工可以了解企业内部其他人的基本信息,这对加强员工之间的协作关系,提高办事效率有非常大的帮助。在导师的指导下:安排下一周的具体工作,第5周:完成系统的需求分析工作。(分析系统功能,对系统所要完成的任务形成具体、深刻的认识)根据导师的指导:完善上周所做的普通用户平台的需求分析工作,对每个模块的具体功能最深入的分析和完善,合理化业务逻辑。完成上级管理层平台所要做的功能分析。给予管理层添加管理员的权限;满足管理层对部门基本信息的新建,修改,删除和查询工作;认识到管理层对会议地点的管理,可以灵活的添加,删除和修改,查询会议室;同时,我们提供管理层对企业一些有关会议基本硬件的管理工作,使得企业管理更加细致;作为管理层,还需要考虑到的就是普通人员信息的管理,包括对员工信息的录入和查询等操作,这里是对员工信息进行基本管理的重要模块。作为满足普通员工对跨部门协作的需要而产生的会议管理模块,由管理层对会议的召开与否进行基本的管理,判断会议召开的必要性,这样既可以降低人员成本,又可以提高员工的工作效率,同时,还可以协调企业现有硬件设施的使用效率,有利于为企业带来更好的效益。根据导师的指导部署下一周的工作。第6周:完成系统功能模块的划分,实现简要的原型设计,并且完成系统数据库设计。根据导师指导:完善上周中管理层平台的一些功能的不足之处,例如,完善管理层对会议信息的管理,提供对已经批准会议的单独查询,这对会议设备和会议室的合理利用,避免冲突非常必要。根据过去两周的分析,确定普通用户平台和管理层平台分别具有的功能模块。其中,普通用户包括模块以及大概功能为:管理日程:日程的添加、查看与管理信息管理:包括信息的发送,接收,编辑,暂时存储与删除,这里是发信息,收件箱,发件箱,草稿箱。公司通讯录:对本公司内部通讯录的管理,查询个人信息:个人信息的查看与修改。会议管理:包括会议的申请,查询和全部会议记录,会议室及会议设备的查询。管理层包含的模块以及其主要功能为:添加管理员:管理员的添加部门分类:包括部门的增加修改和删除。会议信息:用于处理会议的审批,包括以审批的和未审批的。会议室分类:包括会议室的增加修改和删除。会议设备:包括会议室设备的增加、修改等,以及会议室设备信息的查看。员工资料:普通用户的增加,查询与删除。根据这些模块的划分完成其原型设计,原型设计采用HTML文件的形式完成,其中用到的数据均采用模拟的。根据导师的指导安排下一周的具体任务。第7周:完成系统功能模块的划分,实现简要的原型设计,并且完成系统数据库设计。根据导师的指导:完善上周所作的原型设计,其中的页面排版过于简陋,框架安排需要润饰,文件中用到的假数据要有合理的命名,这有利于数据库表格的设计工作。根据上周的原型设计所完成的基本信息,在完善其模拟数据的合理命名之后,根据其用到的数据完成系统数据库设计的基本工作。以面向对象的思维抽象出本系统中应该有的对象类型,并且对其应该有的基本属性和原型设计中实际用到的属性进行归纳,本着字段简洁扼要,同时易于操作的原则,允许对象属性存在一定的字段冗余,因为据以往的实践发现,某些情况下,让表格的设计部遵从第三范式,而产生一定的冗余,对于数据的存储操作来说,可能会变得更加容易。并根据设计好的数据库表格,在MySql数据库中生成相应的表。根据导师的指导完成下周的工作安排。第8周:调试并搭建好开发环境,随即搭建基本的SSH架构根据导师的指导完善上周所完成的数据库设计,修改其中部分表的属性结构,使得对对象的描述更加准确,且对于后续的操作,更加的合理。同时,开始搭建开发环境,检查JDK的安装情况和path路径等的配置正确与否,采用MyEclipse9.0作为开发环境,使用tomcat6.0.14作为应用服务器,并且将其部署到MyEclipse9.0之中。参考各种基本资料,完成S2SH的基本框架的搭建,其中需要注意的是不同的框架所必需引用的包,以及不同的框架之间由于要协同工作所需要的协调配合的包,这需要查询Struts2,hibernate,Spring的参考文档,并根据网上的相关资料,试写简单的功能来验证SSH框架搭配的正确性。根据导师的建议部署下一周工作的具体安排。第9周:完成除普通用户平台的信息管理,会议管理和管理员平台的会议信息模块外各个模块的具体功能代码,过程中进行简要的代码测试根据导师的指导对上周所做的SSH框架搭配工作进行评估。开始完成除普通用户平台的信息管理,会议管理和管理员平台的会议信息模块外各个模块的具体功能代码,过程中进行简要的代码测试。其中普通用户平台的模块包括:日程管理模块:新增日程(日程添加),所有日程(实现日程的查询,与删除等操作,还可以转到新增日程页面);公司通讯录模块:公司通讯录(查询公司内部所有普通员工的基本信息,这有利于员工之间的基本交流保证);个人信息模块:个人信息(查看个人基本信息),个人信息修改。根据导师的指导安排下一周的基本任务。第10周:完成除普通用户平台的信息管理,会议管理和管理员平台的会议信息模块外各个模块的具体功能代码,过程中进行简要的代码测试根据导师的指导,修改普通用户平台中已经完成的模块中存在的不足之处,例如,个人信息修改的功能模块中可以准备好个人基本信息,普通用户只需要录入要修改的内容即可,这样可以改善用户体验。本周完成管理层平台的相关比较独立的模块的基本功能的代码编写,主要包括:添加管理员(只给予其添加管理员的职权,这有利于部门领导层的权利平等与制衡);部门分类(包括基础部门的添加,修改,删除和查询的功能实现);会议室分类(包括会议室基本信息的添加,修改,删除和查询的功能实现);会议设备(包括会议设备信息的添加,修改,删除和查询的功能实现);员工资料(包括员工信息的添加,删除和查询的功能实现,这里没有给他修改员工信息的功能,而是由员工自己来完成,这有利于员工信息的及时更新且准确性得到保证)。根据导师的建议安排好下周要完成的任务。第11周:对项目的重心及普通用户平台的会议申请,管理员平台的会议审批和相关信息的发布进行重点编码和完善,随即检验两个平台的会议申请、审批信息交互和结果信息的分发的有效性。根据导师的指导完善上周工作中所完成的管理层一些较独立的模块的功能的基本代码实现,例如,让管理层能够查询到会议室设备的现在状态,是完好的,还是存在故障的,这对于会议室设备的描述更加的有效。本周主要任务是对项目的重心及普通用户平台的会议申请,管理员平台的会议审批和相关信息的发布进行重点编码和完善,随即检验两个平台的会议申请、审批信息交互和结果信息的分发的有效性。这里就包括了普通用户平台要完成的:信息管理模块:发信息,收件箱,发件箱,草稿箱(可以将写好的,但是还不要发送的信息放到这里);会议管理模块:申请会议,查询会议,全部会议记录,会议室查询,会议设备查看。还包括管理层平台需要完成的:会议信息模块,包括会议审批,审批通过的会议查询和审批未通过的会议查询。其中,当管理层审批通过一个会议的时候还要将会议信息以邮件的方式发送给会议中所提到的每一个与会人员。这里是代码实现的关键部分,也是模块间联系最复杂的部分,需要严格的代码编写实现。根据导师的指导安排下周的任务。第12周:进行系统全面运行、检验和排错,并且随即对功能不完善的模块进行完善第13周:进行系统全面运行、检验和排错,并且随即对功能不完善的模块进行完善第14周:撰写毕业设计,对毕业设计论文作完备性整改。进行系统的最后调试。第15-16周:编辑用户使用帮助文档,完成系统。准备毕业答辩。

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功