第一篇:jsp+servlet+bean做的網(wǎng)上書店系統(tǒng)
*************************** BookShop電子書店 * ****************************** 以我現(xiàn)在的水平也只能分出這幾個(gè)功能。如果以后我學(xué)的更多了,我會(huì)及時(shí)的給大家補(bǔ)充的。那個(gè)寫的可能還不夠詳細(xì),嘿嘿,不懂的記得問(wèn)我哦。.功能分析
> 網(wǎng)站首頁(yè)index.jsp,index.jsp 向顧客展示出所有書籍的封面圖片及圖書名字。然后顧客通過(guò)點(diǎn)擊圖片連接到圖書具體的信息頁(yè)面bookshop.jsp,或者通過(guò)點(diǎn)擊圖書名字鏈接到 Bookshop.jsp頁(yè)面。然后將所要購(gòu)買的書放入購(gòu)物車,然后跳到顯示購(gòu)買的所有圖書的bookList.jsp頁(yè)面。2.代碼結(jié)構(gòu):
1>數(shù)據(jù)庫(kù)連接類(要實(shí)現(xiàn)從數(shù)據(jù)庫(kù)里讀取數(shù)據(jù)必須要有數(shù)據(jù)庫(kù)連接類):
DBConnection.java
2>數(shù)據(jù)操作類(它用來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的操作,例如增、刪、改、查): CURD.java
3>控制處理類(它主要用來(lái)處理業(yè)務(wù),利用數(shù)據(jù)操作類處理來(lái)自jsp頁(yè)面的數(shù)據(jù),然后完成頁(yè)面之間的跳轉(zhuǎn)),就是所謂的servlet DoAllServlet.java
4>實(shí)體類(與數(shù)據(jù)庫(kù)中的表一一對(duì)應(yīng),實(shí)體類的每一個(gè)屬性就是表中的每一列)
BookInfo.java
3.代碼編寫
數(shù)據(jù)庫(kù)操作類:DBConnection.java public class DBConnection { private Connection con=null;
private static final String driver=“com.mysql.jdbc.Driver”;private static final String
url=“jdbc:mysql://localhost:3306/bookshop?useUnicode=true&characterEncoding=gbk”;//一行放不開,就占了兩行
// ?useUnicode=true&characterEncoding=gbk,這句話是處理數(shù)據(jù)庫(kù)亂碼問(wèn)題
private static final String user=“root”;private static final String password=“123456”;// 這句話下面的是構(gòu)造方法,我把數(shù)據(jù)庫(kù)連接語(yǔ)句放在里面初始化了,其實(shí)也可以放在 //具體的得到連接的方法中。
//所謂構(gòu)造方法,就是與類名字相同,且沒(méi)有返回類型的方法(例如void是無(wú)任何返回類型 //,String返回的是字符串類型的,等等,如int,boolean。記住只要是有返回類型必須return // 最后的結(jié)果)
public DBConnection(){
try {
Class.forName(driver);
con=DriverManager.getConnection(url,user,password);} catch(ClassNotFoundException e){
System.out.println(“數(shù)據(jù)庫(kù)加載失敗”);
e.printStackTrace();}catch(SQLException e){
System.out.println(“連接數(shù)據(jù)庫(kù)失敗”);
e.printStackTrace();} } //得到數(shù)據(jù)庫(kù)連接的方法
public Connection getConnection(){
return con;
//對(duì)于上面的返回類型問(wèn)題,例如這個(gè)方法,Connection就是要返回的類型,所以必須return } public void close(){
//這個(gè)方法就是無(wú)返回類型的 try{
if(con!=null)
con.close();
}catch(SQLException e){
System.out.println(“資源關(guān)閉失敗”);
e.printStackTrace();
} }
實(shí)體類:BookInfo.java public class BookInfo implements Serializable {
private String bookname;
private String author;
private float price;
private String publish;//出版社
private int publishId;//出版版次
private String publishtime;
private int stock;//庫(kù)存
private String imageId;
public String getBookname(){
return bookname;
}
public void setBookname(String bookname){
this.bookname = bookname;
}
public String getAuthor(){
return author;
}
public void setAuthor(String author){
this.author = author;
}
public float getPrice(){
return price;
}
public void setPrice(float price){
this.price = price;
}
public String getPublish(){
return publish;
}
public void setPublish(String publish){
this.publish = publish;
}
public int getPublishId(){
return publishId;
}
public void setPublishId(int publishId){
this.publishId = publishId;
}
public String getPublishtime(){
return publishtime;
}
public void setPublishtime(String publishtime){
this.publishtime = publishtime;
}
public int getStock(){
return stock;
}
public void setStock(int stock){
this.stock = stock;
}
public String getImageId(){
return imageId;
}
public void setImageId(String imageId){
this.imageId = imageId;
}
}
數(shù)據(jù)操作類:CURD.java public class CURD.java{
//查詢所有圖書
public List
sql=“select * from bookinfo ”;//查詢語(yǔ)句
psmt=dbcon.getConnection().prepareStatement(sql);/ /將sql語(yǔ)句放入鏈接中
rs=psmt.executeQuery();//執(zhí)行sql語(yǔ)句
List
//如果查詢結(jié)果存在,則執(zhí)行循環(huán)遍歷封裝所有結(jié)果
while(rs.next()){
BookInfo book=new BookInfo();
book.setImageId(rs.getString(1));
System.out.println(rs.getString(1));
book.setBookname(rs.getString(2));
book.setAuthor(rs.getString(3));
book.setPrice(rs.getFloat(4));
book.setPublish(rs.getString(5));
book.setPublishId(rs.getInt(6));
book.setPublishtime(rs.getString(7));
System.out.println(“數(shù)據(jù)庫(kù)中”+rs.getInt(8));
book.setStock(rs.getInt(8));
//將封裝好的book鍵入列表中
booklist.add(book);
}
return booklist;} //按imageId查詢圖書
public BookInfo findByImageId(String imageId)throws Exception {
sql=“select * from bookinfo where imageId=?”;
psmt=dbcon.getConnection().prepareStatement(sql);
psmt.setString(1, imageId);
rs=psmt.executeQuery();
BookInfo book=null;
if(rs.next())
{
book=new BookInfo();
book.setImageId(rs.getString(1));
book.setBookname(rs.getString(2));
book.setAuthor(rs.getString(3));
book.setPrice(rs.getFloat(4));
book.setPublish(rs.getString(5));
book.setPublishId(rs.getInt(6));
book.setPublishtime(rs.getString(7));
book.setStock(rs.getInt(8));
}
return book;} }
控制處理類: DoAllServlet.java // 是bookshop.jsp到轉(zhuǎn)到BookShopServle這來(lái)的public class BookShopServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(“gbk”);
response.setCharacterEncoding(“gbk”);
// 1.獲取jsp頁(yè)面?zhèn)鬟f過(guò)來(lái)的參數(shù)
String imageId=request.getParameter(“imageId”);
//獲取每一個(gè)進(jìn)入網(wǎng)頁(yè)的顧客的sessionId
String sessionId=request.getRequestedSessionId();
request.getSession().setAttribute(“sessionId”, sessionId);
//System.out.println(imageId);
RealizeCURD curd=new RealizeCURD();
BookInfo book=curd.findByImageId(imageId);
//System.out.println(book);
if(book!=null){
request.getSession(false).setAttribute(“imageId”, book);
request.getRequestDispatcher(“bookshop.jsp”).forward(request, response);
}else{
request.getRequestDispatcher(“index.jsp”).forward(request, response);
}
}
} } // 用session來(lái)存儲(chǔ)購(gòu)物車
public class UseSessionSaveBooksAction extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws Exception{
doPost(request, response); } public void doPost(HttpServletRequest request,HttpServletResponse response)
throws Exception{
request.setCharacterEncoding(“gbk”);
response.setCharacterEncoding(“gbk”);
int number=Integer.parseInt(request.getParameter(“number”));
System.out.println(“買的圖書數(shù)量”+number);
if(!(“".equals(number)))
{
BookInfo book=(BookInfo)request.getSession(false).getAttribute(”imageId“);
System.out.println(”進(jìn)入session存儲(chǔ)“+book.getBookname());
//用imageId作為每一種圖書的標(biāo)識(shí)
String imageId=book.getImageId();
UseSessionSave uss=new UseSessionSave();
uss.setBook(book);
uss.setNumber(number);
//用sessionId來(lái)作為購(gòu)物車的標(biāo)識(shí)
String sessionId=request.getSession(false).getAttribute(”sessionId“).toString();
if(sessionId.equals(request.getRequestedSessionId()))//判斷是否為同一個(gè)顧客
{
Map
if(chart==null){
Map
//chart1.put(imageId, uss);//以每一種書的圖片編號(hào)為唯一區(qū)分放入購(gòu)物車的圖書
request.getSession().setAttribute(sessionId, chart1);
}else{
//判斷購(gòu)物車中是否已存在鍵為imageId的書
if((UseSessionSave)chart.get(imageId)==null)
{
chart.put(imageId,uss);
}
else{
uss.setNumber(chart.get(imageId).getNumber()+number);
request.getSession().setAttribute(sessionId, chart);
}
}
request.getRequestDispatcher(”bookList.jsp“).forward(request, response);
}else{
request.getRequestDispatcher(”index.jsp“).forward(request, response);
}
}
} }
JSP頁(yè)面代碼 Index.jsp首頁(yè)
<%@ page language=”java“ import=”java.util.*“ pageEncoding=”gbk“ %> <%@ page import=”java.lang.*,com.bzu.entity.*,com.bzu.dao.*“%>
獨(dú)家特供
歡迎進(jìn)入圖書城,請(qǐng)??登錄 ?免費(fèi)注冊(cè)
第二篇:畢業(yè)論文網(wǎng)上書店管理系統(tǒng)
[摘要] 網(wǎng)上書店管理系統(tǒng)在當(dāng)今的網(wǎng)絡(luò)中具有廣泛的應(yīng)用。本系統(tǒng)描術(shù)了通過(guò)包括因特網(wǎng)在內(nèi)的計(jì)算機(jī)網(wǎng)絡(luò)來(lái)購(gòu)買、銷售和交換商品、服務(wù)信息的過(guò)程,B2C能夠繞過(guò)中介(如批發(fā)商、銷售商或經(jīng)銷商)建立與客戶的直接關(guān)系,網(wǎng)站還可以為用戶提供商品的詳細(xì)信息,用戶可以在線購(gòu)買商品,確定自己的訂單,同時(shí)網(wǎng)站還提供關(guān)于商品或電子零售商的選擇建議和評(píng)級(jí)。
本系統(tǒng)把方便與快捷思想引入網(wǎng)上書店的設(shè)計(jì)之中,初步檢驗(yàn)了ASP語(yǔ)言在網(wǎng)上書店系統(tǒng)開發(fā)中的使用效果,為后續(xù)開發(fā)積累了經(jīng)驗(yàn)。
[關(guān)鍵詞] 網(wǎng)上書店管理系統(tǒng);網(wǎng)上書店;數(shù)據(jù)庫(kù);ASP
一綜述
網(wǎng)上書店是指利用互聯(lián)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)圖書銷售業(yè)務(wù)的一種新型圖書零售渠道。網(wǎng)上書店訂單處理速度快,服務(wù)范圍寬,存書量大,讀者坐在家里就可以“逛書店”。
1.1開發(fā)該系統(tǒng)的依據(jù)及意義
電子商務(wù)并不是一個(gè)新概念,可以說(shuō),在幾十年前主機(jī)系統(tǒng)出現(xiàn)時(shí)就誕生了。但是,近年來(lái),Internet的出現(xiàn)給了電子商務(wù)以新的活力,基于Internet的電子商務(wù)已經(jīng)引起了全世界的注意。
電子商務(wù)始于網(wǎng)絡(luò)計(jì)算。網(wǎng)絡(luò)計(jì)算是電子商務(wù)的基礎(chǔ)。沒(méi)有網(wǎng)絡(luò)計(jì)算,就沒(méi)有電子商務(wù)。其發(fā)展形式多種多樣,從最初的電話、電報(bào)到電子郵件以及其后的EDI,都可以說(shuō)是電子商務(wù)的某種發(fā)展形式。
電子商務(wù)的發(fā)展有其必然性和可能性。傳統(tǒng)的商業(yè)是以手工處理信息為主,并且通過(guò)紙上的文字交換信息,但是隨著處理和交換信息量的劇增,該過(guò)程變得越來(lái)越復(fù)雜,這不僅增加了重復(fù)勞動(dòng)量和額外開支,而且也增加了出錯(cuò)機(jī)會(huì),在這種情況下需要一種更加便利和先進(jìn)的方式來(lái)快速交流和處理商業(yè)往來(lái)業(yè)務(wù);另一方面,計(jì)算機(jī)技術(shù)的發(fā)展及其廣泛應(yīng)用和先進(jìn)通信技術(shù)的不斷完善及使用導(dǎo)致了EDI和Internet 的出現(xiàn)和發(fā)展,全球社會(huì)邁入了信息自動(dòng)化處理的新時(shí)代,這又使得電子商務(wù)的發(fā)展成為可能。
在必然性和可能性的推動(dòng)下,電子商務(wù)得到了較快發(fā)展,特別是近兩年來(lái)其發(fā)展速度令世人震驚。雖然如此,電子商務(wù)的戰(zhàn)略作用卻是逐漸被全球各國(guó)所認(rèn)識(shí)的,而且其今后的發(fā)展道路也是漫長(zhǎng)的。
隨著信息技術(shù)的發(fā)展,搭上國(guó)際網(wǎng)絡(luò)直通車的文化企業(yè)面臨著一場(chǎng)新的革命。網(wǎng)站在促成銷售方面很有價(jià)值,因?yàn)橛薪^大部分的消費(fèi)者在某商場(chǎng)購(gòu)物之前會(huì)事先到該商場(chǎng)的網(wǎng)站中查詢產(chǎn)品信息,實(shí)體商店盡管將網(wǎng)站同樣也看作一個(gè)銷售渠道,但對(duì)于網(wǎng)站的服務(wù)投入很少。這主要是由于對(duì)電子商務(wù)戰(zhàn)略的評(píng)價(jià)方法存在問(wèn)題,因?yàn)橛泻芏嗟牧闶凵虒N售額作為網(wǎng)站是否成功的指標(biāo),有些公司用利潤(rùn)來(lái)評(píng)價(jià)。
不過(guò),網(wǎng)上零售商不應(yīng)該將這種信號(hào)看作網(wǎng)上零售可以帶來(lái)豐厚利潤(rùn)的信號(hào),盡管在網(wǎng)絡(luò)泡沫膨脹時(shí)很多人都這么認(rèn)為。純粹的網(wǎng)上零售商理應(yīng)將網(wǎng)站帶來(lái)多少利潤(rùn)作為最重要的業(yè)績(jī)考評(píng)指標(biāo)。多渠道零售商應(yīng)該了解,并非每個(gè)瀏覽他們網(wǎng)站的顧客最終都會(huì)購(gòu)買。擁有一個(gè)很成功的電子商務(wù)網(wǎng)站的零售商,收益將比非交易功能的網(wǎng)站多很多。
那些希望將網(wǎng)上交易作為部分業(yè)務(wù)內(nèi)容的公司發(fā)現(xiàn),將網(wǎng)上網(wǎng)下集成起來(lái)很重要。盡管網(wǎng)上網(wǎng)下相結(jié)合成為不可逆轉(zhuǎn)的趨勢(shì),但是由于集成的費(fèi)用可能很高,使得許多零售企業(yè)的進(jìn)程大為減慢,最好在商場(chǎng)內(nèi)部系統(tǒng)軟件已經(jīng)基于網(wǎng)絡(luò)標(biāo)準(zhǔn)更新之后再進(jìn)行整合,一些大型
商場(chǎng)的轉(zhuǎn)型都經(jīng)歷了這個(gè)過(guò)程。
由于無(wú)法量化,實(shí)體商店不能不考慮他們的網(wǎng)站對(duì)商店購(gòu)買的影響,商店花費(fèi)有限的網(wǎng)絡(luò)資源支撐網(wǎng)站交易基礎(chǔ)是有代價(jià)的,有可能最終失去有購(gòu)買計(jì)劃的顧客,最終將網(wǎng)下市場(chǎng)份額丟失給精明的競(jìng)爭(zhēng)者。
1.3網(wǎng)上書店的現(xiàn)狀
出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售渠道的發(fā)展和補(bǔ)充,也是未來(lái)圖書銷售的發(fā)展方向目前我國(guó)運(yùn)作和銷售較好的大型網(wǎng)上書店,如當(dāng)當(dāng)、卓越和旌旗席殊、中國(guó)書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢(shì),其中當(dāng)當(dāng)網(wǎng)上書店在價(jià)格和品種方面的優(yōu)勢(shì)是無(wú)人能比;卓越網(wǎng)上書店創(chuàng)造流行的能力比較強(qiáng);旌旗席殊網(wǎng)上書店的優(yōu)勢(shì)是網(wǎng)點(diǎn)多,覆蓋面廣。在國(guó)外,影響較大的網(wǎng)上書店有美國(guó)的亞馬遜,德國(guó)的貝塔斯曼和英國(guó)的因特網(wǎng)書店。其中亞馬遜網(wǎng)上書店在1998年擁有450萬(wàn)名顧客,到2002年有將近32億人網(wǎng)上購(gòu)書,銷售額達(dá)到了78億美元。1999年英國(guó)的20億英鎊圖書總銷售額中,網(wǎng)上銷售占5%。英國(guó)書業(yè)界人士分析,未來(lái)英國(guó)的網(wǎng)上售書將成為圖書銷售渠道中的主要渠道。
1.4網(wǎng)站的可行性分析
隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越廣博,越來(lái)越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)。
可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過(guò)程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過(guò)最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析
(1)經(jīng)濟(jì):實(shí)現(xiàn)這個(gè)平臺(tái)設(shè)計(jì)有沒(méi)有什么經(jīng)濟(jì)效益。該平臺(tái)設(shè)計(jì)只是作為本小組的課程設(shè)計(jì),又因?yàn)榇蠹业脑O(shè)計(jì)能力有限,其功能還不能完善,所以沒(méi)有什么經(jīng)濟(jì)效益可談。
(2)技術(shù):現(xiàn)有的技術(shù)能否開發(fā)該平臺(tái),會(huì)有哪些困難。
(3)運(yùn)行:該平臺(tái)規(guī)定的運(yùn)行方式是否可行。
(4)法律:該平臺(tái)的開發(fā)會(huì)不會(huì)在社會(huì)上引起侵權(quán)或其它責(zé)任問(wèn)題。因?yàn)樵撈脚_(tái)是作為課程設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。
1.5網(wǎng)上購(gòu)書的優(yōu)勢(shì)
(1)網(wǎng)上書店擠壓盜版空間
如今發(fā)展最快的,最時(shí)髦的,恐怕就是網(wǎng)絡(luò)了。網(wǎng)絡(luò)給人們帶來(lái)了實(shí)惠、虛擬、幻化,也給文學(xué)和圖書帶來(lái)了廣闊的生存空間。盜版者利用科學(xué)技術(shù),瞄準(zhǔn)正版書與盜版書的差價(jià)牟取暴利。網(wǎng)絡(luò)書店的興起無(wú)疑給盜版商以有力的打擊,因?yàn)榘l(fā)達(dá)的網(wǎng)絡(luò)可以直接疏通圖書的發(fā)行渠道,縮短了網(wǎng)上購(gòu)書者與出版社的距離,給圖書消費(fèi)者以清新、便宜的享受。
(2)網(wǎng)上書店濃縮了圖書的庫(kù)存空間
傳統(tǒng)圖書店內(nèi)的圖書擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網(wǎng)絡(luò)書店解決了存儲(chǔ)空間問(wèn)題,每增加一本書成本增長(zhǎng)幾乎為零。
(3)數(shù)量、種類多,出版時(shí)間跨度大
綜合性的網(wǎng)上書店涉及各種各類內(nèi)容的圖書,提供訂購(gòu)的書目信息達(dá)上萬(wàn)、幾十萬(wàn)條,而圖書出版的時(shí)間有最新出版的,也有幾十年前的,這是傳統(tǒng)書店難以做到的。
(4)不受時(shí)間、地域限制
網(wǎng)上書店是24小時(shí)向全球各地的用戶提供網(wǎng)上服務(wù)的,用戶借助網(wǎng)絡(luò)可以漫游于世界各地的圖書海洋中,隨時(shí)選書、下訂單。中國(guó)人不出國(guó)可以去到美國(guó)最大的Amazon網(wǎng)上書店;廣東人可以不出省去到北京圖書大廈(http:∥),進(jìn)行異地購(gòu)書。
(5)信息豐富
網(wǎng)上書店的欄目豐富:特價(jià)書、書業(yè)視窗、銷售排行、新品上架、最新推薦等,動(dòng)態(tài)地向用戶
提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來(lái)的圖書也有詳盡的介紹,如基本書目信息、封面、目次、內(nèi)容提要、書評(píng)等,這些信息都有助于用戶選書。
(6)多途徑綜合檢索
網(wǎng)上書店主要提供分類和自定義搜索的方式對(duì)圖書或其它商品(音像制品、電腦軟件等)進(jìn)行查找。分類一般是結(jié)合《中圖法》按用戶的閱讀習(xí)慣或興趣分類,同一類的圖書相對(duì)集中在一起,方便用戶在同類圖書中挑選出高質(zhì)量的圖書。自定義搜索是用戶根據(jù)自己所需的圖書以主題、書名、著者、出版社等信息作為檢索點(diǎn)對(duì)圖書或其它商品進(jìn)行一般搜索,如果希望檢索結(jié)果更準(zhǔn)確就使用高級(jí)檢索———同時(shí)使用幾個(gè)檢索點(diǎn)查找。這種方法相對(duì)于其它購(gòu)書方式來(lái)說(shuō)找書更快捷。
(7)價(jià)格低廉
一般來(lái)講,網(wǎng)上書店買書,要比普通書店便宜。由于拋棄了傳統(tǒng)書店運(yùn)作的所需的服務(wù)設(shè)施和多重環(huán)節(jié),絕對(duì)的成本低廉。由于網(wǎng)上書店運(yùn)營(yíng)方式是有訂購(gòu)需要時(shí)直接到出版社取效性強(qiáng),除了一部分有收藏價(jià)值的外,絕大多數(shù)圖書都會(huì)“掉價(jià)”。
(8)個(gè)性服務(wù)
網(wǎng)上書店不只單純銷售圖書,還充分發(fā)揮網(wǎng)絡(luò)優(yōu)勢(shì),提供豐富多彩的個(gè)性化服務(wù),滿足讀者特定的需求。網(wǎng)上書店開設(shè)的如新書推薦、暢銷書排行、讀者評(píng)論、作者訪談、專家點(diǎn)評(píng)等欄目,即使讀者把握全方位的圖書信息,又可使其利用網(wǎng)絡(luò)公告版同圖書的作者及其他讀者進(jìn)行在線討論、交流心得體會(huì),并根據(jù)他人的書評(píng)來(lái)協(xié)助選書。
(9)配送較及時(shí)
網(wǎng)上書店一般根據(jù)不同的地區(qū)提供不同的配送方式,有的提供短時(shí)間內(nèi)的免費(fèi)上門送書,書到后付款,有的在收到匯款單后立刻將書寄出。這樣相對(duì)于個(gè)人或圖書館在新華書店訂書來(lái)說(shuō),就縮短了到書時(shí)間。
1.6我國(guó)網(wǎng)上書店概況
1.6.1我國(guó)網(wǎng)上書店概況
我國(guó)第一家網(wǎng)上書店是1995年建立的中國(guó)書店網(wǎng)上書店。1997年4月杭州新華書店建立了新華書店系統(tǒng)的第一個(gè)網(wǎng)上書店。后來(lái)發(fā)展比較有影響的有當(dāng)當(dāng)網(wǎng)上書店、卓越網(wǎng)上書店、旌旗席殊網(wǎng)上書店、中國(guó)書網(wǎng)北京圖書大廈、上海書城、中國(guó)尋書網(wǎng)等。
1.6.2制約我國(guó)網(wǎng)上書店發(fā)展的因素
隨著我國(guó)圖書業(yè)的全面開放,電子商務(wù)的迅速發(fā)展,網(wǎng)上書店還存在巨大的發(fā)展空間。但從目前,我國(guó)的網(wǎng)上書店仍沒(méi)擺脫傳統(tǒng)商業(yè)運(yùn)作的束縛,對(duì)電子商務(wù)缺乏透徹的理解。雖上購(gòu)書有能提供大量書目、購(gòu)書效率高、面大等優(yōu)點(diǎn),但也存在信息不暢、資金缺配送體系不完善等一系列因素的制約。
(1)信息
信息流包括商品信息的提供、促銷營(yíng)銷、服務(wù)等內(nèi)容。網(wǎng)絡(luò)的最大優(yōu)勢(shì)在于開展信務(wù),而信息服務(wù)的“不完善、低質(zhì)量”是國(guó)內(nèi)網(wǎng)上書店銷售的一個(gè)重要的因素。國(guó)網(wǎng)上書店往往過(guò)于注重圖書數(shù)量的豐富圖書及其相關(guān)知識(shí)和信息的提供介紹很少容不充實(shí)。如:書籍介紹不足或是過(guò)于簡(jiǎn)明扼要,書評(píng)太少,相關(guān)新聞嚴(yán)重匱乏等,無(wú)法起到良好的導(dǎo)購(gòu)作用。從促銷與營(yíng)銷方面來(lái)看,樹立品牌,擴(kuò)大影響力也是信息流中一種較為重要的交流。網(wǎng)絡(luò)書店巨頭亞馬遜將銷售收入的24%用于廣告和其他方式的宣傳,而目前我國(guó)網(wǎng)上書店的宣傳還只局限于網(wǎng)絡(luò),網(wǎng)絡(luò)以外的媒體宣傳投放很少。
(2)資金
在付款方式上,消費(fèi)者可以選擇信用卡、支票付款、郵局匯款等支付方式,但由于國(guó)內(nèi)的支付系統(tǒng)和安全保障體系還不健全,尤其是網(wǎng)民對(duì)網(wǎng)上消費(fèi)的安全性存在較大顧慮,不愿意在網(wǎng)上使用信用卡和網(wǎng)絡(luò)銀行等支付方式。一般選擇通過(guò)郵局匯款等較為安全的方式,而這些
方式從消費(fèi)者到網(wǎng)上書店經(jīng)營(yíng)者,再?gòu)慕?jīng)營(yíng)者到消費(fèi)者,這個(gè)循環(huán)的完成,往往需要較長(zhǎng)時(shí)間,周期長(zhǎng)、費(fèi)用高,造成大部分消費(fèi)者對(duì)網(wǎng)上交易持懷疑態(tài)度,從而影響網(wǎng)上書店的銷售。
(3)物流
我國(guó)網(wǎng)上書店物流體系還不發(fā)達(dá),配送體系還較落后。如我國(guó)的當(dāng)當(dāng)網(wǎng)上書店僅在北京建立了一個(gè)1萬(wàn)平方米的配送中心,沒(méi)有形成一張遍布全國(guó)的圖書配送網(wǎng),大部分還得通過(guò)郵政系統(tǒng)進(jìn)行郵寄,其配送時(shí)間較長(zhǎng),成本也較高。配送中心是能接觸到客戶定單的最后一環(huán),也是實(shí)現(xiàn)銷售的關(guān)鍵環(huán)節(jié),任何因配送的失誤而失去銷售機(jī)會(huì)對(duì)企業(yè)來(lái)說(shuō)都是較大的損失,可見(jiàn)物流配送是整個(gè)電子商務(wù)系統(tǒng)重要的一環(huán)。出版物網(wǎng)上銷售是未來(lái)圖書銷售的發(fā)展方向,網(wǎng)上書店經(jīng)營(yíng)還面臨很多困難。要使我國(guó)網(wǎng)上書店得到良好發(fā)展,就必須從信息流、資金流、物流三個(gè)方面加以改善。
1.7發(fā)展網(wǎng)上書店的對(duì)策
(1)建立功能強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng)。信息量大、管理有效、功能強(qiáng)大的數(shù)據(jù)庫(kù)是網(wǎng)上書店生存與發(fā)展的根本保障。
(2)加強(qiáng)與出版社合作。
(3)普及電子商務(wù)基本教育。讓更多的人認(rèn)識(shí)計(jì)算機(jī)、認(rèn)識(shí)網(wǎng)絡(luò),了解電子商務(wù)、了解網(wǎng)上購(gòu)書。
(4)締造高效的物流陪送系統(tǒng)。發(fā)展網(wǎng)上書店必須具備高效、發(fā)達(dá)的物流陪送系統(tǒng)。以最低成本、最便捷的方式滿足消費(fèi)者需求。
(5)充分體現(xiàn)價(jià)格的優(yōu)勢(shì)。從價(jià)格上下功夫,才能吸引更多買家。
(6)增加書目的信息量。網(wǎng)上書店應(yīng)該利用多媒體等技術(shù),盡可能為讀者提供如圖書、目錄、精彩章節(jié)等詳細(xì)介紹。并及時(shí)更新相關(guān)信息,像當(dāng)當(dāng)網(wǎng)。
(7)完善圖書查詢系統(tǒng)。按類瀏覽、查詢書目信息是讀者常用的辦法。因此網(wǎng)上書店綜合考慮讀者查詢?cè)诹?xí)慣與出版社的圖書分類的關(guān)系,制訂出一種科學(xué)實(shí)用的網(wǎng)上書店圖書分類體系。
(8)努力解決安全問(wèn)題。首先要解決同姓名消費(fèi)者的個(gè)人資料不被泄露與盜用的問(wèn)題。
(9)提供特色服務(wù)。對(duì)市場(chǎng)進(jìn)行有效細(xì)節(jié)分析,并根據(jù)自己的條件選準(zhǔn)目標(biāo)市場(chǎng),開展特色化經(jīng)營(yíng)。這不僅包括服務(wù)內(nèi)容的特色化,還包括服務(wù)方式的多樣化。只能既滿足了讀者的現(xiàn)實(shí)需求,又挖掘、引導(dǎo)了讀者的潛在需求,才能使網(wǎng)上書店得到長(zhǎng)足的發(fā)展。
..........
第三篇:網(wǎng)上書店系統(tǒng)數(shù)據(jù)流圖
網(wǎng)上書店系統(tǒng)數(shù)據(jù)流圖
近年來(lái),鮮花在線銷售平臺(tái)得到了迅速發(fā)展。在北美和歐洲市場(chǎng),線上鮮花銷售市場(chǎng)已經(jīng)基本成熟,經(jīng)過(guò)發(fā)展,已經(jīng)逐漸被廣大網(wǎng)友所接受。據(jù)不完全統(tǒng)計(jì),已經(jīng)有數(shù)千萬(wàn)的人們?cè)诰W(wǎng)上選購(gòu)鮮花,并且這一數(shù)字還在疾速增加[3]。我國(guó)的鮮花電子商務(wù)起步較晚,但發(fā)展蓬勃。
由于千姿百態(tài)的花朵述說(shuō)著千言萬(wàn)語(yǔ),每一句都解說(shuō)著“美好”,特別是現(xiàn)在,隨著人們的生活水平不斷進(jìn)步,生活質(zhì)量不斷提高,對(duì)生活的追求。鮮花已經(jīng)是人們生活不可缺少的點(diǎn)綴。花卉消費(fèi)近年來(lái)呈越來(lái)越旺的趨勢(shì),除了花卉本身所具俏麗姿容讓人們賞心悅目,美化家居等功效外,它還可以開發(fā)人們的想象力,使人們?cè)谙嗷ソ涣鲿r(shí)更含蓄,更有品位。這樣我們創(chuàng)辦網(wǎng)上校園花店以鮮花專遞為市場(chǎng)入點(diǎn),兼顧網(wǎng)站長(zhǎng)期市場(chǎng)占有率和短期資金回報(bào)率以搶占市場(chǎng),以滿足個(gè)性消費(fèi)為主題,以鮮花為試點(diǎn)帶動(dòng)其他產(chǎn)品,最終能形成具有“荊州網(wǎng)上花店”品牌優(yōu)勢(shì)的市場(chǎng).是十分可行的。
網(wǎng)上花店系統(tǒng)的總體設(shè)計(jì)目標(biāo)是為花店用戶提供便捷的網(wǎng)上訂花服務(wù)。具體而言是設(shè)計(jì)開發(fā)一個(gè)功能較為完備、簡(jiǎn)單實(shí)用、易于升級(jí)維護(hù)的網(wǎng)上鮮花管理系統(tǒng),盡可能減少對(duì)系統(tǒng)資源的占用,使鮮花企業(yè)的線上銷售平臺(tái)能及時(shí)向廣大客戶推銷產(chǎn)品,從而構(gòu)建良好企業(yè)形象、提升知名度、在成本降低的同時(shí)贏得更多利潤(rùn)。同時(shí)充分考慮管理系統(tǒng)人性化的交互性,最大限度滿足不同類型消費(fèi)者的喜好和需求。
根據(jù)上述分析,可以得到網(wǎng)上書店系統(tǒng)的頂層數(shù)據(jù)流圖,如圖2-17所示。
圖1 網(wǎng)上書店系統(tǒng)的頂層數(shù)據(jù)流圖 中層數(shù)據(jù)流圖是對(duì)頂層數(shù)據(jù)流圖的細(xì)化,它把目標(biāo)系統(tǒng)主要的功能模塊細(xì)分為不同的加工,并對(duì)數(shù)據(jù)在不同加工之間的流動(dòng)關(guān)系進(jìn)行描述。根據(jù)上述分析,可以得到“網(wǎng)上書店系統(tǒng)”的中層數(shù)據(jù)流圖,如圖2-18所示。
圖2 網(wǎng)上書店系統(tǒng)的中層數(shù)據(jù)流圖
為了對(duì)數(shù)據(jù)流圖進(jìn)行細(xì)化,可以進(jìn)一步對(duì)中層數(shù)據(jù)流圖中的每一個(gè)加工進(jìn)行分解和求精。在網(wǎng)上書店系統(tǒng)的中層數(shù)據(jù)流圖中,包含6個(gè)加工,分別是用戶注冊(cè)、訂單信息查詢、書籍信息查詢、訂購(gòu)圖書、訂單信息管理和圖書信息管理。那么,該系統(tǒng)應(yīng)該包含6張底層數(shù)據(jù)流圖。底層數(shù)據(jù)流圖展現(xiàn)了系統(tǒng)最精確和最細(xì)節(jié)性的數(shù)據(jù)處理過(guò)程,為系統(tǒng)設(shè)計(jì)和編碼提供最直接的參考。
圖3 訂購(gòu)圖書模塊的底層數(shù)據(jù)流圖
圖4 訂單信息查詢模塊的底層數(shù)據(jù)流圖
第四篇:網(wǎng)上書店管理系統(tǒng) 需求分析
第一章概述 需求分析
1.1需求分析意義-------------------------1
第二章功能需求
2.1 前臺(tái)功能------------------------------2
2.2 后臺(tái)功能------------------------------2
第三章性能需求
3.1 軟件環(huán)境------------------------------3
3.2 硬件環(huán)境------------------------------3
第四章系統(tǒng)可行性分析
4.1 技術(shù)可行性----------------------------4
4.2 經(jīng)濟(jì)可行性----------------------------4
4.3 社會(huì)可行性----------------------------4
第五章出錯(cuò)處理需求
5.1 處理錯(cuò)誤5
第六章將來(lái)可能提出的要求
6.1 不確定性要求-------------------------6
一 需求分析的意義:
一個(gè)好的產(chǎn)品之所以能成為一個(gè)好的產(chǎn)品,關(guān)鍵在于需求分析是否充分考慮到用戶的所有需求,好的需求分析能提高工作效率,減少不必要的麻煩。需求分析的任務(wù)是發(fā)現(xiàn)、規(guī)范用戶需求的過(guò)程,有益于提高軟件開發(fā)過(guò)程中的能見(jiàn)度,便于對(duì)軟件開發(fā)過(guò)程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,作為工作成果的原始依據(jù),并且可向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。
二 功能需求:
前臺(tái)功能
(1)會(huì)員管理:登錄是需要的憑證,每個(gè)會(huì)員都有自己的管理界面,可進(jìn)行資料的修改等操縱。
(2)圖書查詢:圖書查詢的目的是為了幫助用戶快速地找到想要購(gòu)買的圖書。用戶可以按照書名、作者、出版社等方式查詢到想要的書籍。當(dāng)用戶選擇了某類書籍時(shí)應(yīng)能顯示書籍信息:圖片、會(huì)員價(jià)、市場(chǎng)價(jià)等。
(3)圖書展示:為了將網(wǎng)絡(luò)他、書店中的圖書有序的羅列出來(lái)。圖書展示分為:新品圖書、推薦圖書、暢銷圖書、排行榜。
(4)購(gòu)物車:購(gòu)物車中要列出用戶所選擇的書籍名稱、市場(chǎng)價(jià)、會(huì)員價(jià)、數(shù)量,總計(jì)金額。好、用戶可以刪除購(gòu)物車中的書籍,修改某個(gè)書籍的數(shù)量,清空購(gòu)物車,到結(jié)算頁(yè)面確認(rèn)并下定單。
(5)訂單生成與管理:購(gòu)物后,確認(rèn)支付和配送方法后生成訂單。系統(tǒng)發(fā)送郵件通知書店管理員。會(huì)員還可以查詢自己訂單的處理的處理情況和歷史訂單。
(6)結(jié)算功能:結(jié)算前必須再次驗(yàn)證用戶,驗(yàn)證合法后,進(jìn)入結(jié)算頁(yè)面,顯示訂單的日期、收貨信息、購(gòu)買書籍清單,用戶還可以再次修改收貨人信息,修改或刪除已選書籍,當(dāng)確認(rèn)后,可以選擇下訂單。
(7)在線幫助:簡(jiǎn)單介紹網(wǎng)站的購(gòu)物流程,一姐一些常見(jiàn)的問(wèn)題。
后臺(tái)功能
(1)圖書館里
添加新書:管理員和添加人員可以通過(guò)這個(gè)功能詳述點(diǎn)錄入新的圖書。添加信息包括書名、作者、出版社、縮略圖異界所屬類別等等。
管理書籍:管理員和添加人員可以進(jìn)行圖書的查看、編輯、修改。
(2)用戶管理
此功能只有最高權(quán)限管理員擁有,這好似用來(lái)管理后臺(tái)管理員的功能、可能添加、修改、刪除新的管理員以及分派權(quán)限、修改管理密碼。
(3)訂單管理
訂單管理處理時(shí)首先判斷管理員的身份,然后課根據(jù)就、訂單狀態(tài)來(lái)做相應(yīng)的服務(wù)。訂單狀態(tài)分為五種:未作任何處理、用戶已經(jīng)劃出款、服務(wù)商已經(jīng)收到款、服務(wù)商已經(jīng)發(fā)貨、用戶已經(jīng)收到貨。
(4)會(huì)員管理
修改、刪除會(huì)員資料。
三 性能需求:
硬件:微型計(jì)算機(jī),計(jì)算機(jī)局域網(wǎng)絡(luò)。
軟件:Win
7、JDK/Tomcat/、Struts、Eclipse、mysql。
四 系統(tǒng)可行性分析:
4.1 技術(shù)可行性
根據(jù)前期的市場(chǎng)調(diào)查與對(duì)下列系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)所需技術(shù)的約束條件的分析來(lái)看,本系統(tǒng)程序開發(fā)應(yīng)是一個(gè)集數(shù)據(jù)庫(kù)管理和查詢?yōu)橐簧淼南到y(tǒng),根據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來(lái)看,各項(xiàng)條件良好。同時(shí),考慮給予的開發(fā)期限較為充裕,預(yù)計(jì)可以在規(guī)定期限內(nèi)完成預(yù)定功能地開發(fā)與實(shí)現(xiàn)。
在軟件方面本程序設(shè)計(jì)采用的開發(fā)環(huán)境是Microsoft Visual Studio 2010,采用開發(fā)語(yǔ)言 ASP、NET編寫程序,采用SQL Server2008 做后臺(tái)數(shù)據(jù)庫(kù)。在硬件方面電腦的各種配置包括輸入輸出能力,內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器的容量都能滿足用戶的要求。
4.2 經(jīng)濟(jì)可行性
據(jù)調(diào)查,在中國(guó)有實(shí)際購(gòu)買行為的網(wǎng)民中,有57.6%購(gòu)買的是圖書,有26.4%購(gòu)買音像制品,這充分說(shuō)明以網(wǎng)絡(luò)書店為代表的出版物在線銷售有良好的發(fā)展機(jī)遇。出版物網(wǎng)上銷售有諸多有點(diǎn):24小時(shí)服務(wù)、送貨上門、無(wú)店鋪銷售、搜索查詢數(shù)據(jù)庫(kù)等優(yōu)點(diǎn),彌補(bǔ)了傳統(tǒng)出版發(fā)行業(yè)的不足。隨著人們購(gòu)物觀念、購(gòu)物習(xí)慣的改變以及網(wǎng)上購(gòu)物質(zhì)量、信譽(yù)的提升,出版物在線銷售將有更大的空間。方便、快捷和經(jīng)濟(jì)使用的電子商務(wù)將推動(dòng)企業(yè)的發(fā)展。而在線銷售圖書是不少企業(yè)的首選,這樣網(wǎng)絡(luò)書店便應(yīng)運(yùn)而生。
4.3 社會(huì)可行性
(1)法律可行性
該平臺(tái)是自主研發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。
(2)用戶可行性
該系統(tǒng)是一個(gè)電子商務(wù)網(wǎng)站,所以操作簡(jiǎn)易,用戶購(gòu)買不需要了解整個(gè)書店的工作流程,只需要按照提示一步步操作即可完成購(gòu)書等其他活動(dòng)。
五 出錯(cuò)處理需求:
處理需求指的是當(dāng)應(yīng)用系統(tǒng)發(fā)現(xiàn)他自己犯下一個(gè)錯(cuò)誤時(shí)所采取的行動(dòng),但是,應(yīng)該有選擇地提出這類出錯(cuò)處理需求,對(duì)應(yīng)用系統(tǒng)本事錯(cuò)誤的檢測(cè)應(yīng)該僅限于系統(tǒng)的關(guān)鍵部分,而且應(yīng)該盡可能少。
六 不確定性要求:
井蓋明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,目的是在設(shè)計(jì)過(guò)程中對(duì)系統(tǒng)將來(lái)可能的擴(kuò)充和修改預(yù)作準(zhǔn)備,以便一旦確實(shí)需要時(shí)能比較容易第進(jìn)行這種擴(kuò)充和修改。
第五篇:網(wǎng)上書店電子商務(wù)系統(tǒng)設(shè)計(jì)
《管理信息系統(tǒng)》課程報(bào)告
課題名稱:網(wǎng)上書店電子商務(wù)系統(tǒng)設(shè)計(jì)
第一部分,可行性分析
1、引言
1.1 項(xiàng)目背景與問(wèn)題提出
隨著信息技術(shù)在國(guó)際貿(mào)易和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)和Internet來(lái)實(shí)現(xiàn)商務(wù)活動(dòng)的國(guó)際化、信息化和無(wú)紙化,已成為各國(guó)商務(wù)發(fā)展的—大趨勢(shì)。電子商務(wù)(Electronic Commerce)正是為了適應(yīng)這種以全球?yàn)槭袌?chǎng)的變化而出現(xiàn)和發(fā)展起來(lái)的。它可以使銷售商與供應(yīng)商更緊密地聯(lián)系起來(lái),以更快地滿足客戶的需求,也可以讓商家在全球范圍內(nèi)選擇最佳供應(yīng)商,在全球市場(chǎng)上銷售圖書。電子商務(wù)基于網(wǎng)絡(luò)技術(shù).網(wǎng)絡(luò)技術(shù)提供了實(shí)現(xiàn)電子商務(wù)的技術(shù)平臺(tái),而電子商務(wù)是網(wǎng)絡(luò)技術(shù)的最新應(yīng)用和最終目標(biāo)。
從形式上看,電子商務(wù)利用計(jì)算機(jī)網(wǎng)絡(luò)檢索和獲取信息,對(duì)個(gè)人和公司提供決策服務(wù),解決了組織、商家和客戶的需求,減少了用于改善貨物和服務(wù)質(zhì)量的投入,加快了商品交易的速度。Internet正在將不同形式的電子商務(wù)結(jié)合起來(lái),產(chǎn)生出許多創(chuàng)新的、混合的電子商務(wù)形式。
從電子商務(wù)的目標(biāo)上看,電子商務(wù)能夠擴(kuò)大顧客群,獲取更高收益,開拓目標(biāo)市場(chǎng),節(jié)省費(fèi)用和開支,加速商品流通,加快顧客信息反饋,并提高服務(wù)質(zhì)量。在過(guò)去的幾年間,隨著Internet的迅速發(fā)展,通過(guò)網(wǎng)絡(luò)使在家庭辦公的個(gè)人用戶也積極投入到了電子商務(wù)中。由于激烈的市場(chǎng)競(jìng)爭(zhēng)和對(duì)成本的關(guān)注,大量企業(yè)正在改進(jìn)原有的電子商務(wù)系統(tǒng)來(lái)支持新興的網(wǎng)絡(luò)經(jīng)濟(jì)。
1.2 研究意義
網(wǎng)上書店系統(tǒng)作為一個(gè)小型電子商務(wù)交易平臺(tái),簡(jiǎn)單清晰的將電子商務(wù)的開發(fā)過(guò)程和基本模式呈現(xiàn)出來(lái),具有啟發(fā)和向?qū)ё饔谩?/p>
根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)有:
? 書圖查詢: 當(dāng)客戶進(jìn)入網(wǎng)上書店時(shí),應(yīng)該在主頁(yè)面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時(shí)也應(yīng)該提供按照?qǐng)D書名稱,或者作者信息快速查詢所需書目信息的功能。
? 購(gòu)物車管理:當(dāng)客戶選擇購(gòu)買某圖書圖書時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車中,并允許客戶返回書目查詢頁(yè)面,選擇其他商品,并添加到購(gòu)物車中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車中的信息。
? 訂單處理:對(duì)應(yīng)客戶購(gòu)買圖書商品信息的需求,在確定了所購(gòu)圖書商品的價(jià)格、數(shù)量等信息后,提示用戶選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。
? 會(huì)員注冊(cè):為了能夠?qū)崿F(xiàn)圖書商品的購(gòu)買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點(diǎn)等相關(guān)的信息。
1.3 建設(shè)目標(biāo)
主要是實(shí)現(xiàn)網(wǎng)上選書、購(gòu)書、產(chǎn)生訂單等功能的系統(tǒng)。具備一個(gè)典型的電子書店一般需要實(shí)現(xiàn)的服務(wù)。
1.4 論文內(nèi)容
本論文詳細(xì)介紹了整個(gè)網(wǎng)上書店系統(tǒng)的數(shù)據(jù)模型設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì),在設(shè)計(jì)中把本系統(tǒng)的數(shù)據(jù)庫(kù)根據(jù)其功能劃分4個(gè)基本的模塊,即圖書信息的動(dòng)態(tài)提示、購(gòu)物車管理、客戶信息注冊(cè)登錄管理、訂單處理模塊。
二、相關(guān)技術(shù)
2.1 WEB SERVICE簡(jiǎn)介
Web service 是自包含的、模塊化的應(yīng)用程序,它可以在網(wǎng)絡(luò)中被描述、發(fā)布、查找以及調(diào)用。
Web service 是基于網(wǎng)絡(luò)的、分布式的模塊化組件,它執(zhí)行特定的任務(wù),遵守具體的技術(shù)規(guī)范,這些規(guī)范使得Web service 能與其他兼容的組件進(jìn)行交互操作
Web service 是一種可編程的應(yīng)用程序,它使用一系列標(biāo)準(zhǔn)協(xié)議來(lái)對(duì)各種請(qǐng)求作出響應(yīng)。作為傳統(tǒng)計(jì)算機(jī)技術(shù)同互聯(lián)網(wǎng)應(yīng)用與創(chuàng)意的結(jié)晶,web service 是使用標(biāo)準(zhǔn)技術(shù)在互聯(lián)網(wǎng)網(wǎng)上運(yùn)行的商務(wù)流程。
2.2 JAVA語(yǔ)言在網(wǎng)絡(luò)上的應(yīng)用
Java是一種簡(jiǎn)單易用、完全面向?qū)ο?、具有平臺(tái)無(wú)關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問(wèn)世以來(lái),Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁(yè)中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁(yè)多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇
Java程序可以獲取網(wǎng)絡(luò)上結(jié)點(diǎn)的圖象、聲音、HTML文檔及文本等資源,并可以對(duì)獲得的資源進(jìn)行處理。例如Java程序可以每隔一定時(shí)間讀取某結(jié)點(diǎn)提供的最新數(shù)據(jù),并以圖表的形式顯示出來(lái)。在編程處理上,一般先生成一個(gè)URL類型的對(duì)象,然后用 Java中相應(yīng)的方法(method)獲取該對(duì)象所代表的資源。
2.3 JSP的基礎(chǔ)——Servlet 技術(shù)
Java Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預(yù)先被編譯成Servlet,然后再運(yùn)行的,而且
大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個(gè)名稱大概源于Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用Servlet這個(gè)名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務(wù)程序”。Servlet其實(shí)和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個(gè)固定Web服務(wù)器平臺(tái)運(yùn)行的API方式來(lái)動(dòng)態(tài)生成Web頁(yè)面。許多Web服務(wù)器都支持Servlet,即使不直接支持Servlet的Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持Servlet。得益于Java的跨平臺(tái)的特性,Servlet也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺(tái)無(wú)關(guān)且是Web服務(wù)器無(wú)關(guān)的。由于Java Servlet內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此Java Servlet效率非常高。但Java Servlet也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用輸出HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用Java Servlet來(lái)開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。這就是為什么SUN還要推出Java Server Pages的原因。
2.4 Struts概述 —— 由來(lái)和發(fā)展
Struts 框架工具是 Apache 基金會(huì) Jakarta 項(xiàng)目中推出的一個(gè)子項(xiàng)目。Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應(yīng)用程序過(guò)程所起到的重要作用,Struts 為 Web 應(yīng)用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實(shí)際業(yè)務(wù)問(wèn)題上,與此同時(shí) Struts 框架也允許開發(fā)人員根據(jù)實(shí)際需要進(jìn)行擴(kuò)展和定制,從而可以更好的適應(yīng)用戶的需求。采用 Struts 可以簡(jiǎn)化遵循 MVC 設(shè)計(jì)模式的 Web 應(yīng)用的開發(fā)工作,很好地實(shí)現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來(lái),快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點(diǎn)、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用??傊?,Struts 的出現(xiàn)使得 Web 應(yīng)用的開發(fā)過(guò)程大大簡(jiǎn)化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2004 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開發(fā)的最流行的框架工具。
2.5 SQL Server 2000 簡(jiǎn)介
SQL Server 2000 是Microsoft 公司2000年推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的版本。它是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)、以及電子商務(wù)等。其特點(diǎn)有如下幾點(diǎn):
1.真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。
2.圖形化用戶界面。
3.豐富的編程接口工具。
4.SQL Server與Windows NT完全集成。
5.具有很好的伸縮性。
6.對(duì)Web技術(shù)的支持。
6.SQL Server提供數(shù)據(jù)倉(cāng)庫(kù)功能。
三、體系結(jié)構(gòu) —— 采用MVC構(gòu)架
3.1 MVC簡(jiǎn)介
M——模型 是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或者業(yè)務(wù)邏輯.V——視圖 是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。C——控制器 就是根據(jù)用戶的輸入,控制用戶界面顯示數(shù)據(jù)和更新對(duì)象狀態(tài)。
MVC是80年代Smalltalk-80出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。MVC 構(gòu)架的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。
早期的程序中,如果不注意對(duì)數(shù)功能和顯示的解耦合,常常會(huì)導(dǎo)致程序的復(fù)雜及難以維護(hù)。很多VB, Delphi 等 RAD 程序都有這種問(wèn)題。甚至現(xiàn)在的 C#,Java 有時(shí)候也會(huì)出現(xiàn)把業(yè)務(wù)邏輯寫在顯示模塊中的現(xiàn)象。
盡管MVC設(shè)計(jì)模式很早就提出,但在Web項(xiàng)目的開發(fā)中引入MVC卻是步履維艱。主要原因:一是在早期的Web項(xiàng)目的開發(fā)中,程序語(yǔ)言和HTML的分離一直難以實(shí)現(xiàn)。CGI程序以字符串輸出的形式動(dòng)態(tài)地生成HTML內(nèi)容。后來(lái)隨著腳本語(yǔ)言的出現(xiàn),前面的方式又被倒了過(guò)來(lái),改成將腳本語(yǔ)言書寫的程序嵌入在HTML內(nèi)容中。這兩種方式有一個(gè)相同的不足之處即它們總是無(wú)法將程序語(yǔ)言和HTML分離。二是腳本語(yǔ)言的功能相對(duì)較弱,缺乏支持MVC設(shè)計(jì)模式的一些必要的技術(shù)基礎(chǔ)。
3.2 Struts的工作流程
Struts提供了多種Action供選擇使用。普通的Action只能通過(guò)調(diào)用execute執(zhí)行一項(xiàng)任務(wù),而DispatchAction可以根據(jù)配置參數(shù)執(zhí)行,而不是僅進(jìn)入execute()函數(shù),這樣可以執(zhí)行多種任務(wù)。如insert,update等。LookupDispatchAction可以根據(jù)提交表單按鈕的名稱來(lái)執(zhí)行函數(shù)。
4、實(shí)現(xiàn)準(zhǔn)備
4.1 邏輯層次
1)用戶服務(wù)層(User Services Tier),也稱為表現(xiàn)服務(wù)(Presebtation Services),是用戶與應(yīng)用程序進(jìn)行交互的端點(diǎn)。通常由WIN32或者基于瀏覽器的圖形用戶界面應(yīng)用構(gòu)成。在該層用戶可以查看、輸入和處理數(shù)據(jù)。從用戶的角度來(lái)看,用戶服務(wù)層就是整個(gè)應(yīng)用。在該電子商務(wù)系統(tǒng)中,用戶服務(wù)層由內(nèi)嵌java語(yǔ)句的jsp呈現(xiàn)Http forms,它可以讓消費(fèi)客戶瀏覽和搜索圖書,向他們的購(gòu)物車增加圖書,并且下訂單。


