信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)_第1頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)_第2頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)_第3頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)_第4頁(yè)
信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì) 指 導(dǎo) 書(shū)計(jì)算機(jī)應(yīng)用教研室一、課程設(shè)計(jì)目的信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是信息管理專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完信息系統(tǒng)分析與設(shè)計(jì)課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于加深對(duì)管理信息系統(tǒng)基礎(chǔ)理論和基本知識(shí)的理解,初步掌握使用管理信息系統(tǒng)分析、設(shè)計(jì)的基本內(nèi)容和方法,提高解決實(shí)際管理問(wèn)題的能力。二、課程設(shè)計(jì)內(nèi)容及要求本課程設(shè)計(jì)重視書(shū)面材料的撰寫(xiě)(信息系統(tǒng)前期的系統(tǒng)調(diào)查,系統(tǒng)分析,系統(tǒng)設(shè)計(jì)),最好能用相應(yīng)的程序開(kāi)發(fā)工具(例如VB、PowerBuilder、Delphi、ASP、.net、Java等)進(jìn)行信息系統(tǒng)的開(kāi)發(fā)實(shí)施。1、根據(jù)課程設(shè)計(jì)時(shí)間選擇

2、適當(dāng)規(guī)模大小的設(shè)計(jì)課題(給出部分課題供參考)。2、根據(jù)合理的進(jìn)度安排,按照系統(tǒng)開(kāi)發(fā)的流程及方法,踏實(shí)地開(kāi)展課程設(shè)計(jì)活動(dòng)。3、課程設(shè)計(jì)過(guò)程中,根據(jù)選題的具體需求,在開(kāi)發(fā)各環(huán)節(jié)中撰寫(xiě)相關(guān)的技術(shù)文檔,最后要求提交比較詳細(xì)的課程設(shè)計(jì)報(bào)告。 4最后根據(jù)設(shè)計(jì)的結(jié)果遞交一個(gè)可以運(yùn)行的系統(tǒng)。5推薦采用面向?qū)ο箝_(kāi)發(fā)方法來(lái)開(kāi)發(fā)系統(tǒng)。候選課題如下:1、Course Enrollment Systemwe are working for a company that offers professional training courses in object-oriented analysis and design

3、. The company needs a system that keeps track of the courses being taught and the students that are enrolled.u Users must be able to view a menu of the available course offerings and select the courses in which they wish to enrollu Once selected , a form should pop up that allows the user to enter t

4、he following information:u Nameu Phone numberu Fax numberu e-mail addressu There should be a way for the user to select the manner in which he wants to pay for the course. Those methods may be one of the following:u Checku Purchase orderu Credit cardu For pay by check, then the form should prompt fo

5、r the check numberu For pay by credit card, then the form should prompt him for the credit card number, expiration date, and the name as it appears on the cardu For pay by purchase order, then the form should him for purchase order number , the name of the company , and the name and phone number of

6、someone in the accounts payable departmentu Once all this information has been filled out, the user will click on a submit buttonu Another screen will pop up , which summarizes all the information that the user enteredu It will instruct the user to print the screen, sign the printed copy, and fax it

7、 to the number of the enrollment centeru It should also email an enrollment summary to our enrollments clerk and to the useru The system will know the maximum number of students for each class u It will automatically mark the class offering as “Sold out” once that limit has been hitu The enrollments

8、 clerk will be able to email messages to all students enrolled in a given course by bringing up a special form and selecting the courseu This form will allow the clerk to type a message and then hit a button that will send it to all students currently enrolled in the selected courseu The enrollments

9、 clerk will also be able to bring up a form that shows the status of all students for classes that have already been taughtu The status will indicate whether or not the student was in attendance and whether or not the students payment has been receivedu This form can be brought up on a course-by-cou

10、rse basis2、住宅小區(qū)物業(yè)管理信息系統(tǒng)具體內(nèi)容見(jiàn)課本附錄A3、The Payroll SystemWe are asked for developing a payroll system for RMO Company. The following are the requirements:Some employees work by the hour. They are paid an hourly rate that is one of the fields in their employee record. They submit daily time cards that re

