企业级应用系统开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《企业级应用系统开发平台》
课程设计报告
信息管理系
2015年6月
目录
一、项目设计背景及意义 (3)
二、需求分析 (3)
三、项目设计思路 (4)
3.1软件介绍 (4)
3.2技术分析 (5)
3.3功能阐述 (6)
3.4功能结构 (7)
3.5文件组织结构 (7)
四、数据库设计 (8)
4.1数据库设计 (8)
4.2连接数据库 (10)
五、用户模块设计 (10)
5.1用户模块概述 (10)
5.2注册模块功能实现 (10)
5.3登录模块实现过程 (12)
六、功能模块设计 (14)
6.1背景音乐模块 (14)
6.2天气显示模块 (15)
6.3日期显示模块 (16)
6.4日历模块 (16)
6.5系统时间显示模块 (17)
6.6日记的增删改查模块 (18)
6.7退出模块 (21)
6.8自定义模块 (22)
七、系统实现 (23)
7.1模型图 (23)
7.2实现图 (24)
六、课设心得 (24)
一、项目设计背景及意义
在Internet飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中重要组成部分,从而备受人们的重视。而在Internet上进行软件、系统、网站等的设计开发,逐渐成为了社会发展的必然趋势。
而我们通过调研发现,现今人们的生活逐渐快节奏化,外在的需求以能够逐渐的实现,而内心的需求却越来越不能实现。在以前,人们可以通过写日记来记叙生活,剖析内心,而现在社会的发展,手写的日记已经不能满足人们生活和精神的需求,而我们设计的这个网站将Internet和日记结合起来,人们只需要在网上进行日记的书写,修改就能完成内心的需求,零成本,快节奏,更加方便快捷。
二、需求分析
什么是日记?最普通的定义就是用来记录其内容的载体,作为一种文体,属于记叙文性质的应用文。日记的内容,来源于我们对生活的观察,因此,可以记事,可以写人,可以状物,可以写景,也可以记述活动,凡是自己在一天中做过的,或看到的,或听到的,或想到的,都可以是日记的内容。日记也指每天记事的本子或每天所遇到的和所做的事情的记录。
随着社会的发展,科技的发达,快节奏的生活,使得人们在日常生活中越来越多外在的需求都逐渐能够通过网络的以实现。然而却没有一款软件或者网站能够让人们能够诉述内心的需求,记录生活的琐事。而我们所设计的这个网站专门
针对这一需求设计,使人们能够在internet上记录自己生活的点点滴滴
三、项目设计思路
3.1软件介绍
及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下Apache+PHP+Mysql集成环境,拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,再也不用亲自去修改配置文件了,WAMP它会去做。再也不用到处询问php的安装问题了,wampserver一切都搞定了。这个软件是完全免费的,可以在其官方网站下载到最新的版本。本文中使用的版本是WampServer 2.0f(发布日期2008年12月16日),其中包括Apache 2.2.11,PHP 5.2.8,MySQL 5.1.30。
Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。
3.2技术分析
Thinkphp是一个性能卓越并且功能丰富的轻量级的开源PHP框架,是未了简化企业级应用开发和敏捷WEB应用开发而诞生的。Thinkphp框架有以下特性:
(1)简单易用的MVC模式:模型(M):模型的定义用Model类来完成。Model类位于项目目录下面的LibModel目录下。控制器(C):应用控制器(核心控制器)和Action控制器都承担了控制器的角色,区别在于Action控制器完成业务过程,而应用控制器(App类)负责调度控制。Action控制器位于项目目录下面的LibAction目录。视图(V):模板的实现和框架无关的,做到100%分离,可以独立预览和制作。模板目录位于项目目录下面的Tpl目录。
(2)编译机制:ThinkTemplate是一个使用了XML标签库技术的编译性模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。
(3)模型自动验证和处理:系统内置了数据对象的自动验证功能,而大多数情况下面,数据对象是由表单提交的$_POST数据创建。需要使用系统的自动验证功能,只需要在Model类里面定义$_validate属性,是由多个验证因子组成的数组,支持验证因子格式:验证字段,验证规则,错误提示,验证条件,附加规则,验证时间。
CSS
HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。