文檔為doc格式
聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。
網(wǎng)上書店管理系統(tǒng)可行性分析
一、實(shí)驗(yàn)?zāi)康?1. 認(rèn)識(shí)熟悉一種管理信息系統(tǒng) 2. 了解管理信息系統(tǒng)的功能模塊及組成 3. 掌握可行性分析報(bào)告的撰寫技能 二、實(shí)驗(yàn)內(nèi)容 1.引言 1.1編寫目的 應(yīng)現(xiàn)代社會(huì)發(fā)展需求,為......
網(wǎng)上書店銷售系統(tǒng) 文獻(xiàn)綜述
單位代碼 學(xué) 號(hào) 分 類 號(hào) 密 級(jí) 文獻(xiàn)綜述 網(wǎng)上書店銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 院(系)名稱專業(yè)名稱 學(xué)生姓名 指導(dǎo)教師 信息工程學(xué)院 2014 年 2 月 27 日 黃河科技學(xué)院畢......
電子商務(wù)分析與設(shè)計(jì)(網(wǎng)上書店系統(tǒng))(★)
網(wǎng) 上 書 店 系 統(tǒng) 設(shè) 計(jì) 班級(jí):姓名:學(xué)號(hào):-子商務(wù)報(bào)告-網(wǎng)上書店系統(tǒng)設(shè)計(jì)- 目錄 目錄 ..........................................................................................
網(wǎng)上書店系統(tǒng)設(shè)計(jì)(畢業(yè)論文)五篇范文
目 錄 引言 ......................................................................................................................................... 1 1緒論 .........
基于ASP SQL網(wǎng)上購(gòu)物系統(tǒng) 網(wǎng)上書店
基于ASP+SQL網(wǎng)上購(gòu)物系統(tǒng) 網(wǎng)上書店 本系統(tǒng)是基于ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的原理,B/S模式的網(wǎng)上書店。在該系統(tǒng)中,顧客可以方便的注冊(cè)為會(huì)員,瀏覽查找圖書,然后選擇購(gòu)買圖書。該系統(tǒng)......
網(wǎng)上書店策劃書
第 三 波 網(wǎng) 上 書 店 策 劃 書一. 市場(chǎng)分析 1.開展網(wǎng)上書店的可行性分析 (1)網(wǎng)上書店優(yōu)質(zhì)低價(jià)的競(jìng)爭(zhēng)優(yōu)勢(shì) 網(wǎng)上購(gòu)物,具有價(jià)格低廉、高效、方便、種類齊全的特點(diǎn),而且與傳統(tǒng)書店的......
基于ASP的網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)任務(wù)書
畢業(yè)設(shè)計(jì)任務(wù)書 基于ASP的網(wǎng)上書店系統(tǒng)畢業(yè)設(shè)計(jì)任務(wù)書 指導(dǎo)教師:李芳瑩設(shè)計(jì)日期:2011年11月28日-2012年2月7日 一、設(shè)計(jì)題目: 基于ASP的網(wǎng)上書店系統(tǒng) 二、設(shè)計(jì)任務(wù)要求 1、系統(tǒng)......
網(wǎng)上書店開題報(bào)告
網(wǎng)上書店開題報(bào)告7篇 網(wǎng)上書店開題報(bào)告1 學(xué)生姓名:學(xué)號(hào):專業(yè)班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)一班指導(dǎo)教師:職稱:畢業(yè)設(shè)計(jì)(論文)題目:網(wǎng)上書城——前臺(tái)管理一、課題研究的目的和意義隨著互聯(lián)網(wǎng)......