《小型书店管理系统需求分析说明书.pdf》由会员分享,可在线阅读,更多相关《小型书店管理系统需求分析说明书.pdf(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、湖南师范大学工学院电子与信息工程系课程设计报告书 湖南师范大学工学院电子与信息工程系课程设计报告书 小型书店管理系统 20106-11 Hunan Normal University ELECTRONIC&INFORMATION ENGINEERING DEPARTMENT 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 2 页 共 33 页2页 共33页 湖南师范大学工学院电子与信息工程系课程设计登记表 注:此表格内容中的任务要求为指导教师提供的课程设计要求,主要实施步骤是指课程设计的时间安排,结论是指通过课程设计得出的有关结论及课程设计不足之处或进一步开发方向。课程
2、设计题目 小型书店管理系统 指导教师姓名 钟坚成、盛艳 指导老师职称 讲师 学生姓名 蒋翠平 所属班级 计算机05班 任务要求 1、查询当月书店销售金额、营业金额;2、查询某种图书库存数量;3、查询当月销量最好的图书信息;4、按供应商名称查询订购信息;5、查询购买次数超过3次的客户信息。6、提供一定增删改功能。主要实施步骤 6月5日 所给题目的要求,确定表以及相关的字段,并在 powerdesigner中设计出来,导入到数据库中 6月6日 在rational rose软件中进行用例图、时序图、类图的设计 6月7日 利用dreamweaver网页设计软件对主页面及其他相关页面的设计 6月8日 开
3、始进行代码的编写,并查找相关的资料 6月14日 整个项目的代码完成编写,做最后的测试 结 论 由于时间太紧的关系,这个项目不能做得很全面、强大,只实现了部分的功能,很多技术都没有尝试,页面的设计也很一般,有待提高,最主要的还是平常得多练习,多动手进行实践,这样才能不会感觉写不出东西来。虽然在进行编码的过程当中,遇到很多的困难,有时花了不少的时间来调试,但这是一次积累经验的机会,所以每一次的课程设计对我们来讲都是一次锻炼,让我们发现自己哪些方面不足,哪些方面需要改进 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 3 页 共 33 页3页 共33页 目 录 1 引言.4
4、1。1 课程设计目标.4 1.2 编程工具(编程环境)介绍.4 1。3 实施时间及主要实施步骤.4 2 需求分析.4 3 系统总体设计.5 3。1 业务流程图.5 3。2 功能模块图.5 4 数据结构设计.7 4。1数据库概念结构设计 7 4。2 数据库逻辑结构设计.7 4。3 书店管理系统用例图.9 4.3.1 会员购买图书用例关系图.9 4。3.2 管理员用例关系图.9 4。4 数据表设计.9 5 详细设计与实现.11 5.1 用户登录界面模块详细设计.11 5。1。1 算法流程.11 5。1.2 界面设计及测试结果.11 5。2 查询图书模块详细设计.12 5.2。1 算法流程.12 5
5、。2.2 界面设计及测试结果.12 5。3 订单模块详细设计.13 5。3。1算法流程 13 5.3.2 界面设计及测试结果.15 5。4 商品销售排行模块.15 5。4。1 算法流程.15 5.4.2 界面设计及测试结果.16 5。5 后台主要功能模块.16 5.5.1 算法流程.16 5。5。2 界面设计及测试结果.16 5.6 留言版模块详细设计.17 5.6。2 界面设计及测试结果.18 6 算法分析.18 7 用户手册.18 7。1 功能需求.19 7.2 游客.19 7.3 注册会员.19 7.4 系统管理员.19 8 测试结果.21 9 结论.23 1.结论.23 2。进一步开发
6、方向.23 10 参考文献.24 11 附录.24 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 4 页 共33页 1 引言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的书店管理系统其日常管理工作都是人工操作,存在着许多缺点,如:效率低下、保密性差,另外时间一长,将产生大量的文件和数据,这对于数据的查找、更新和维护都带来了不少的困难,并且浪费了许多人力和物力。特别是中小型书店、个体书店,由于其规模小,硬件投入不大,管理人员水平有限,如果没有一个好的书店管理系统,对于书店的经营是非常
7、不利的。在信息时代,传统的书店管理方式必然被计算机为基础的信息管理系统所取代.因为作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高书店管理的效率。因此,开发这样一套书店管理软件成为很有必要的事情。针对上述这种情况,我计划开发一个面向中小型书店、个体书店的书店管理系统,实现对人员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。在下面的各章中将以开发一套书店管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。由于时间仓促,本系统在技术上或管理模式不可避免
8、存在缺陷,请各位评审专家及老师指正。1.1 课程设计目标 提供前台供用户搜索书籍,对查看书籍的详细信息,对所选书籍进行评论,用户可以进行注册,而注册成功的用户可以进行登录,享有买书和评论某本书籍的特权。当用户看中某一本书的时候,可以加入到购物车里去,这是可以选择继续购物或者是结账,这是前台的一些主要功能,后台主要提供一些管理功能,比如对会员的管理,对书籍的管理以及对评论的管理等。1.2 编程工具(编程环境)介绍 Myeclipse 8。0 JDK6.0 Tomcat6。0 Oracle Powerdesigner 1.3 实施时间及主要实施步骤 6月5日 所给题目的要求,确定表以及相关的字段,
9、并在 powerdesigner中设计出来,导入到数据库中 6月6日 在rational rose软件中进行用例图、时序图、类图的设计 6月7日 利用dreamweaver网页设计软件对主页面及其他相关页面的设计 6月8日 开始进行代码的编写,并查找相关的资料 6 月 14 日 整个项目的代码完成编写,做最后的测试 2 需求分析 问题描述:本网站是一个网上书店系统,除了具有一般的网站功能以外,计划开展独创用户交流购书体验和专家指导购书体验,以实用有用为目的,使用户知道同类书籍自己应该选择哪本,或者是自己要学习某部分知识,请教专家应该怎么选择书籍。当然独创的用户体验必须以完善的购书平台为基础,没
10、有好用的购书功能,无法实现网站盈利则网站本身就是失败的。所以在第一阶段我准备把重点放在一个完善的购物平台上面。大致的风格和色彩:因为初期功能第一所以准备在见面风格和色彩设计上小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 5 页 共 33 页5页 共33页 使用简洁明快友善的网站风格.基本功能要求:1、会员管理功能:管理网站会员的资料信息,购买信息,注册和登录 2、书籍的查询:可以根据图书 ID 和图书名进行书籍的查询 3、购物车功能:可以将图书加入到购物车 4、定单管理:会员可以购买图书,生成订单 5、评论功能:对图书进行评论 6、书籍排行:查出前 5 名的图书信息
11、7、特价商品 8、新品上架 测试数据:后面有截图 3 系统总体设计 3.1 业务流程图 图 3.1 网上书店系统业务流程图 3.2 功能模块图 开 始 登 录失败 管 理员 登用 户登录 登 录失败 退出 退出 现有图书管理 添加新图书 添加图书分类 订单管理 用户管理 在线购书 查看购物车 查看订单信息 图书查询 购书 查看图书 用户注册登录 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 6 页 共 33 页6页 共33页 图 3.2.1 用户系统功能模块图 图 3。2。2 管理员系统功能模块图 管理员登录 用户管理 现有图书管理 添加新图书 添加图书分类 订单管理
12、 用户管理 修改购买图书删除已选图书理添加图书 删除已选图书理提交购物车 清空购物车 继续购物 查看订单 购物 查看图书 用户登录 在线购书 在线购书 用户登录注册查看图书 购书 图书查询 查看订单信息查看购物车 修改购买图书删除已选图书提交购物车 清空购物车 继续购物 查看订单 购书 查看图书 购书 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 7 页 共 33 页7页 共33页 4 数据结构设计 4.1 数据库概念结构设计 数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所
13、采用的数据库管理系统、操作系统类型、机器类型等问题.这阶段可用的工具很多。用的最多的是 ER 图(Entity-Relation,实体关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。本系统采用了 ER 图的方法进行数据库概念结构设计。ER 图是描述数据实体关系的一种直观描述工具.4.2 数据库逻辑结构设计 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。小型书店管理系统 湖南师范大学工学院电子与信息工程系
14、课程设计报告书 第 8 页 共 33 页8页 共33页 订单列表 图书号订单号订货数量交货时间订单编号 购物车用户号总金额用 户 是 否 汇 款 图书作者剩余量出版社总数量内容介绍类别书价书号书名 购书分类编号图书名称 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 9 页 共 33 页9页 共33页 图 4。2 书店管理系统的 ER 图 4.3 书店管理系统用例图 4。3.1 会员购买图书用例关系图 游客(from Actors)注册注册用户(from Actors)修改信息查看购物车登录查询订单添加图书修改图书数量购买图书生成订单 4。3.2 管理员用例关系图 管理
15、员查看订单订单管理执行订单添加图书更新图书图书管理查询图书会员管理查看会员添加公告公告管理删除公告 4.4 数据表设计 图书表:字段名 数据类型 是否为空 备注 BOOKID NUMBER NOT NULL 图书编号(主键)BOOK_NAME VARCHAR2(50)NOT NULL 图书名称 BOOK_AUTHOR VARCHAR2(50)NOT NULL 图书作者 BOOK_PUB VARCHAR2(50)NOT NULL 图书出版社 BOOK_MAINTYPE VARCHAR2(50)NOT NULL 图书大类 BOOK_SONTYPE VARCHAR2(50)NOT NULL 图书小类
16、 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 10 页 共 33 页10页 共33页 BOOK_CONTENT VARCHAR2(3000)NULL 图书内容 BOOK_PICTUREPATH VARCHAR2(500)NULL 图片地址 BOOK_PUBDATE DATE NULL 出版日期 BOOK_HAVECD NUMBER NOT NULL 随书光盘 BOOK_PRICE NUMBER NOT NULL 图书售价 BOOK_ACOUNT NUMBER NOT NULL 图书数量 用户表:字段名 数据类型 是否为空 备注 MEMBER_ID NUMBER NO
17、T NULL 用户编号(主键)MEMBER_NAME VARCHAR2(50)NOT NULL 用户名称 MEMBER_PASSWORD VARCHAR2(50)NOT NULL 用户密码 MEMBER_PW_QUESTION VARCHAR2(50)NOT NULL 密码提问 MEMBER_PW_ANSWER VARCHAR2(50)NOT NULL 密码回答 MEMBER_USERNAME VARCHAR2(50)NOT NULL 真实姓名 MEMBER_IDCARD NUMBER NOT NULL 身份证 MEMBER_ADDRESS VARCHAR2(50)NOT NULL 地址 ME
18、MBER_POSTCODE NUMBER NOT NULL 邮编 MEMBER_PHONE NUMBER NOT NULL 手机号 MEMBER_EMAIL VARCHAR2(50)NOT NULL E-mai 图书大类表:字段名 数据类型 是否为空 备注 MAINTYPE_NAME VARCHAR2(50)NOT NULL 大类名称(主键)图书小类表:字段名 数据类型 是否为空 备注 SONTYPE_NAME VARCHAR2(50)NOT NULL 小类名称(主键)MAINTYPE_NAME VARCHAR2(50)NOT NULL 大类名称(外健)收藏表:字段名 数据类型 是否为空 备注
19、 COLLECTION_ID NUMBER NOT NULL 收藏编号(主键)COLLECTION_BOOK_NAME VARCHAR2(50)NOT NULL 图书名称 COLLECTION_BOOK_AUTHOR VARCHAR2(50)NOT NULL 图书作者 COLLECTION_BOOK_PUB VARCHAR2(50)NOT NULL 图书出版社 COLLECTION_BOOK_PRICE NUMBER NOT NULL 图书价格 COLLECTION_MEMBER_ID NUMBER NOT NULL 用户编号 声明表:字段名 数据类型 是否为空 备注 DECLARE_ID N
20、UMBER NOT NULL 声明编号(主键)DECLARE_TITLE VARCHAR2(50)NOT NULL 声明标题 DECLARE_CONTENT VARCHAR2(3000)NOT NULL 声明内容 DECLARE_DATE DATE NOT NULL 声明时间 管理员表:字段名 数据类型 是否为空 备注 MANAGER_ID NUMBER NOT NULL 管理员编号(主键)小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 11 页 共 33 页11页 共33页 MANAGER_NAME VARCHAR2(50)NOT NULL 管理员名称 MANAGER
21、_PASSWORD VARCHAR2(50)NOT NULL 管理员密码 留言表:字段名 数据类型 是否为空 备注 MSGBOARD_ID NUMBER NOT NULL 留 言 编 号(主键)MSGBOARD_TITLE VARCHAR2(50)NOT NULL 留言标题 MSGBOARD_CONTENT VARCHAR2(3000)NOT NULL 留言内容 MSGBOARD_DATE DATE NOT NULL 留言时间 MSGBOARD_MEMBER_USERNAME VARCHAR2(50)NOT NULL 留言人 5 详细设计与实现 5.1 用户登录界面模块详细设计 5。1.1 算
22、法流程 public class LoginAction implements Action private static MemberDao dao=new MemberDaoImpl();public String execute(HttpServletRequest request,HttpServletResponse response,VO vo)MemberVo memberVo=(MemberVo)vo;String name=memberVo.getMember_name();String password=memberVo。getMember_password();if(na
23、me=null password=null name。trim()。equals()|password。trim()。equals(”)return loginFailed;if(dao。loginConfirm(memberVo)HttpSession session=request。getSession();session.setAttribute(”member_name,name);MemberVo temp=dao。findByNmae(name);session。setAttribute(memberVo,temp);return”loginSucceed”;return”logi
24、nFailed;5。1.2 界面设计及测试结果 登录之前:小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 12 页 共 33 页12页 共33页 登录之后:5。2 查询图书模块详细设计 5.2。1 算法流程/*列表显示所有的图书信息 *author Administrator */public class ShowBookActionImp implements Action private static BookManagerDao dao=new BookManagerDaoImp();public String execute(HttpServletRequest
25、 request,HttpServletResponse response,VO vo)String pageNumber=request。getParameter(pageNumber);if(pageNumber=null|”。equals(pageNumber。trim()pageNumber=(String)request。getAttribute(”pageNumber”);if(pageNumber=null|”。equals(pageNumber。trim())pageNumber=”1;int pageNum=Integer.parseInt(pageNumber);PageI
26、nfo pageInfo=dao。findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request。setAttribute(pageInfo”,pageInfo);return”showBookPage;5。2。2界面设计及测试结果 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 13 页 共 33 页13页 共33页 5.3 订单模块详细设计 5.3.1 算法流程 public class ShowOrderAction implements Action private static OrderDao d
27、ao=new OrderDaoImpl();public String execute(HttpServletRequest request,HttpServletResponse response,VO vo)HttpSession session=request。getSession();String name=(String)session.getAttribute(”member_name”);if(name=null|name。trim().equals())/没有登陆不允许进入购物车 return”showFailed”;/获得当前需要的订单类型 String action=req
28、uest.getParameter(”actionType”);if(action!=null !action.trim().equals(”)session。setAttribute(”action”,action);else action=(String)session。getAttribute(”action);int actionType=Integer.parseInt(action);小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 14 页 共 33 页14页 共33页 /获取查找页数 String pageNumber=request。getParamet
29、er(”pageNumber);if(pageNumber=null|.equals(pageNumber.trim()pageNumber=”1”;int pageNum=Integer.parseInt(pageNumber);/获取用户名 String userName=((MemberVo)session.getAttribute(memberVo”)).getMember_userName();PageInfo pageInfo=null;switch(actionType)case 0:/待处理订单 pageInfo=dao。findByStatusAndName(pageNum,
30、8,0,userName);break;case 1:/已发货订单 pageInfo=dao。findByStatusAndName(pageNum,8,1,userName);break;case 2:/已付款订单 pageInfo=dao.findByStatusAndName(pageNum,8,2,userName);break;case 3:/已完成订单 pageInfo=dao.findByStatusAndName(pageNum,8,3,userName);break;case 4:/全部订单 pageInfo=dao。findByAllAndName(pageNum,8,us
31、erName);break;request.setAttribute(orderPageInfo”,pageInfo);switch(actionType)case 0:/待处理订单 return order_0;case 1:/已发货订单 return”order_1;case 2:/已付款订单 return”order_2;case 3:/已完成订单 return order_3;case 4:/全部订单 return allorder;default:return”;小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 15 页 共 33 页15页 共33页 5.3.2
32、 界面设计及测试结果 5.4 商品销售排行模块 5.4。1 算法流程 /*销售排行榜命令类 *author mysileng */public class TopAction implements Action private static OrderDao odao=new OrderDaoImpl();public String execute(HttpServletRequest request,HttpServletResponse response,VO vo)List top10List=odao。getBookSaleTop10();if(top10List!=null)requ
33、est.setAttribute(top10List”,top10List);return”topSucceed”;小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 16 页 共 33 页16页 共33页 5。4。2 界面设计及测试结果 5.5 后台主要功能模块 5.5.1 算法流程 public class ShowBookActionImp implements Action private static BookManagerDao dao=new BookManagerDaoImp();public String execute(HttpServletReques
34、t request,HttpServletResponse response,VO vo)String pageNumber=request.getParameter(pageNumber);if(pageNumber=null|。equals(pageNumber。trim()))pageNumber=(String)request。getAttribute(”pageNumber”);if(pageNumber=null ”.equals(pageNumber。trim()pageNumber=1”;int pageNum=Integer.parseInt(pageNumber);Page
35、Info pageInfo=dao。findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request.setAttribute(pageInfo,pageInfo);return showBookPage”;5.5.2 界面设计及测试结果 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 17 页 共 33 页17页 共33页 5.6 留言版模块详细设计 public class MsgboardManagerAction extends DispatchAction private static MsgBoar
36、dManagerDao dao=new MsgBoardManagerDaoImpl();/*删除留言信息 *param request *param response *param vo *return /public String showDelMsgboardPage(HttpServletRequest request,HttpServletResponse response,VO vo)MsgBoardVo msgBoardVo=(MsgBoardVo)vo;String pageNumber=request.getParameter(”currentPage);int pageNu
37、m=Integer.parseInt(pageNumber);dao。deleteInfo(msgBoardVo);PageInfo pageInfo=dao.findListByPageNumAndPageSize(pageNum,Action。PAGE_SIZE);request.setAttribute(”pageInfo,pageInfo);return”showDelMsgboardPage”;/*显示指定留言详细信息面页控制方法 *param request param response *param vo *return */小型书店管理系统 湖南师范大学工学院电子与信息工程系课
38、程设计报告书 第 18 页 共 33 页18页 共33页 public String showMsgboardDetail(HttpServletRequest request,HttpServletResponse response,VO vo)String pageNumber=request.getParameter(”currentPage);if(pageNumber=null .equals(pageNumber。trim()pageNumber=”1;MsgBoardVo msgBoardVo=(MsgBoardVo)vo;VO findBookVo=dao.findByPrim
39、aryKey(new Long(msgBoardVo 。getMsgBoard_id());request.setAttribute(”MsgBoardInfo”,findBookVo);request。setAttribute(currentPage,pageNumber);return showMsgboardDetail”;5.6.2 界面设计及测试结果 6 算法分析 本章主要阐述对程序中所用到的算法的时间、空间的分析、比较,并做出相应的结论。7 用户手册 系统分为两类用户,前台注册会员用户和后台管理员用户.前台用户注册后可以进行查小型书店管理系统 湖南师范大学工学院电子与信息工程系课程
40、设计报告书 第 19 页 共 33 页19页 共33页 询新书,购买新书,发表评论,会员资料的修改等。后台管理员可以对书进行管理,可以管理注册会员,并进行订单处理,管理评论,图书管理.7。1 功能需求 系统功能主要包括以下几个方面:一,新书查询;二,新书放入购物车;三,生成订单;四,等待后台管理员处理订单;以下按照不同的角色权限对具体功能进行描述。7.2 游客 游客可以不经过注册,浏览新书,并点击新书图片,查看详细信息。但是因其未注册,可以进行的操作受到很大的限制。如游客只能浏览新书而不能直接放入购物车,否则系统将提示用户尚未注册或者尚未登录。所以游客如果发现自己中意的书,必须先进行注册,成为
41、注册会员后,才能进行相关的一系列操作。系统涉及到的数据的流程进行说明,并指出如此做的原因。7。3 注册会员 游客可以选择注册,注册后享受很多不同的待遇。游客可以点击新用户注册,然后填写注册信息,提交后将显示已经成功注册会员页面,进入会员中心。会员有如下功能,包括修改注册资料,修改密码,查询订单处理情况,订单生成后,会员可以记住自己的订单的号码,可以登录后进入会员中心,进行订单处理情况的查询。还可以进行新书的查询,包括按大类,小类查询 7.4 系统管理员 后台具有强大的管理功能,管理员可以进行有效管理.管理员登录后,进入管理界面,可以进行管理的包括:管理注册会员,可以修改注册会员资料,删除注册会
42、员.可以对书进行有效的管理,包括添加新书,管理书的分类,书分为大类和小类,管理员可以分别添加大类和小类,也可以删除已经存在的大类和小类,并可以对已经存在的书进行管理,可以修改,删除等。网站首页 查询所有订单 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 20 页 共 33 页20页 共33页 图书详细信息 所有的图书列表 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 21 页 共 33 页21页 共33页 会员信息 8 测试结果 订单信息 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 22 页 共 33 页22页 共
43、33页 公告信息 商品排行 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 23 页 共 33 页23页 共33页 9 结论 1。结论 通过本次的实验使我对数据库的编程有了更多的了解,特别是对 java 关于数据库的编程学到了很多东西.我觉得 java 对数据库的支持非常强大,功能很完善.在这次的实验中,也遇到了一些困难,比如,在设计查询模块时,由于对数据库的多表连接问题不太了解,在编程中出现了许多错误,在经过重新设计了数据库后,问题得以解决。又如,在进行统计金额时,涉及了计算问题,以及整型和字符型的转换问题,一开始在这方面总是出错,通过不断的调试,终于解决了问题通过这
44、次的实训,给我最大的收获就是在进行系统设计要有特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的系统影响就会很大,甚至有时要推倒很多前面做的工作重来。由于我的知识浅薄,学习 java这一编程语言的时间不长,经验不足以及阅历颇浅,再加上这次实训时间短暂,这个系统的功能非常的简单,在实际的运用中,还有很多不足和缺点。比如功能过少,界面不够完善等问题,我会在以后的学习中,进一步来完善我的系统。2.进一步开发方向 对界面作进一步美化。实现表头文字的编码改变(从 gb2312 到 utf8)程序精简化
45、小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 24 页 共 33 页24页 共33页 10 参考文献 数据库系统概论(第四版),王珊 萨师煊,高等教育出版社,2007 Java 语言与面向对象程序设计,清华大学 人民邮电出版社 jsp 的设计与制作 重构 HTML 改善 Web 应用的设计 11 附录 增加图书的 jsp:page language=”java pageEncoding=GBK”%taglib prefix=”c uri=http:/java。 uri=”http:/”prefix=”FCK%html head title添加图书/title scri
46、pt src=”。./javascript/calendar。js”type=”text/javascript/script script type=text/javascript”src=.。/javascript/public.js/script /style script language=JavaScript”!-function getEditorTextContents(EditorName)var oEditor=FCKeditorAPI.GetInstance(EditorName);return(oEditor。EditorDocument。body。innerText);f
47、unction addBook()var form=document.forms0;var book_name=trim(form.book_name.value);var book_author=trim(form。book_author.value);var book_pub=trim(form。book_pub.value);var book_mainType=trim(form.book_mainType.value);var book_sonType=trim(form.book_sonType.value);var book_price=trim(form.book_price.v
48、alue);var book_acount=trim(form.book_acount。value);if(book_name=”)alert(”书名不能为空!”);form.book_name。focus();return;if(book_author=”)alert(”作者不能为空!”);form.book_author.focus();return;小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 25 页 共 33 页25页 共33页 if(book_pub=”)alert(出版社不能为空!”);form。book_pub.focus();return;if(bo
49、ok_mainType=)alert(图书主类不能为空!);form。book_mainType。focus();return;if(book_sonType=”)alert(”图书子类不能为空!);form.book_sonType.focus();return;if(book_price=”)alert(”图书单价不能为空!”);form.book_price.focus();return;var number=parseFloat(book_acount);if(book_acount=)alert(图书折扣不能为空!);form.book_acount.focus();return;i
50、f(number1|number /script /head 小型书店管理系统 湖南师范大学工学院电子与信息工程系课程设计报告书 第 27 页 共 33 页27页 共33页 div id=head”/div div id=body”form action=addBook.do”method=”post”enctype=multipart/formdata”table align=”center border=”1 class=list 添nbsp;nbsp;加 ;nbsp;图nbsp;nbsp;书 /caption td class=”tdleft 书nbsp; nbsp;n