Ⅰ java圖書租賃系統源代碼
程序如下:
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class LibrarySystem
{
static List<String> list = new ArrayList<String>();
static double money = 0;
static boolean borrow = true;
public static void doBorrow()
{
System.out.print("請輸入圖書名稱<計算機書,新書>:");
Scanner scanner = new Scanner(System.in);
String bookName = scanner.next();
System.out.print("請輸入圖書類型<1:計算機書,2:新書>:");
int type = 0;
int day = 0;
try
{
type = scanner.nextInt();
if((bookName.equals("計算機書") && type != 1) ||
(bookName.equals("新書") && type != 2))
{
System.out.println("類型輸入有誤,系統退出。");
System.exit(0);
}
} catch (RuntimeException e)
{
System.out.println("類型輸入有誤,系統退出。");
System.exit(0);
}
System.out.print("請輸入借閱天數(必須是整數):");
try
{
day = scanner.nextInt();
} catch (RuntimeException e)
{
System.out.println("天數輸入有誤,系統退出。");
System.exit(0);
}
double tempMoney = 0;
//計算租金
if(type == 1)
{
tempMoney = day*1.5;
money += tempMoney;
}
else if(type == 2)
{
tempMoney = day > 3?((day-3)*2+4.5):day*1.5;
money += tempMoney;
}
list.add(MessageFormat.format("書名:{0},借閱天數:{1},租金:{2}", bookName,day,tempMoney));
System.out.print("是否繼續借書(1-是,2-不是):");
try
{
type = scanner.nextInt();
while(type != 1 && type != 2)
{
System.out.print("輸入有誤,請重新輸入:");
type = scanner.nextInt();
}
borrow = type == 1? true:false;
} catch (RuntimeException e)
{
System.out.println("天數輸入有誤,系統退出。");
}
}
public static void main(String[] args)
{
System.out.println("============歡迎使用圖書租賃管理系統===========");
while(borrow)
{
doBorrow();
}
System.out.println("你的借書記錄:");
System.out.println("-----------------------------------");
for(String s : list)
{
System.out.println(s);
}
System.out.println("-----------------------------------");
System.out.println("總金額:" + money);
}
}
有問題歡迎提問,滿意請採納,謝謝!
汽車租賃系統是汽車租賃公司的辦公系統,包括從車輛的購置預算,審核購置,車輛預定,合同簽訂,車
輛交接,收款結算,車輛維修,保險,違章車輛處置等業務。汽車租賃系統是基於Internet互聯網、ERP、
GPS及資料庫技術開發的軟體,實現汽車租賃行業全業務流程的信息化。
商靈通汽車租賃系統軟體後台由車輛信息管理、租賃業務管理、車輛服務管理、財務管理、客戶管理、統
計管理、線下門店管理和系統管理八大模塊組成。
1)車輛信息管理
系統業務模塊,包括車輛管理、租金設置、車輛調度和車輛優惠管理四大模塊。
2)租賃業務管理
系統業務模塊,包括汽車租賃業務設置、訂單管理、車輛預定管理、訂單變更管理、車輛續租管理、出/還
車管理、押金管理、合同管理等各種業務管理功能。
汽車租賃系統後台功能有哪些?
3)車輛服務管理
車輛服務業務模塊,包括保險管理、事故管理、違章管理、維修管理、保養管理、加油卡管理,這些主要
是租賃汽車的服務工作。
4)財務管理
對汽車租賃業務的輔助管理模塊,也是不可缺少的模塊,包括賬單管理、發票管理、調賬管理和資金明細
等功能。
5)客戶管理
主要是針對客戶信息的管理,包括個人客戶管理、企業客戶管理、黑名單管理、積分設置等功能。
6)統計管理
統計管理是統計站內的數據,包括用戶統計、訂單統計、成本統計、資金統計和車輛統計等。
7)線下門店管理
汽車租賃公司的另一輔助模快,包括系統用戶管理、門店設置和員工管理。
8)系統管理
系統管理維護模塊,包括站點管理、APP管理、基礎設置、提醒管理。
Ⅲ 從那裡可以找到並下載開源軟體的源代碼越詳細越好。謝謝了
google code和soure fe是兩個最大的開源軟體平台,許多開源項目都架在上面。
我玩了一段時間的ubuntu,常常在上面下載軟體。有一些是跨平台的,有一些則只能在linux下編譯。
源碼包的文件擴展名一般為.tar.gz或者 .tar.bz2,linux下常用的兩個打包壓縮格式,winrar也可以解壓它。
那個啊`~~
你去下載linux裡面很多啊~
which 7z|xargs dpkg -S|cut -d ":" -f 1|xargs apt-get source
如果樓主使用的是ubuntu,debian等系統,可以試試上面的命令,已經在我的ubuntu10.10下測試通過
或者在soure fe下載
:sourcefe./projects/sevenzip/files/7-Zip/9.20/7z920.tar.bz2/download
許多的開源項目都架在sourge fe和google code上,源碼包一般擴展名tar.bz2 ,tar.gz ,tgz等都是linux下常見的打包壓縮格式,7z為跨平台軟體,在windows,linux下都可以編譯。
打開開源中國網站;
注冊、登錄;
在網站內查找關鍵詞;
再所需要的網頁下載。
其實國外也有很多類似的網站,可以搜搜。
:code.google./p/opensofare/downloads/detail?name=imgburn.exe&can=2&q=
在右邊欄選擇Source
官方網址::imgburn.
網站上說此軟體為免費軟體不是開源軟體。
sf.應該有吧
開源的源字就是只代碼的。
開源是為了軟體共享,讓更多的人參與軟體的完善中去。當然,具體的開源宗旨的話你可以看各個開源協議的目標和宗旨。
源代碼就是作者書寫的程序代碼,通常是有意義的,人能看懂匯編及高級語言代碼。
這些源代碼經過編譯器編譯鏈接後會變成由計算機能夠看懂的二進制可執行代碼,這些代碼通常人是看不懂的,當然有些也可以通過反匯編等手段一定程度上「看懂」
所謂的開源軟體,就是作者將源代碼與編譯後的可執行代碼同時發布。
一般的軟體,作者只是發布編譯後的可執行代碼,而不發布源代碼。
要看作者有沒有發布此程序的源碼出來.
如果確認是開源軟體, 去作者主頁下載即可.
你可以用SVN軟體在這里同步到最新的代碼:
:svn.apache./repos/asf/hadoop
其實你同步你研究領域的分支就可以了,全同步實在太大了。
SVN軟體可以用Tortoise SVN,使用方法一下就可以了。
當然也可以到cloudera或Yahoo!的hadoop官網的download鏈接去下載。
Ⅳ 開源軟體、開源代碼的開源是什麼意思
到網上給你找的比較詳細的解釋:開源(Open Source,開放源碼)被非贏利軟體組織(美國的Open Source Initiative協會)注冊為認證標記,並對其進行了正式的定義,用於描述那些源碼可以被公眾使用的軟體,並且此軟體的使用、修改和發行也不受許可證的限制。 開放源碼軟體通常是有版權 (right ) 的,它的許可證可能包含這樣一些限制:著意地保護它的開放源碼狀態,著者身份的公告,或者開發的控制。實際上,開源軟體同時涉及源碼本身和開發過程,涵蓋了三個方面的意義:免費分發的源代碼、模塊化的體系和集市式的開發--在這種開發方式中,任何地方的任何人都可以參與最終產品的製造,三個方面互相之間有密切的聯系,集市式的開發過程給開源軟體以強大的改錯能力,因為它將程序中的錯誤公開給了數量巨大的觀眾,他們都是潛在的改錯者。另一方面,任何人都可以復用和發行開源軟體的代碼這一事實又支持了公眾利益,因為創新的觀念被整個集市所共享。另外,"open source"這一術語還被延伸到其他智力團體中,指那些可通過公開手段獲得的智力資源,比如報紙、教學課件等。 美國一些進步的評論家指出,在象網路這樣的虛擬環境中,驅動系統的底層代碼,尤其是廣為人知的那些應用程序之間的通信協議,它們在某種意義上很象現實社會中的法規。換句話說,這些代碼對網上的行為給出了一些規范,它鼓勵某些行為,而限制其他行為,就像現實社會的法律一樣。因此,開放源碼帶來了一個更民主的開發方式,在這種方式下,好的主意將被集體分享,而不是作為智力資本被個人秘藏著。在這種意義上,開放源碼實質上成為一種政治哲學。 開放源碼的精神在於使用者可以使用、復制、散布、研究、改進軟體。最早可以 回朔到1960年代。當時,售賣大型計算機的廠商如IBM,把一些軟體及原始碼一並送給客戶,讓客戶能夠因不同需求而自行更改軟體。在 1991-1992 年期間,住在芬蘭的 Linus Torvald製造了第一版的 Linux 操作系統。在一群熱心的程序人員努力下,把 Linux 操作系統以及外圍的應用程序逐一打造。 出名的作品除了趨於成熟的Linux 操作系統外,還有 Apache網頁伺服器、Perl 程序語言、MySQL 資料庫、Mozilla 瀏覽器、OpenOffice等等。近來,在政府的推動及各軟體大廠(如 IBM、Redhat、Apple 等)的推動下,預料這股旋風將會掀起新的軟體革命。
Ⅳ 100分 誰有開源的CMS網站源碼
CMS站你下載後都可以直接看源碼,一定意義上說,彎含它們本身就是開源的。
比較不錯的,有科訊,風訊,動易等等,程序本身都是ASP文件的集合,只要你有一定的基礎和一定的努力,就都能讀懂它們。
若果我沒記錯,我提到的CMS都有ASPX的版本,另外,還有一個全免費無功能限制的CMS,網址在這兒 http://www.kingcms.com/
你可以看下是否是需要的~
不過我個人還是比較喜歡科訊,功能夠強,提供的模板也蠻漂亮,不碧斗過免費的有功能限埋慧笑制,有些功能想用的話,還是需要自己二次開發。
Ⅵ 有沒有開源的.neterp源碼(erp系統源碼)
如果提供源碼的讓虧扮話,人家開發這個軟體就單純是為了做慈善啊?
而且可以支持這些平台(Amazon、ebay、wish),這些都是比較主坦灶流的平台哇,介面對接不僅需要軟體廠商有技術還需要對方平台空李給許可的,所以如果需要使用的話還是去購買吧。
Ⅶ 如何判斷一個開源軟體源碼里的核心代碼
在閱讀源碼之前,還應知道Linux內核源碼的整體分布情況。現代的操作系統一般由進程管理、內存管理、文件系統、驅動程序和網路等組成。Linux內核源碼的各個目錄大致與此相對應,其組成如下(假設相對於Linux-2.4.23目錄):
1.arch目錄包括了所有和體系結構相關的核心代碼。它下面的每一個子目錄都代表一種Linux支持的體系結構,例如i386就是Intel CPU及與之相兼容體系結構的子目錄。PC機一般都基於此目錄。
2.include目錄包括編譯核心所需要的大部分頭文件,例如與平台無關的頭文件在include/linux子目錄下。
3.init目錄包含核心的初始化代碼(不是系統的引導代碼),有main.c和Version.c兩個文件。這是研究核心如何工作的好起點。
4.mm目錄包含了所有的內存管理代碼。與具體硬體體系結構相關的內存管理代碼位於arch/*/mm目錄下。
5.drivers目錄中是系統中所有的設備驅動程序。它又進一步劃分成幾類設備驅動,每一種有對應的子目錄,如音效卡的驅動對應於drivers/sound。
6.ipc目錄包含了核心進程間的通信代碼。
7.moles目錄存放了已建好的、可動態載入的模塊。
8.fs目錄存放Linux支持的文件系統代碼。不同的文件系統有不同的子目錄對應,如ext3文件系統對應的就是ext3子目錄。
Kernel內核管理的核心代碼放在這里。同時與處理器結構相關代碼都放在arch/*/kernel目錄下。
9.net目錄里是核心的網路部分代碼,其每個子目錄對應於網路的一個方面。
10.lib目錄包含了核心的庫代碼,不過與處理器結構相關的庫代碼被放在arch/*/lib/目錄下。
11.scripts目錄包含用於配置核心的腳本文件。
12.documentation目錄下是一些文檔,是對每個目錄作用的具體說明。
一般在每個目錄下都有一個.depend文件和一個Makefile文件。這兩個文件都是編譯時使用的輔助文件。仔細閱讀這兩個文件對弄清各個文件之間的聯系和依託關系很有幫助。另外有的目錄下還有Readme文件,它是對該目錄下文件的一些說明,同樣有利於對內核源碼的理解。
在閱讀方法或順序上,有縱向與橫向之分。所謂縱向就是順著程序的執行順序逐步進行;所謂橫向,就是按模塊進行。它們經常結合在一起進行。對於Linux啟動的代碼可順著Linux的啟動順序一步步來閱讀;對於像內存管理部分,可以單獨拿出來進行閱讀分析。實際上這是一個反復的過程,不可能讀一遍就理解。