管理信息系統課程設計報告(盧琛曦)一(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