管理信息系统课程设计报告(卢琛曦)一(1)

课 程 设 计 报 告课程设计名称专 业班 级 (一)班学 号 09090108姓 名 卢琛曦指导教师成 绩2

课 程 设 计 报 告

课程设计名称

专 业

班 级 (一)班

学 号 09090108

姓 名 卢琛曦

指导教师

成 绩

2012年 2月 20 日

,

目录

第一章可行性分析 ----------------------------------------------------------------------------------------------------------- 1

1.开发环境与开发工具 --------------------------------------------------------------------------------------------- 1

1.1开发工具概述 ------------------------------------------------------------------------------------------------ 1

1.2开发工具详细介绍 ------------------------------------------------------------------------------------------ 1

1.2.1Delphi 7.0简介 --------------------------------------------------------------------------------------------- 1

1.2.2 Delphi 7.0特点 --------------------------------------------------------------------------------------------- 1

1.3开发环境概述 ------------------------------------------------------------------------------------------------ 2

2.可行性报告 ---------------------------------------------------------------------------------------------------------- 3

2.1开发必要性 ---------------------------------------------------------------------------------------------------- 3

2.2技术可行性 ---------------------------------------------------------------------------------------------------- 3

2.3经济可行性 ---------------------------------------------------------------------------------------------------- 3

第二章系统分析--------------------------------------------------------------------------------------------------------------- 4

1.需求分析 ------------------------------------------------------------------------------------------------------------- 4

2.业务流程分析 ------------------------------------------------------------------------------------------------------- 5

3.数据流程分析 ------------------------------------------------------------------------------------------------------- 7

第三章系统设计及实施 ----------------------------------------------------------------------------------------------------- 8

1.系统总体结构设计 ------------------------------------------------------------------------------------------------ 8

2.代码设计 ------------------------------------------------------------------------------------------------------------- 9

3.数据结构设计 ----------------------------------------------------------------------------------------------------- 10

3.1 建立关系数据库表(数据库逻辑结构设计) ----------------------------------------------------- 10

3.2 建立数据字典 ---------------------------------------------------------------------------------------------- 12

4.系统实现 ----------------------------------------------------------------------------------------------------------- 14

4.1 SQL server 2000实现 ----------------------------------------------------------------------------------- 14

4.2 用户功能实现主要代码 -------------------------------------------------------------------------------- 15

4.3 发表日志功能的主要实现代码 ----------------------------------------------------------------------- 19

4.4 日志查询功能实现的主要代码 ----------------------------------------------------------------------- 21

4.5显示所有日志列表功能实现的主要代码 ----------------------------------------------------------- 23

4.6添加日志代码 ---------------------------------------------------------------------------------------------- 25

4.7系统测试分析 ---------------------------------------------------------------------------------------------- 28

第四章 设计总结 ----------------------------------------------------------------------------------------------------------- 28

1.工作总结 ----------------------------------------------------------------------------------------------------------- 28

2.设计展望 ----------------------------------------------------------------------------------------------------------- 29

,

第一章可行性分析

1.开发环境与开发工具

1.1开发工具概述

*系统架构:B/S

*数据库:SQL server 2000

*后台语言:C,C

*开发平台:Delphi 7.0

1.2开发工具详细介绍

1.2.1Delphi 7.0简介 宝兰公司首次通过Delphi 7 Studio 推出一条独立开发.NET 应用的道路。Delphi 7 Studio 是Windows 环境下进行交叉平台(cross-platform)快速应用开发(rapid

application development, RAD)的软件。Delphi 7 Studio在企业应用设计和开发上起到重要作用。开发者能够通过使用先进的统一建模语言(Unified Modeling Language, UML) 和模型驱动体系(Model Driven Architecture, MDA)技术来加快从概念到产品的开发过程。

宝兰公司副总裁及总经理Simon Thornhill 说:“宝兰公司要让企业在走向未来时不浪费过去的投资。Delphi 7 Studio可以让企业按照自己的时间表,使用开发者已经熟悉的技巧和资源,实现向.NET 的平滑过渡。Delphi 7 Studio新增的高品质应用生命周期开发路线,诸如建模,MDA ,报告和交叉平台开发等,开创了一个新型和激动人心的应用开发时期,并走上持续革新的应用开发新台阶。”

1.2.2 Delphi 7.0特点

(1)企业应用MDA 开发 - 让开发者在根本上减少从设计到开发所需的编码数量和时间,从而加速应用开发过程。

(2)RAD 可视Web 开发 - 在Delphi 7 Studio环境下,开发者能够进行可视Web 应用开发,它的应用模式(Application Mode) 框架能够在切断与服务器连接情况下进行透明的对话(session)管理。