11、cord the date and the number of hours worked. If they work more than 8 hours per day, they are paid on the last working day of the month. Their monthly salary is one of the fields in their employee record.Some employees are paid a flat salary. They are paid on the last working day of the month. Thei

12、r monthly salary is one of the fields in their in their employee record.Some of the salaried employees are also paid a commission based on their sales. They submit sales receipts that record the date and the amount of the sale. Their commission rate is a field in their employee record. They are paid

13、 every other Friday.Employees can select their method of payment. They may have their paychecks mailed to the postal address of their choices; they may have their paychecks held for pickup by the paymaster; or they can request that their paychecks be directly deposited into the bank account of their

14、 choice.Some employees belong to the union. Their employee record has a field for the weekly dues rate. Their dues must be deducted from their pay. Also, the union may assess service charges against individual union members form time to time. These service charges are submitted by the union on a wee

15、kly basis and must be deducted from the appropriate employees next pay amount.The payroll application will run once each working day and pay the appropriate employees on that day. The system will be told to what date the employees are to be paid, so it will generate payments for records from the las

16、t time the employee was paid up to the specified date.4、教務(wù)系統(tǒng)設(shè)計(jì)一個(gè)教務(wù)系統(tǒng),包括以下功能:n 教學(xué)任務(wù)安排n 網(wǎng)絡(luò)選課n 網(wǎng)絡(luò)評(píng)教n 網(wǎng)絡(luò)答疑n 網(wǎng)絡(luò)教室n 網(wǎng)絡(luò)預(yù)習(xí)和復(fù)習(xí)n 網(wǎng)絡(luò)考試n 網(wǎng)絡(luò)考試成績(jī)錄入,考試成績(jī)查詢n 畢業(yè)設(shè)計(jì)管理(含選題,答疑,過(guò)程控制,文檔管理等功能)5網(wǎng)絡(luò)工程項(xiàng)目管理系統(tǒng)某工程公司是一家從事鐵路公路建設(shè)的大型企業(yè),下屬有眾多的建筑隊(duì),由于這些建筑隊(duì)長(zhǎng)期在外地工作,給管理帶來(lái)了眾多的不便,先要求為其開(kāi)發(fā)一個(gè)項(xiàng)目管理軟件,主要功能包括:a) 工程項(xiàng)目管理,包括項(xiàng)目建立,刪除,為項(xiàng)目安排人員,項(xiàng)目監(jiān)控b) 發(fā)票報(bào)

17、銷管理,發(fā)票報(bào)銷的流程是:項(xiàng)目經(jīng)理審批總公司財(cái)務(wù)部審批項(xiàng)目財(cái)務(wù)處取款c) 物質(zhì)管理,主要是在工程建設(shè)過(guò)程中,會(huì)有某些設(shè)備需要購(gòu)買,或者某些設(shè)備會(huì)損壞。對(duì)于損壞的設(shè)備,項(xiàng)目設(shè)備科需要在網(wǎng)上提交設(shè)備損壞報(bào)告;對(duì)于需要購(gòu)買新設(shè)備,項(xiàng)目設(shè)備科需要在網(wǎng)上填寫(xiě)設(shè)備購(gòu)買申請(qǐng);該申請(qǐng)最后會(huì)由總公司設(shè)備科審批,對(duì)于審批通過(guò)的請(qǐng)求,總公司財(cái)務(wù)處會(huì)撥款給項(xiàng)目財(cái)務(wù)處。d) 事故監(jiān)控,對(duì)于項(xiàng)目中出現(xiàn)的事故需要由項(xiàng)目經(jīng)理負(fù)責(zé)在網(wǎng)上提交工程事故報(bào)告,由總公司的總經(jīng)理給出處理意見(jiàn)。e) 合同維護(hù)6落基山運(yùn)動(dòng)用品商店戰(zhàn)略系統(tǒng)落基山運(yùn)動(dòng)用品公司是一家從事體育運(yùn)動(dòng)服裝生產(chǎn)和銷售的公司,該公司主要以零售店形式進(jìn)行銷售。出于擴(kuò)大銷售方

18、式,增加銷售渠道形式的考慮,該公司決定在原有的零售店形式基礎(chǔ)上,推出新的電話定購(gòu)和網(wǎng)上定購(gòu)業(yè)務(wù),這兩項(xiàng)業(yè)務(wù)都接受個(gè)人定購(gòu)和批發(fā)定購(gòu),請(qǐng)為該公司建立一個(gè)信息系統(tǒng),以滿足其電話定購(gòu)和網(wǎng)上定購(gòu)業(yè)務(wù)。7. Mandala中心定票系統(tǒng)Mandala中心是一個(gè)藝術(shù)和娛樂(lè)的聯(lián)合體,上演各種劇種的表演,比如歌劇、音樂(lè)會(huì)、戲劇和喜劇?,F(xiàn)在需要為該系統(tǒng)提供一個(gè)訂票系統(tǒng),需要支持3類用戶的需求:Internet客戶,售票處客戶以及系統(tǒng)管理員(負(fù)責(zé)張貼和更新數(shù)據(jù)的Mandala雇員)。三、說(shuō)明1成果要求有課程設(shè)計(jì)報(bào)告,在報(bào)告中闡述整個(gè)分析和設(shè)計(jì)的過(guò)程。2課程設(shè)計(jì)期間,安排6次上機(jī)實(shí)踐。要求同學(xué)們事前做好充分準(zhǔn)備。嚴(yán)禁

19、敷衍了事,倉(cāng)促上機(jī)。如發(fā)現(xiàn)類似情況,立即取消上機(jī)資格。4認(rèn)真思考,深入理解課題含義及設(shè)計(jì)要求,獨(dú)立完成分析設(shè)計(jì)工作。嚴(yán)禁拷貝、抄襲等作弊行為,一經(jīng)發(fā)現(xiàn),立即取消設(shè)計(jì)資格,成績(jī)以零分論處。5如果最后發(fā)現(xiàn)有設(shè)計(jì)報(bào)告雷同的,所有相關(guān)同學(xué)最終成績(jī)都以零分記。四、課程設(shè)計(jì)報(bào)告格式課程設(shè)計(jì)報(bào)告有2種格式,分別對(duì)于面向過(guò)程開(kāi)發(fā)方法和面向?qū)ο箝_(kāi)發(fā)方法面向過(guò)程開(kāi)發(fā)方法課程設(shè)計(jì)報(bào)告格式1 課題摘要:這一部分是對(duì)課題的一個(gè)總體描述,應(yīng)簡(jiǎn)短的介紹課程設(shè)計(jì)的主要內(nèi)容和主要設(shè)計(jì)思路2 概述:這一部分描述系統(tǒng)的總體情況。例如,可以包括:可行性分析,項(xiàng)目的開(kāi)發(fā)計(jì)劃草案(用甘特圖來(lái)表示)3 需求陳述:這一部分應(yīng)該詳細(xì)的描述系統(tǒng)

20、的需求,推薦采用分類的形式對(duì)需求進(jìn)行歸類。是對(duì)課題設(shè)計(jì)內(nèi)容部分的細(xì)化,嚴(yán)禁拷貝課題設(shè)計(jì)內(nèi)容部分4 需求分析:這一部分主要用數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具來(lái)描述系統(tǒng)的功能5 總體設(shè)計(jì):這一部分應(yīng)該說(shuō)明系統(tǒng)分為多少模塊,模塊之間是什么關(guān)系。還可以包括系統(tǒng)的總體邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。6 詳細(xì)設(shè)計(jì):這一部分著重描述系統(tǒng)的關(guān)鍵算法,可以用流程圖等工具來(lái)描述,也可以用自然語(yǔ)言。還可以該包括數(shù)據(jù)庫(kù)的設(shè)計(jì),用戶界面的設(shè)計(jì)等。7 系統(tǒng)測(cè)試:這一部分描述你是如何對(duì)系統(tǒng)進(jìn)行測(cè)試的,測(cè)試的結(jié)果如何。一般用表格結(jié)合文字的形式給予描述8 系統(tǒng)的打包和安裝:這一部分說(shuō)明如何對(duì)系統(tǒng)進(jìn)行打包,如何安裝系統(tǒng)。重點(diǎn)在于26,設(shè)計(jì)報(bào)告應(yīng)

