某公司线下活动调研信息管理系统设计研究.docx
《某公司线下活动调研信息管理系统设计研究.docx》由会员分享,可在线阅读,更多相关《某公司线下活动调研信息管理系统设计研究.docx(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、某公司线下活动调研信息管理系统设计与实现学 院:专 业:姓 名:指导老师:商学院信息管理与信息系统李湛学 号:职 称:160802104989兰淑娟讲师中国珠海二二年四月北京理工大学珠海学院2020届本科生毕业设计 诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计某公司线下调研信息管理系统设计与实现是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 年 月 日某公司线下活动调研信息管理系统设计与实现摘 要随着企业管理的信息化发展,各类高效统一管理的系统已被各行各业所应用。利用信息化技术对企业各类资源进行
2、管理,在一定程度上能够提高企业的管理水平以及有效降低企业成本。目前,对于本公司的运作方式而言,对于一些线下活动调研的相关信息,仍只存储在个人电子设备或是工作邮箱的历史记录中,每当需要获取相应文件进行参考或是跨部门合作交流时,需要耗费不必要的搜索时间。因此,为了减少人力和提高工作效率,有必要开发一个能够集中式管理调研相关资源的系统。本系统是基于Python语言进行开发的,利用Django框架搭建web端,结合xadmin后台管理框架对数据库表进行操作,采用MVC模式。除此之外,还使用Bookstrap前端框架完成系统界面设计,提供一个简洁美观且友好的用户界面。借助该系统,能够实现资源共享,减少部
3、门间不必要的文件分享时间以及集中式管理资源,有助于企业信息化发展。本系统核心业务是角色权限管理以及文件管理。通过为用户分配角色以决定访问系统资源的权限,不同角色对各类性质文件的操作也不同,能够一定程度上提高系统安全性和方便性。关键字:调研信息系统;Django框架;MVC模式;角色权限管理 Design and Implementation of Research Information Management System for Offline Activities of a CompanyAbstractWith the informatization development of the
4、 enterprise management, all kinds of efficient and unified management system has been used in all walks of life. Using information technology to manage all kinds of resources, to a certain extent, can improve the management level of enterprises and effectively reduce the enterprise cost. At present,
5、 for the companys operation mode, the relevant information of some offline activity research is still only stored in the historical records of personal electronic devices or work email. When it is necessary to obtain relevant documents for reference or cross-department cooperation and communication,
6、 it needs to spend unnecessary search time. Therefore, in order to reduce manpower and improve work efficiency, it is necessary to develop a system that can centrally manage research related resources.This system is based on the development of Python language, the use of Django framework to build a
7、web terminal, combined with xadmin background management framework to operate the database table, the use of MVC mode. In addition, the system interface is designed using the Bookstrap front frame to provide a simple, beautiful and friendly user interface. With the help of this system, resources sha
8、ring can be realized, unnecessary file sharing time between departments can be reduced and resources can be centrally managed, which is conducive to the development of enterprise informatization. The core business of this system is role authority management and file management. By assigning roles to
9、 users to determine the permission to access system resources, different roles operate different kinds of nature files, which can improve the security and convenience of the system to some extent.Keywords: Research information system; Django framework; MVC pattern; Role permission management目 录第1章 绪
10、论11.1 系统开发的背景和目标11.1.1 系统开发的背景11.1.2 系统开发的目标11.2 系统的主要功能和特点21.3 设计开发的方法和工具的选择31.4 论文的内容和结构安排3第2章 系统规划42.1 需求分析42.2 总体结构52.3 可行性分析5第3章 系统分析63.1 功能分析63.1.1 系统参与者63.1.2 系统用例图63.1.3 用例规约73.2 概念数据建模和对象关系建模203.2.1 概念数据建模203.2.2 对象关系建模203.3 动态建模213.3.1 顺序图213.3.2 通讯图253.3.3 系统分析类图293.3.4 活动图323.3.5 状态图33第4
11、章 系统设计364.1 总体设计364.2 数据库设计374.3 I/O设计39第5章 系统实现44总 结46参考文献47致 谢48附 录49附录1 系统源代码49第1章 绪论1.1 系统开发的背景和目标1.1.1 系统开发的背景随着信息技术的快速发展以及公司的项目越来越多样化,公司管理变得越来越困难,基于不同业务的信息管理系统也已经非常广泛地使用于各行各业中,因此信息化建设对于公司的发展至关重要1。另外,公司要想不断地发展,固然需要时刻了解用户的情况,及时收集用户的使用反馈,而调研正是为了定性或定量地获得系统客观的数据信息,是开展工作和检验工作的重要环节。经过调查发现,现如今我司基本都是借助
12、问卷平台进行调研,通过游戏内邮箱、公众号推送或者官网等渠道进行问卷投放。尽管是线下活动调研,也已经被问卷二维码所取代。针对我司目前的调研方式,问卷的数据都可以很容易从问卷平台获取,但是在日常工作中发现,关于线下活动调研的一些相关信息还没有进行统一的管理,以至于每当一方需要相关信息作为参考,另一方一般通过查找工作邮箱来往记录进行反馈。一旦日后业务增加,记录随之增加,尽管邮箱可以进行搜索,也仍是效率不高。另外,我司员工对问卷数据处理以及报告模板存在一定的需求,而我司目前仍没有统一存储模板的平台,这也在一定程度上降低了工作效率。除此之外,仍没有一个开放平台,供实习生访问并且获取历年调研信息或者模板以
13、便工作所需,以及供其他部门获取历年汇报报告进行活动方案制定等工作。随着我司业务不断扩展,调研活动次数不断增加,调研信息也随之增多,上述问题在日常办公过程中愈加需要引起重视并采取相应措施加以解决。因此,开发一个线下活动调研信息管理系统进行集中式管理是有必要的。1.1.2 系统开发的目标系统开发的总体目标是设计与实现一个能解决我司实际需求的线下活动调研信息管理系统,借助该系统对资源进行集中式管理,提高工作效率,完善信息化建设。系统将要完成的具体目标如下:(1) 实现角色权限管理。通过角色分配控制用户访问系统的权限,改变以往默认管理员的方式,让所有用户都以不同的方式参与系统管理,能够提升工作效率。(
14、2) 共享调研文件。赋予用户不同的访问权限,用户可以通过上传和下载进行调研文件的共享,不仅仅是为部门内正式员工与实习生交互文件工作提供便利,还减少了部门间文件交互的时间,提高了工作效率。1.2 系统的主要功能和特点主要功能:(1) 管理员管理权限:拥有管理员角色的用户通过访问后台管理的权限管理,进行新增权限、删除权限、修改权限信息和查询权限操作。(2) 管理员管理角色:拥有管理员角色的用户可以访问后台管理的角色管理,为角色分配权限,新增角色、删除角色、修改角色信息和查询角色。(3) 管理员管理用户:拥有管理员角色的用户可以访问后台管理的用户管理,为用户分配角色和删除角色。(4) 管理员上传文件
15、:拥有管理员角色的用户可以访问资料库,在对应的项目业务下上传相应文件。(5) 管理员删除文件:拥有管理员角色的用户可以访问资料库,在对应的项目业务下删除无效文件。(6) 管理员修改文件信息:拥有管理员角色的用户可以访问资料库,在对应的项目业务下修改相关文件信息。(7) 用户下载调研文件:用户通过访问系统的资料库,进入所需的项目业务页面,下载相应的调研文件。(8) 用户下载报告模板:拥有访问报告模板权限的用户,能够通过进入报告模板库,下载所需模板。(9) 用户查询调研文件:用户通过访问系统的资料库,在搜索框查找所需文件,系统展示所需调研文件。1.3 设计开发的方法和工具的选择(1)设计开发的方法
16、本系统采用了面向对象的软件开发方法。在系统规划阶段,收集用户需求,进行初步需求分析以及从技术、经济和操作三个方面对系统可行性进行分析;在系统分析阶段,对系统功能进行分析以及建模;在系统设计阶段,对数据库和界面进行设计;在系统实现阶段,对系统进行测试和完善工作。(2)工具的选择系统分析阶段,使用Rational Rose工具进行用例图和类图的绘制;系统设计阶段,使用Bookstrap框架实现web前端界面设计;系统实现阶段,使用pycharm工具进行代码编译和SQLite处理数据库。1.4 论文的内容和结构安排第一章:绪论。交代系统开发的背景和目标、介绍系统的主要功能和特点、描述系统设计开发的方
17、法和工具的选择以及论文的内容和结构安排。第二章:系统规划。从功能和性能上对系统进行需求分析,包括技术、经济和操作三个方面。第三章:系统分析。构建功能模型、对象模型以及动态模型。第四章:系统设计。总体设计、数据库设计以及系统界面设计。第五章:系统实现。进入开发阶段,实现系统功能。第2章 系统规划2.1 需求分析(1)系统描述针对目前我司工作方式,缺少共享资料的平台,存在耗费人力和时间的弊端。因此, 线下活动调研信息管理系统可以集中式管理线下活动调研信息,且不仅仅是为部门内正式员工与实习生交互文件工作提供便利,还减少了部门间文件交互的时间,提高了工作效率。(2)系统对象公司全体员工。按照不同部门或
18、者不同身份(实习生/正式员工)分配不同角色,拥有不同权限。(3)系统功能拥有管理员身份的用户可以对文件进行上传、下载、删除和查询操作以及管理权限和角色,为用户分配或者删除角色。拥有普通身份的用户可以对文件进行查询和下载操作。(4)系统对象行为a.作为管理员角色的用户进入系统登录页面,输入工作邮箱和登录密码进入主页,后台根据输入的账号密码,确认用户的角色权限。管理员能够对资料库中的文件和角色权限进行管理,包括增加、删除、修改信息和查询操作;能够为用户分配角色或删除角色,以赋予用户访问的权限。b.作为普通角色的用户进入系统登录页面,输入工作邮箱和登录密码进入主页,后台根据输入的账号密码在数据库中匹
19、配用户的相关信息,确认用户的角色权限。普通角色用户能够对资料库的文件进行查询和下载操作,拥有访问报告模板库的权限的用户,能够对报告模板进行查询和下载操作。2.2 总体结构本系统采用Django框架搭建,采用了MVC的软件设计模式,使得整个系统代码更易开发和使用。系统主要分为三大部分,前端模块、后台管理模块以及数据库存储模块。前端模块统一界面,又分三大业务模块,分别是资料库、报告模板库以及后台管理,只是按照用户具有不同的角色权限限制访问。后台管理模块包括权限管理、角色管理和用户角色管理,拥有访问后台权限的用户可以进行操作。数据库存储模块包括部门信息存储模块、项目信息存储模块、用户信息存储模块、文
20、件信息存储模块、树级目录存储模块、叶子级目录存储模块、权限信息存储模块、角色信息存储模块、用户角色关系信息存储模块以及角色权限关系信息存储模块。2.3 可行性分析(1)技术可行性 在系统开发方面,使用Python语言,Django框架,以及SQLite数据库。Python具有可移植性、可嵌入性、可扩展性、简单高效等特点,经常被应用于Web开发。而一些基于Python的Web框架如Django,采用了MVC的软件设计模式,主要目的是简便、快速的开发数据库驱动的网站,且基于MVC的设计十分优美2。因此,从技术上来看是可行的。(2)经济可行性 本系统是为了集中式管理线下活动调研信息,从而减少部门内或
21、者部门间文件交互的时间,提高工作效率。尽管在系统的开发过程中需要耗费大量的时间,但是在系统实现之后,将大大地减少不必要花费的工作时间,提高人员利用率和工作效率。同时,集中式管理调研信息,可以提高公司管理水平。(3)操作可行性本系统主要是在Windows的网页界面上进行操作,界面简洁友好,界面设计和功能操作都无需再提供额外的人员进行操作指导。用户只需要根据自己的工作需求进行操作。第3章 系统分析3.1 功能分析3.1.1 系统参与者图3-1 系统参与者3.1.2 系统用例图系统参与者所使用的系统功能包括管理文件、管理权限分配、管理角色分配、管理用户角色分配,故确定用例登录系统、上传文件、下载文件
22、、删除文件、查询文件、修改文件信息、增加权限、删除权限、查询权限、修改权限信息、增加角色、删除角色、查询角色、修改角色信息、增加用户角色和删除用户角色。通过用例图直观地描述系统参与者使用系统的情况。如图3-2所示。图3-2 系统用例图3.1.3 用例规约表3-1 在调研信息管理系统上下载文件的用例描述用例名称在调研信息管理系统上下载文件主参与者普通用户层次风筝层利益相关者管理员、普通用户前置条件决策分析部员工访问调研信息管理系统最低保证回滚任何未完成事务成功保证下载文件触发器普通用户访问调研信息管理系统主页主要成功情节1. 普通用户登录成功2. 普通用户查询所需文件3. 普通用户下载所需文件4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某公司 活动 调研 信息管理 系统 设计 研究
限制150内