1、计算机专业毕业设计第一章 前言随着计算机的不断普及,社会上的各行各业都开始由计算机主宰着,不论是政府、企业、教育等各个单位的各个部门都有计算机来完成各种各样的工作,所以计算机知识的普及,计算机技术的广泛应用是势在必然的趋势,各个大中型企业、公司都会订阅一些关于本单位的杂导和期刊,这就会给杂志社带来很大的工作量,为使期操作更加简单、快捷我计划设计开发本系统报刊杂志订阅系统。学习计算机知识的目的在于更加准确、快捷的解决现实生活中的各种问题。我们只有不断的更新和完善自己的知识、在实践中积累经验,才能做出好的软件为社会服务,为使用者提供便利我以这个标准要求自己应用JSP平台ACCESS;用到的主要技术
2、:HTML、CSS、B/S,逐步实现杂志订阅管理和公司信息管理的全部功能。一、报刊杂志订阅系统的简介本系统是一个基于JAVA平台技术的B/S结构的管理信息系统,主要作用是帮助杂志社完成杂志社管理和公司信息管理。所以整个系统分为两个主要功能模块:杂志订阅管理模块和公司信息管理模块。开发环境:JAVA平台+Access+JSP;用到的主要技术:JSP。其中杂志订阅管理模块侧重点是维护公司订阅杂志的信息,强调的是哪些公司在什么时期订阅了什么杂志;公司管理模块侧重点是维护所有公司的一些基本信息和数据信息。本系统具有良好的可维护性和可伸缩性,并具有较高的稳定性。二、报刊杂志订阅系统的用户需求(一) 总体
3、功能需求报刊杂志订阅系统是针对杂志社的大量处理工作用计算机进行全面现代化管理。系统开发的总任务是实现杂志社各种信息的系统化、规化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本系统主要完成的功能包括杂志订阅模块,公司管理模块,公司数据模块三个主要模块及一些辅助模块。以实现用户方便的输入、查询、统计相关报表的业务需求。(二) 系统具体功能描述1.杂志订阅模块完成杂志订阅信息的添加、删除、修改、批量修改、查询、数据导出、数据统计。杂志订阅信息应该包括:订阅人、职位、公司名称、地址、地区、邮编、电子、订阅起始日期、付款日期、结束日期、份数、落款、来源、支付方法、发票号、客户类别、业务员
4、、订阅形式、订阅期数、付款金额共20项信息。2.公司管理信息模块完成公司信息的添加、删除、修改、查询、数据导出。公司基本信息包括:公司名称、联系人、联系人职位、所在行业、所在地区、所在县级地区、公司地址、电子。3.公司数据信息模块完成公司信息的添加、删除、修改、查询、数据导出。公司数据信息包括:公司名称、某年的员工人数、资产总额、销售收入、年利润。4.统计功能模块统计功能主要完成三方面的统计:统计订阅了杂志的公司中哪些已经付款,哪些还没有付款;订阅份数排名统计;业务员业务量的统计;统计某年到某年所有符合查询条件的公司数据信息的统计。5.用户管理模块根据用户的身份为不同的用户提供不同的权限,以便
5、限制用户的操作,保护数据的安全。具体功能有:添加用户、删除用户、修改用户权限等。第二章 系统的设计及流程一、系统的设计目标一个大型的计算机管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势,本系统的设计按照下述原则进行。1实用性:系统以用户需求为目标,以方便用户为原则,同进融入先进的管理经验。根据用户实际需求的功能情况,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分报社现在及未来的各种需求,真正为报社的管理及决策提供强有力的支持
6、。2先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的java结构化设计语言,采用access数据库,可以方便的满足报社管理的需要。3高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。4采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。5可维护性:系统的设计要方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。6可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。二、开发设计思想
7、报刊杂志订阅系统应着眼于杂志社的当前管理与未来发展,由高级管理人员参与整个研发过程,更加贴近现代杂志社的管理模式与管理风格,并具备如下特点:1. 面向对象的体系结构设计2. 前端客户端使用JSP面向对象编程。3. 真正的B/S体系结构。4. 功能全面,覆盖杂志社的全部网上业务。5. 系统界面友好、美观,支持鼠标或键盘操作。6. 从用户的角度出发,应用简便人性化。7. 在服务器、数据库等多个层次上提供了行之有效的安全防措施,可确保系统安全稳定的运行。8. 提供全面、详尽的连机帮助,方便用户的使用。9. 具有高度的灵活性和良好的可扩充性,可随着杂志社业务的发展在功能和规模两方面随时进行扩展和免费的
8、升级。10尽量采用公司现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用杂志社现有资源,提高系统开发水平和应用效果的目的。11系统应具有普遍性,符合旧点管理的规定,满足日常杂志社管理工作的需要,并达到操作过程中的直观、方便、实用、安全可靠等要求。12系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术维护人员的补充、维护等。13. 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。三、系统的模块划分及流程根据实际情况,我们使用原型法(Rapid Prototyping)17即以少量代价快速地构造一个可执行的软件系统模型。使用户和开
9、发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块也发展成为最终的产品。通过对用户需求的分析,我们可以分析出该报刊杂志订阅系统可以分为:信息查询、业务统计、在线订阅、后台管理四个主要模块,其次还有BBS和各信息修改两个副模块每个模块又可分为几个小的模块:订阅管理、公司信息管理、公司数据信息管理、用户管理等,下图说明了其关系:(一) 系统模块划分图2-1 系统模块(二) 子模块划分1.信息查询模块 图2-2 信息查询模块2.业务统计模块 图2-3 业务统计模块 3.在线订阅模块 图2-4 在线订阅模块4.
10、后台管理 图2-5 后台管理图2-6 杂志订阅信息图2-7公司管理信息图2-8 公司数据信息图2-9用户管理模块 (三) 系统流程图是 否 管理员 所有登陆用户 员工 图2-10 登陆功能流程图第三章 数据库的设计设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:1.数据库需要分析。2.数据库概念结构设计。3.数据库逻辑结构设计。一、数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构6能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后
11、面的具体设计打下基础。系统需求分析设计数据流图如下:顶层数据流图6: 用户名,密码 反馈信息 通过验证 分析 用户名,密码图3-1 系统需求分析顶层数据流图第二层数据流图: 条件1 条件3 条件2 条件4图3-2 系统需求分析二层数据流图 第三层数据流图7:图3-3 系统需求分析三层数据流图第四层数据流图:图3-4 系统需求分析四层数据流图公司数据信息模块的功能与其相同不再重复书写。对信息管理的需求和数据信息管理的需求,通过对公司信息管理及公司数据管理工作过程和数据流程的分析,设计如下的数据项和数据结构:公司管理信息-添加信息,包括的数据项有:公司名称、联系人、联系人职位、所属行业、所在地区、
12、所在县级地区、公司地址、联系、电子和邮编。公司管理信息-查找信息,包括的数据项有:公司名称、所在地区、所在县级地区、联系人。公司数据信息-添加信息,包括的数据项有:公司名称、某年公司员工人数、资产总额、销售收入、年利润、日期。公司数据信息-查找信息,包括的数据项有:公司名称。公司数据信息,包括的数据项有:id、公司名称、某年公司员工人数、资产总额、销售收入、年利润、日期。公司管理信息,包括的数据项有:id、公司名称、联系人、联系人职位、所属行业、所在地区、所在县级地区、公司地址、联系、电子和邮编。而业务统计功能和信息查询功能都是在后台基础上进行的查询操作。二、数据库概念结构设计得到上面的数据项
13、和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑设计打下基础。本事例根据上面的设计规划出的实体有:添加信息实体、删除信息实体、修改信息实体、查询信息实体、导出信息实体。各个实体的具体的描述E-R图如下: .图 3-5添加信息实体E-R图添加信息实体、删除信息实体、修改信息实体、查询信息实体、导出信息实体的E-R图在容和结构上与此相同,不做详细说明. 实体之间的联系E-R图: 图3-6信息实体E-R图三、数据库逻辑结构设计现在需要将上面的数据库概念结构设计转化为数据库所支持的实际数据模型,也就是数据库的逻辑结构。报刊杂志订阅系统数据库中各个表格的设计结果如
14、下面表格所示。每个表格表示在数据库中的一个表。表3-1 公司信息管理表字段名字段类型初始值备注ID自动编号0公司信息管理表的主键comName文本null公司名称connecterN文本null联系人connecterP文本null联系人职位companyH文本null所属行业companyA文本null所在地区companyTA文本null所在县级地区companyAddress文本null公司地址telphone长整形(8-10位)null联系 e_mail文本nullpostmail长整形(6-8位)null邮编表3-2 公司数据信息表字段名字段类型初始值备注id自动编号0idcomName文本null公司名称stafNum实型0.00某年公司员工人数assetNum实型0.00资产总额saleIn实型0.00销售收入yearPro实型0.00年利润year文本null日期表3-3 bbs论坛表字段名字段类型初始值备注id自动编号0编号title文本null文章题目mail文本nullfuda日期/时间null发表时间name文本null发帖人content备注null表3-4 报刊杂志表字段名
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1