21、該不少于8000字。面向?qū)ο箝_(kāi)發(fā)方法課程設(shè)計(jì)報(bào)告格式(推薦采用該方法)1 課題摘要:這一部分是對(duì)課題的一個(gè)總體描述,應(yīng)簡(jiǎn)短的介紹課程設(shè)計(jì)的主要內(nèi)容和主要設(shè)計(jì)思路2 概述:這一部分描述系統(tǒng)的總體情況。例如,可以包括:可行性分析,項(xiàng)目的開(kāi)發(fā)計(jì)劃草案(用甘特圖來(lái)表示)3 計(jì)劃和細(xì)化階段3.1 需求概述:用功能列表的形式描述功能需求,也要描述系統(tǒng)的非功能需要3.2 定義用例:用高層格式描述系統(tǒng)的所有用例,繪制系統(tǒng)用例圖3.3 術(shù)語(yǔ)表:描述所有的術(shù)語(yǔ)3.4 定義開(kāi)發(fā)周期計(jì)劃:以甘特圖形式定義項(xiàng)目初步計(jì)劃4 構(gòu)造階段4.1 開(kāi)發(fā)周期1 精化計(jì)劃 定義分析期用例:以擴(kuò)展格式來(lái)定義本開(kāi)發(fā)周期說(shuō)涉及的用例定義概

22、念模型 定義系統(tǒng)順序圖 定義系統(tǒng)操作契約 定義設(shè)計(jì)期用例模型:以真實(shí)用例的形式對(duì)用例進(jìn)行描述 定義系統(tǒng)體系結(jié)構(gòu)模型:用包圖和實(shí)施圖描述體系結(jié)構(gòu) 設(shè)計(jì)協(xié)作圖:以順序圖或者協(xié)作圖來(lái)描述系統(tǒng)行為 設(shè)計(jì)類圖 設(shè)計(jì)用戶界面 設(shè)計(jì)數(shù)據(jù)庫(kù) 設(shè)計(jì)測(cè)試方案和測(cè)試用例5實(shí)施階段:描述如何對(duì)系統(tǒng)進(jìn)行最后的功能測(cè)試,如何發(fā)布,如何部署等問(wèn)題限于客觀條件,對(duì)實(shí)施階段的描述可做簡(jiǎn)單描述,重點(diǎn)放在24步驟中。淮 陰 工 學(xué) 院課程設(shè)計(jì)說(shuō)明書(shū)作 者: 學(xué) 號(hào): 系 : 專 業(yè): 題 目: 年 月 日 課程設(shè)計(jì)中文摘要GUIAnt是Eclipse的一個(gè)插件,它基于GUI圖形用戶界面,是一個(gè)能幫助Ant快速生成build.xml

23、文件的構(gòu)建工具。本文首先介紹了GUIAnt工具的研究背景以及類似工具的研究現(xiàn)狀,其次分析了它的整體開(kāi)發(fā)環(huán)境,介紹了Java中如何實(shí)現(xiàn)GUI界面、JDom與XML技術(shù)是如何整合應(yīng)用的這些關(guān)鍵技術(shù)。在詳細(xì)分析了build.xml的語(yǔ)法結(jié)構(gòu)后,確定了GUIAnt的整體框架,在代碼實(shí)現(xiàn)部分介紹了程序所有的包及類的作用。文章在最后列舉了GUIAnt的一些重要功能進(jìn)行具體分析,詳細(xì)解說(shuō)了如何獲取指定“task”的所有屬性、如何根據(jù)Document對(duì)象生成樹(shù)等等的實(shí)現(xiàn)過(guò)程,并對(duì)它們的代碼進(jìn)行了細(xì)致的分析。Ant這個(gè)生成工具正在被80%的Java程序員使用,研究能幫助Ant生成build.xml文件的工具將會(huì)

24、成為今后一個(gè)重要的課題,GUIAnt的研究已經(jīng)走在了前面,它必將在其中扮演一個(gè)十分重要的角色。關(guān)鍵詞 GUI Ant build.xml Eclipse 插件課程設(shè)計(jì)外文摘要Title GUIAnt AbstractGUIAnt, a Plug-ins of Eclipse, which is based on GUI, is a tool that can help Ant create the build.xml document quickly. This text firstly gives a presentation about the background of the tool

25、 of GUIAnt and the actuality of relational tool; Secondly, it analyzes the whole developing condition, describes how to make true of the interface of GUI and JDom and how these key technologies are confirmedly used in XML. I confirm the integral frame of GUIAnt after a laboring the expression struct

26、ure of build.xml and give a report of all of the programs classes action in the code part. In the final, there is some analysis about GUIAnts important function、how to get all the attributes of appointed “task” and how to build a tree based on the Document object and the analysis of some codes. The

27、research on tools that could help Ant which is used by 80% of the Java programmer create build.xml document will be a important task in the future, by the mean time, the research on GUIAnt has come to the forward and it will play a really important role in it.Keywords GUI Ant build.xml Eclipse Plug-

28、in目 次1 需求陳述 11.1 XXX 11.2 XXX 12 XXXXX 22.1 XX 22.2 XX33 XXXXXX 84 XXXXXX135 XXXXXX21致謝25參考文獻(xiàn)261 需求陳述GUIAnt所要解決的問(wèn)題。1.1 XXXAnt是Apache提供給Java開(kāi)發(fā)人員的構(gòu)建工具,它可以在Windows OS和Unix OS下運(yùn)行,它不僅開(kāi)放源碼并且還是一個(gè)非常好用的工具。它即可以用于小的個(gè)人項(xiàng)目,也可以用于大型的、多組協(xié)同的軟件項(xiàng)目。Ant已經(jīng)被使用很長(zhǎng)時(shí)間了,并且確信它是一個(gè)優(yōu)秀的構(gòu)建工具,理由如下:它用敘述性的XML語(yǔ)言,便于學(xué)習(xí);它易于使用,可以減少基于Make方法的大

29、型軟件項(xiàng)目中編寫(xiě)makefile的工程師數(shù)量;它是跨平臺(tái)的,以一種靈巧的方式來(lái)管理Java的classpath和文件目錄結(jié)構(gòu);它運(yùn)行速度快,所有的Java例程(routine),如Java編譯器或者用來(lái)制作一個(gè)JAR文件所需的代碼都可以在Ant的JVM中啟動(dòng),因此可以縮短啟動(dòng)延遲。1.2 XXX這也許就是開(kāi)發(fā)能幫助Ant生成build.xml文件的工具的趨勢(shì)。2 XXXXXGUIAnt將被設(shè)計(jì)成Eclipse的一個(gè)插件嵌入到Eclipse運(yùn)行環(huán)境中,它提供Wizard引導(dǎo)用戶創(chuàng)建一個(gè)build.xml文件,用戶通過(guò)對(duì)GUI界面中樹(shù)結(jié)點(diǎn)的操作來(lái)實(shí)現(xiàn)XML元素的添加、刪除、修改,從而自動(dòng)生成相應(yīng)的

30、build.xml。它的開(kāi)發(fā)環(huán)境及關(guān)鍵技術(shù)將在下面一一介紹。JTreeTreeModelDefaulttreeModelTreeNodeMutableTreeNodeDefaultMutableTreeNode圖2.1 JTree類圖表2.1 類說(shuō)明表類說(shuō)明Alert用于向用戶顯示信息的屏幕,在切換到下一個(gè)屏幕之前停留一段時(shí)間,可設(shè)置為永久停留Canvas用于處理低層用戶界面和直接在屏幕上畫(huà)圖Command封裝了某個(gè)動(dòng)作的信息Display用來(lái)管理系統(tǒng)的顯示和輸入設(shè)備FormForm是一個(gè)屏幕,其中可以放置其他的組件項(xiàng)目,包括只讀文本域、Gauge等Gauge數(shù)值的條形圖示Graphics用于在屏幕上繪圖List包含選項(xiàng)列表的屏幕Font字

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論