(3)内建Linux 跨平台支持器 - Delphi 7 Studio 装配Delphi 语言版的Borland Kylix

3。第一个高性能的可视集成开发环境(IDE),可迅速创建数据库,图形用户接口(GUI),Web 和Linux 操作系统的Web 服务应用。

(4)企业型报告 - 可创建跨平台报告,帮助分析应用执行的效率。

1

,

(5)免版税的DataSnap(前称多层应用开发(Multi-tier Application Deployment, MIDAS)) - 新版的Delphi 7 Studio DataSnap许可证允许免除从单层和客户/服务模式无缝过渡到多层应用模式的附加费。

(6)Windows XP应用 - Delphi 7 Studio支持Windows XP主题(Theme),开发者可以利用Windows XP用户接口主题(User Interface themes)来开发应用。

1.2.3 Delphi 7.0价格与性能

宝兰Delphi 7 Studio于2002年夏季推出,有四个版本:体系版(Architect),企业版(Enterprise),专业版(Professional)和个人版(Personal)。体系版,企业版和专业版都配备Delphi 语言的Borland Kylix 3完整版。Delphi 7 Studio 体系版价格3,499美元,Delphi 7 Studio 企业版价格2,999美元,Delphi 7 Studio 专业版价格999美元,Delphi 7 个人版价格99美元。另外还提供30天使用期的Delphi 7 Studio 体系(试用) 版,可到http://www.borland.com/products/downloads/下载。 Delphi 7 Studio是从设计到开发,模型驱动体系(Model Driven Architecture, MDA)方案的大全,它集成了建模,开发,和基于Windows 平台的电子商务开发等功能。它扩展了Delphi 6的电子商务和Web 服务框架,它的全集成技术增加了开发者的开发能力,它的.NET 移植工具包让开发者能够向.NET 应用过渡。Delphi 7 Studio将先进的应用开发技术集成为一个易于使用的开发包,简化了应用开发生命周期

1.2.4 SQL server 2000简介

SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便, 可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。

优点:1、高性能设计,可充分利用WindowsNT 的优势。 2、系统管理先进,支持Windows 图形化管理工具,支持本地和远程的系统管理和配置。 3、强壮的事务处理功能,采用各种方法保证数据的完整性。 4、支持对称多处理器结构、存储过程、ODBC ,并具有自主的SQL 语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

1.3开发环境概述

该软件是在Windows XP Professional Java 1.7 SQL server 2000的环境下运行完成的。

2

,

2.可行性报告

2.1开发必要性

博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。博客是社会媒体网络的一部分。 博客系统,是指使用计算机语言编写,并便于用户安装和使用,在互联网上建立个人博客的一整套系统。

2.2技术可行性

本系统主要应用Java 1.7 和 SQL server 2000软件,支持几乎所有数据库,以C 语言为后台基本编程语言,来实现Java 1.7和SQL server 2000的链接,最终利用嵌入HMTL 文档的脚本语言实现查询和浏览功能。

另一方面,还采用了Apache 服务器。选择Apache 是因为其使用频率最高的WEB 服务器,还因为,Apache 是开源免费自由的,经过较为严格的代码重写,它如今已经在功能、效率方面居于领先地位。

此外,在开发过程中还运用了SQL server 2000,它如今已经被广泛的应用于网页网络开发中,尤其是建立中小型网站,由于其体积小、反应速度快、总体拥有成本低,许多中小型网站为了降低总体拥有成本而选择SQL server 2000作为开发网站数据库的必用软件之一,因此在技术上可行。

2.3经济可行性

(1)网站建设分析:

博客网站建立后,主要以访问量和点击量来进行效益评估,预计日点击次数可达10余万次,在日常维护的情况下,可以增加相应的增值功能,以便使网站资源更丰富,个人利用率高,月盈利总额在2-5万之间,并适时更新系统。一个项目的投资往往只是先发生投资而后才发生经营费用,那么,必须考虑在各个时间点上产生的资金对比,博客的适时更新则充分使其达到最大值。应把方案的收益与费用进行时间计算,才能产生经济利益。

(2)资金筹措渠道:采用融资或贷款方式。

(3)网站构建成本:

现在的域名租用费用是55元左右/年(业内行价,当然如果对域名有其他要求,费用递增,比如二级域名的数量。) ,这个一定是按年付费的,也就是租用,续费即可使用,所有权就属于你,过期就放出来供他人重新使用。网站的空间费用就按要求不同,费用有所不同,通常来说,影响空间费用的因素有:空间支持的功能(只支持

3

,

HTML/ASP/PHP/JSP/.NET)和空间的大小、是否有独立IP 、并发IIS 连接数,甚至有些低端空间还有流量的限制,但通常来说,200元左右即可租用一款适合企业网站存放的空间。也就是说,300左右/年,是网站空间和域名的租用较合理的费用。

