当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 项目报告书 JAVA设计报告
12项目实习报告书小组人数2实习名称软件开发实习(A)周数2实习地点钟海楼软件实验室班级软件1073人数31起止时间2008.12.22-2009.1.4形式√集中□分散指导教师张健小组成员:马晓槟(200711701319)、凌志强(200711701315)一、软件项目开发选择掌握使用Java语言开发数据库应用程序的基本技能,巩固数据库原理及应用等理论知识。编写一个文本界面的Java应用程序,该应用程序能够与数据库建立连接,并且在数据库上执行数据操纵语言。(1)DepartmentalStore项目Domino是一间大型百货商店,Domino库存管理系统预期目标如下:数据库将能维护供应商的详细资料(维护:查询、插入、删除、修改)。数据库将能维护商品的详细资料。数据库将能维护交易的详细资料。库存管理软件系统应能打印商品可用库存的报表(屏幕上显示出报表即可)(2)ShareAccounting项目Ericmobil是一间国际商业股份有限公司,该公司计划发行一千万股股票(每股$10)筹集资金,股份按以下四种类型分配:常驻居民、非常驻居民、国内公司、外国公司。Ericmobil的股份账务系统维护股东的详细资料,系统预期目标如下:数据库将能维护申请者的详细资料。该股份账务系统应该可以进行适当的查询。该股份账务系统应该可以打印基于股东类型的分配列表。该股份账务系统应该可以打印基于股东类型的最大分配列表(以上四种股民的最大股东)。该股份账务系统应该可以打印基于日期的分配列表。---------------------------------------------------------------------------------------------------------------------------------------------我们小组选择了项目1.DepartmentalStore项目。--------------------------------------------------------------------------------------------------------------------------------------------二、实习进度第1-3天:软件项目分配及概念讨论,项目分析第4-5天:数据库设计及实施,建立连接SQLServer数据库的数据源第6-7天:用户界面设计3第7-9天:用Java语言开发项目第10-11天:测试与验证第12-13天:软件项目文档写作三、实习要求软件项目开发以项目组的形式组织实施,每个项目组由2人组成,单号项目组从以上两个开发项目中选做第一个项目,双号项目组选做第二个项目,每组成员协作完成整个项目。项目开发提交文档:1.每个项目组提交软件系统源代码。2.每个项目组提交软件系统设计文档。3.每个项目组提交数据库SQL脚本。四、实习结果1.系统设计框图4数据库架构图52.SQL脚本/*1.新建名为CommodityManage的数据库*/createdatabaseCommodityManage/*2.创建各个表*/createtableSupplierDetail(cSupplierIDchar(6)primarykey,vSupplierNamevarchar(50),vSupplierDescriptionvarchar(50),cSupplierTelechar(12)check(cSupplierTelelike'[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),vSupplierAddressvarchar(50),iShipmentDelayint,cCredibilityDegchar(5)check(cCredibilityDegin('so-so','high','best','medium')))createtableCommodity(cCommodityIDchar(6)primarykey,vCommodityNamevarchar(50),vCommodityTypevarchar(20),vCommodityDescriptionvarchar(50),mCommodityUnitPricemoney,vCommodityUnitchar(10),)createtableSupply(cCommodityIDchar(6),cSupplierIDchar(6),primarykey(cCommodityID,cSupplierID))createtableCommodityDetail(cCommodityIDchar(6)notnull,cSupplierIDchar(6)notnull,vCommodityNamevarchar(50),vCommodityTypevarchar(20),iCommodityQtyint,iCommodityThresholdint,dCommodityStoreDatedatetime,cNeedFlagchar(1),cOrderFlagchar(1),foreignkey(cCommodityID)referencesCommodity(cCommodityID),foreignkey(cSupplierID)referencesSupplierDetail(cSupplierID))6createtableOrderDetail(cOrderIDchar(3)primarykey,cCommodityIDchar(6),cSupplierIDchar(6),iOrderQtyint,dOrderDatedatetime,dShipmentDatedatetime,vOrderRemarkvarchar(50),vOrderClerkvarchar(50),foreignkey(cCommodityID)referencesCommodity(cCommodityID),foreignkey(cSupplierID)referencesSupplierDetail(cSupplierID))createtableSold(cJournalNochar(4)primarykey,cCommodityIDchar(6),cSupplierIDchar(6),vCommodityNamevarchar(50),iCommodityQtyint,dSoldDatedatetimeforeignkey(cCommodityID)referencesCommodity(cCommodityID),foreignkey(cSupplierID)referencesSupplierDetail(cSupplierID))/*3.在各个表中插入数据*//*3.1在SupplierDetail表中插入数据*/insertintoSupplierDetailvalues('SE0001','RdtioGoods','Famous,highquality','0482-2479920','LondonBridgeNo.114',3,'best')insertintoSupplierDetailvalues('SE0002','TehnsSqure','so-so,butcheap','0477-5489456','TianheRoadNo.231',5,'so-so')insertintoSupplierDetailvalues('SE0003','OceanStore','notbad','0479-5461378','ZhongshanRoadNo.12',4,'high')insertintoSupplierDetailvalues('SE0004','MarsCommodities','quitegood,andveryfast','0762-5897146','RenminRoadNo.35',2,'high')insertintoSupplierDetailvalues('SE0005','Simple','goodserveandgoodcommodities','0495-8543468','NanjingSquareNo.64',3,'best')insertintoSupplierDetailvalues('SE0006','JustBuy','notsogood','0489-5746132','ZhongshanRoadNo.234',4,'so-so')/*3.2在Commodity表中插入数据*/insertintoCommodityvalues('TM0001','Banana','Fruit','Acheapanddeliciousfruit','1.7','kilo');/*香蕉*/7insertintoCommodityvalues('MD0002','Apple','Fruit','Anappleadaykeepthedoctoraway','2.4','kilo');/*苹果*/insertintoCommodityvalues('ZE0004','Cake','Dessert','Asweetfoodforyoutoenjoy','10','box');/*蛋糕*/insertintoCommodityvalues('JJ0007','Chocolate','Dessert','Almostgirlsenjoyit','15','box');/*巧克力*/insertintoCommodityvalues('SB0009','Toothpaste','Daily-Necessities','Necessitiesfortooth','9.9','box');/*牙膏*/insertintoCommodityvalues('TK0011','Paper','Daily-Necessities','Necessitiesforclean','4.5','package');/*纸巾*/insertintoCommodityvalues('EF0014','Rice','Daily-Food','Foodthatpeopleeateveryday','50','kg');/*大米*/insertintoCommodityvalues('GE0020','Peanutoil','Daily-Food','Needforcook','45','can');/*花生油*/insertintoCommodityvalues('FE0027','BadmintonRacket','Fun','Needforsport','99','pair');/*羽毛球拍*/insertintoCommodityvalues('RG0029','Genuine-DVD','Fun','Film,Animation,Concertandsoon','111','piece');/*正版DVD*//*3.3在Supply表中插入数据*/insertintoSupplyvalues('TM0001','SE0001')insertintoSupplyvalues('TM0001','SE0004')insertintoSupplyvalues('MD0002','SE0006')insertintoSupplyvalues('EF0014','SE0003')insertintoSupplyvalues('TK0011','SE0002')insertintoSupplyvalues('JJ0007','SE0005')insertintoSupplyvalues('SB0009','SE0005')insertintoSupplyvalues('GE0020','SE0001')inse
本文标题:项目报告书 JAVA设计报告
链接地址:https://www.777doc.com/doc-809129 .html