(4)经营盈利模式:首先企业利润逻辑为:利润=收入—成本=点击量*价格—成本,由此我们不难得出博客网站的赢利方式。

(5)规模问题:

不管是收入部分还是成本部分,都与规模有着根本性的关系。它主要包括两个方面:一是使用者的数量,二是点击量的数量。对于博客网站的创建,如果所服务对象通过网上查询或浏览次数不多,或者使用者规模有限的情况下,博客资源数量也跟不上,那么要实现赢利是很难的。所以为了平衡这个问题,关键还是要看消费需求和消费习惯。

(6)资金运作方式:

网站前期的一次性投资由股东负责,按照上面投资回收期的预算。一年左右取得盈利。取得盈利后的两年中,盈利资金全部投入网站,做网站的建设完善和推广费用。三年后,网站盈利纯利润的20%的资金来做网站推广,剩余的80%用作管理员工费用。网站较小,不考虑风险资金的引入。

综上所述,开发的博客网站管理信息系统在技术、开发、经济上都是可行的。

第二章系统分析

1.需求分析

博客网站的行业背景分析:

随着信息化的高速发展,网络被越来越多普通大众所接受,并且逐渐成为一种新型的时北京市朝阳区望京西园四区410B1507尚。同时随着经济与时代的发展,人们的生活节奏越来越快,“时间就是金钱”成了现代人的座右铭。没时间,不愿意看书,而及时关注到好友动态对于现代人们就是更是急需解决的问题。博客网站正是在这样的时代呼声中应运而生。“将自己的感受写成日志”这一新型的生活模式受到现在年轻人的普遍青睐。大型网络市场调查表明:80网民对博客网站的出现表示接受和欢迎。其余一部分也表示如果博客网站能在反应速度,,服务方面做到让人满意,他们也会考虑。“敲敲键盘,就可以浏览到信息”将成为现代年轻人全新的生活模式。

简言之,Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 不同的博客可能使用不同的编码,所以相互之间也不一定兼容。而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。 Blog 是继Email 、BBS 、ICQ 之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,

4

,

更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

适用范围:适合青年人及学龄儿童,企事业单位人员,网络作家等。网站优势特点:个人自由表达和出版; 知识过滤与积累;深度交流沟通的网络新方式。性能分析:响应时间要比现有系统有所提高,系统更新速度快,个人信息管理程度高, 数据精确度要求更精确,系统资源利用率高,内存空间大,反应速度较快。

2.业务流程分析

业务流程图:

当想建立网站时一定已经在网上浏览过n 个小时了,当看见别人的网上之家的时候,或者受朋友“到我的网页看看”的精神刺激下,开始产生网上建家的冲动了!但是这时候并不知道建网站的目的,也不知道你该做成什么样的网页,“家里”该有些什么摆设。于是应该静下来想一想,怎样规划网站。首先,要有信心和知识。再次,得有内容,网站应该有一个什么样的主题,别人来网页看什么。接着,要组织网页了,它们该是什么结构,这种结构不仅要让访问者能感觉到风格,也要方便自己维护网站。最后,构思出“引人入胜”的门面。

简言之,Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 不同的博客可能使用不同的编码,所以相互之间也不一定兼容。而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。 Blog 是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。

1997年12月,Jorn Barger 运行的“Robot Wisdom Weblog”第一次使用weblog 这个正式的名字。至今,在博客领域,他还是一位非常有影响力的人物。Jorn Barger 的贡献主要体现在形式上,他将log 的意义从接近航海日志那种无人称、拟客观、机械式写作,转换成较接近旅游日志的“有人称、有个性”的自由书写。 由Matt Haughey 发起的社区博客网站Metafilter 虽然被人广为批评,但是很长一段时间里,它的确是比其他博客网站更有意思。

博客这种网络日记的内容通常是公开的,自己可以发表自己的网络日记,也可以阅读别人的网络日记,因此可以理解为一种个人思想、观点、知识等在互联网上的共享。由此可见,博客具有知识性、自主性、共享性等基本特征,正是博客这种性质决定了博客营销是一种基于个人知识资源(包括思想、体验等表现形式)的网络信息传递形式。因此,开展博客营销的基础问题是对某个领域知识的掌握、学习和有效利用,并通过对知识的传播达到营销信息传递的目的。

5

,

图2—1

否6

,

3.数据流程分析

2—2

(1)管理员信息二层:

图2—3 7

,

(2)用户信息二层:

图2—4

(3)关联图:

图2—5 第三章系统设计及实施

1.系统总体结构设计

(1)博客管理系统

8

标签: