返回列表 发帖

[下载]我的数据库课程设计(海军舰艇管理系统)


本来是想发内容上来给大家看的,结果有些图片复制不过来,只有发个压缩文件上来了(本来还想乘机灌水,大嘴作得太绝了),大家看了尽量提意见,特别是计算机方面的前辈.多指点一下我.
下载以后只要有WORD就可以打开了,当然版本不能太低.
[upload=rar]viewFile.asp?ID=3916[/upload]

[此贴子已经被作者于2005-1-10 20:56:12编辑过]


鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

2、海军军舰管理业务流程图
示例:






部门或舰艇





活动





表单




(1)海军舰艇建造—服役业务流程图:







装备部





军舰订单





造船厂





武器研究所





动力系统订单





研制武器系统





造船





提供武器系统





研制动力系统





提供动力系统





提供船体





各系统集成





舰艇各系统兼容性调试
























通常装备部的军舰订单包括了武器系统的订单,






舰艇 服役但是动力系统则由造船厂自己选择。国内只是通常
要求自己的军舰使用国产系统,或者选择友好国家
的先进系统。







所属舰队

鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

(2)舰艇服役期间业务流程图舰艇巡逻通知作战部署通知维修通知升级通知维修申请舰队司令部出海巡逻作战部署进造船厂造船厂武器研究所派遣专家组维护与升级维修与升级通知                              海军的舰艇服役以后一般会进行巡逻、可能的作战部署以及维修和升级。通常情况下舰艇的活动都受相应的海军舰队司令部指挥调度,但是由于舰艇作为一种硬件,其机械磨损以及突发事件导致的舰艇损耗是不可预知的,因此舰艇也可以根据突发情况向舰队提出维修申请。舰艇的巡逻和作战部署一般都是由舰队发出通知,舰艇在接到通知后在指定的时间出海完成任务。但是维护相对要复杂一些,舰队司令部要同时向舰艇、造船厂和武器研究所发出维修通知,根据情况,如果只是软件问题或者小设备问题,只要派遣专家组前往即可;如果情况严重,则要进厂维修,专家组直接派向造船厂。舰艇的定期大修和维护中出现大情况的时候一样,都是直接进厂。而舰艇的升级主要是在服役一段时间后,为了适应新的需要,以及延长服役期限,对军舰的C4ISR系统、武器系统进行改造,加固舰体结构等活动。
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

(3)舰艇退役业务流程图海军的舰艇在超出服役期限以后,经确认无再继续升级的必要(再升级也无法满足新环境的需要或者有新的舰艇入役代替),经过上级主管部门确认后宣布退役。一般开(拖)至拆船厂拆卸。但是也有其他情况,比如改装后外卖其他国家,听说巴基斯坦已对我即将退役的旅大级产生兴趣,这种方式在国际上也是有先例的;再比如进入博物馆,我军第一代引进的四艘驱逐舰就有一艘退役后进入青岛海军博物馆。 上级部门退役通知舰队司令部向指定舰艇发出通知拆船厂造船厂博物馆拆卸舰船展出武器研究所舰艇改造、外卖通知舰艇改造外卖他国以上三张业务流程图就是一艘舰艇从服役直到退役的全过程,当然其中有些细节可能由于未能接触未公开的资料,所以有所不全。以上的流程并不包括舰艇的设计论证,因为我进行这个数据库设计的主要目的是能够为军内外人员提供一个能在公开资料所容许的条件下查询我军现役驱逐舰主要性能指标的数据库。考虑到以后可能的扩充,比如扩充为军内的海军舰艇管理系统,所以在该数据库以后的设计中将加入一些未完全公开的资料,比如现驻扎港口(未完全公开)。但是舰队指挥官所关心的比如上一次大修时间、舰上武备情况一类的东西只能以后再插入了。另外,海军舰艇命名遵循的原则如下(这里只说驱逐舰,即1XX的军舰):北海舰队辖区的舰名是以中国大陆东北、华北、西北等14个省市区(辽宁、吉林、黑龙江、河南、河北、山东、山西、陕西、宁夏、甘肃、青海、内蒙、北京、天津)的地名来命名;东海舰队辖区的舰名则是以华东7个省市区及新疆自治区(江苏、浙江、安徽、福建、江西、湖北、上海、新疆)的地名来命名;而南海舰队辖区的舰名是以华南、西南等9个省市区(湖南、广东、广西、海南、四川、贵州、云南、西藏、重庆)的地名来命名。105—112属北海舰队;131-134属东海舰队;160-166属南海舰队。在建以及试航中的驱逐舰有:115、168、169、170、171。
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

3、数据流图示例: 数据存储进程接口                                                   数据流                                    第一层数据流图  舰艇数据入库数据流图                                      用户查询管理数据流图
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

事先说明哈,我做的只是管理系统的数据库.而且只是原型,还没有具体的数据.在设计过程中也遇到了一些问题.比如海军的组织行政机构具体是怎么的我并不太清楚,所以军内的兄弟看到了可能会笑话我.还有就是这个数据库可能目标不明确,其实是这样的,我以前一直以为最后要插入具体的数据,所以想了一下,最后认为海军的驱逐舰相对空军的战斗机和陆军的坦克少了很多(那两个和军舰相比都不是一个数量级的).结果并不是这样的[em04],老师只是要求有一个数据库就可以了[em06].所以我最开始的出发点是先做海军驱逐舰的数据库,以此为开端,不断扩充,最后就算老师不要,我自己也可以作一个中国海军甚至世界海军舰艇管理的数据库.当然也可以做陆军和空军的管理系统.seals开玩笑给我说叫我卖给军队,其实有这样几个问题:1我的这个作得确实我自己也不敢恭维,其实我自己都佩服自己的勇气,敢往上面发.2我自己以后有没有能力把他作成一个软件也是一个问题,说句老实话以前根本没想过自己会做这样的东西.3我认为这个其实还是多简单的,有一点数据库的基本知识,自己学一下数据库的开发软件就出来了,连我都可以轻松搞定的东西,难道还会有人搞不定吗?(),[em07]
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

不好意思乱用职权把它固顶了哈!!!希望大家原谅[em04]
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

做到第几范式拉?
伏波唯愿裹尸还 定远何须生入关 莫遣只轮归海窟 仍留一箭射天山

TOP



说明:由于某些导弹(主要是国外)除了型号以外还有别名,但是并不是绝大多数,所以可以将型号的数据类型的长度定义得长一些,以便以后扩充为世界海军的信息管理系统时不必外加导弹别名一项。同时由于现在一些导弹的制导方式多样化,同一导弹具有一种以上的制导方式;发动机信息包含了发动机型号和方式,因此这两项的数据类型的长度也应该定义得长一些。
HERE I STAND!

TOP



以上就是我所设计的系统中的实体,每个实体基本上是一个表或视图。虽然并没有把所有的东西都细化,但是作为一个简单的系统还是够用了,以后也可以对其进行扩充,以使其满足不同的需要。
因为系统以后要扩充,所以考虑再三,决定将舰队作为实体,当然这个系统只能将舰队作为简单的实体,留待以后扩充。现将实体图补充如下:
HERE I STAND!

TOP


HERE I STAND!

TOP


HERE I STAND!

TOP




HERE I STAND!

TOP

四、SQL语句/*==============================================================*//* Database name:  ConceptualDataModel_1                        *//* DBMS name:      Sybase AS Anywhere 7                         *//* Created on:     2005-1-7 20:34:03 上午                         *//*==============================================================*/  if exists(select 1 from sys.sysforeignkey where role='FK_ELECTRON_RELATIONS_WARSHIP') then    alter table "electron equipment"       delete foreign key FK_ELECTRON_RELATIONS_WARSHIPend if; if exists(select 1 from sys.sysforeignkey where role='FK_MISSILE_RELATIONS_WARSHIP') then    alter table missile       delete foreign key FK_MISSILE_RELATIONS_WARSHIPend if; if exists(select 1 from sys.sysforeignkey where role='FK_SA_INHERITAN_MISSILE') then    alter table sa       delete foreign key FK_SA_INHERITAN_MISSILEend if; if exists(select 1 from sys.sysforeignkey where role='FK_SS_INHERITAN_MISSILE') then    alter table ss       delete foreign key FK_SS_INHERITAN_MISSILEend if; if exists(select 1 from sys.sysforeignkey where role='FK_WARSHIP_RELATIONS_ARMADA') then    alter table warship       delete foreign key FK_WARSHIP_RELATIONS_ARMADAend if; if exists(select 1 from sys.sysforeignkey where role='FK_WARSHIP_RELATIONS_GRADE IN') then    alter table warship       delete foreign key "FK_WARSHIP_RELATIONS_GRADE IN"end if; if exists(select 1 from sys.sysindex I, sys.systable T where I.table_id=T.table_id and I.index_name='Relationship_4_FK' and
HERE I STAND!

TOP

T.table_name='electron equipment') then   drop index "electron equipment".Relationship_4_FKend if; if exists(select 1 from sys.sysindex I, sys.systable T where I.table_id=T.table_id and I.index_name='Relationship_3_FK' and T.table_name='missile') then   drop index missile.Relationship_3_FKend if; if exists(select 1 from sys.sysindex I, sys.systable T where I.table_id=T.table_id and I.index_name='Relationship_1_FK' and T.table_name='warship') then   drop index warship.Relationship_1_FKend if; if exists(select 1 from sys.sysindex I, sys.systable T where I.table_id=T.table_id and I.index_name='Relationship_2_FK' and T.table_name='warship') then   drop index warship.Relationship_2_FKend if; if exists(select 1 from sys.systable where table_name='armada' and table_type='BASE') then    drop table armadaend if; if exists(select 1 from sys.systable where table_name='electron equipment' and table_type='BASE') then    drop table "electron equipment"end if; if exists(select 1 from sys.systable where table_name='grade information' and table_type='BASE') then    drop table "grade information"end if; if exists(select 1 from sys.systable where table_name='missile' and table_type='BASE') then    drop table missileend if; if exists(select 1 from sys.systable where table_name='sa' and table_type='BASE') then    drop table saend if; if exists(select 1 from sys.systable where table_name='ss' and table_type='BASE') then    drop table ssend if; if exists(select 1 from sys.systable where table_name='warship' and table_type='BASE') then    drop table warshipend if; /*==============================================================*//* Table: armada                                                *//*==============================================================*/create table armada (    "armada name"        char(20)                       not null,    "warship NO"         integer,    port                 char(20),    primary key ("armada name")); /*==============================================================*//* Table: "electron equipment"                                  *//*==============================================================*/create table "electron equipment" (    "warship NO"         integer,    "equipment model"    char(20),    type                 char(20),    action               char(20),    distance             integer,    "wave band(frequency)" char(20),    "mode"               char(20)); /*==============================================================*//* Index: Relationship_4_FK                                     *//*==============================================================*/create  index Relationship_4_FK on "electron equipment" ("warship NO" ASC); /*==============================================================*//* Table: "grade information"                                   *//*==============================================================*/create table "grade information"
HERE I STAND!

TOP

(    model                char(20)                       not null,    length               float(10),    breadth              float(10),    tonnage              integer,    speed                integer,    shipping             char(20),    "f cannon"           char(20),    "s cannon"           char(20),    rocket               char(20),    "fish torpedo"       char(20),    helicopter           char(20),    "drive system"       char(30),    primary key (model)); /*==============================================================*//* Table: missile                                               *//*==============================================================*/create table missile (    "missile model"      char(20)                       not null,    "warship NO"         integer,    fire                 char(20),    Machmeter            float(10),    flight               integer,    weight               float(10),    magnitude            integer,    engine               char(30),    cg                   char(30),    primary key ("missile model")); /*==============================================================*//* Index: Relationship_3_FK                                     *//*==============================================================*/create  index Relationship_3_FK on missile ("warship NO" ASC); /*==============================================================*//* Table: sa                                                    *//*==============================================================*/create table sa (    "missile model"      char(20)                       not null,    fire                 char(20),    Machmeter            float(10),    flight               integer,    weight               float(10),    magnitude            integer,    engine               char(30),    cg                   char(30),    "over loading"       float(5),    "attack height"      char(20),    primary key ("missile model")); /*==============================================================*//* Table: ss                                                    *//*==============================================================*/create table ss (    "missile model"      char(20)                       not null,    fire                 char(20),    Machmeter            float(10),    flight               integer,    weight               float(10),    magnitude            integer,    engine               char(30),    cg                   char(30),    "navigate height"    integer,    mass                 integer,    primary key ("missile model")); /*==============================================================*//* Table: warship                                               *//*==============================================================*/create table warship (    "warship NO"         integer                        not null,    "armada name"        char(20),    model                char(20),    "warship name"       char(20),    port                 char(20),    grade                char(20),    "escuage time"       date,
HERE I STAND!

TOP

    primary key ("warship NO")); /*==============================================================*//* Index: Relationship_1_FK                                     *//*==============================================================*/create  index Relationship_1_FK on warship ("armada name" ASC); /*==============================================================*//* Index: Relationship_2_FK                                     *//*==============================================================*/create  index Relationship_2_FK on warship (model ASC); alter table "electron equipment"   add foreign key FK_ELECTRON_RELATIONS_WARSHIP ("warship NO")      references warship ("warship NO")      on update restrict      on delete restrict; alter table missile   add foreign key FK_MISSILE_RELATIONS_WARSHIP ("warship NO")      references warship ("warship NO")      on update restrict      on delete restrict; alter table sa   add foreign key FK_SA_INHERITAN_MISSILE ("missile model")      references missile ("missile model")      on update restrict      on delete restrict; alter table ss   add foreign key FK_SS_INHERITAN_MISSILE ("missile model")      references missile ("missile model")      on update restrict      on delete restrict; alter table warship   add foreign key FK_WARSHIP_RELATIONS_ARMADA ("armada name")      references armada ("armada name")      on update restrict      on delete restrict; alter table warship   add foreign key "FK_WARSHIP_RELATIONS_GRADE IN" (model)      references "grade information" (model)      on update restrict      on delete restrict;  五、课程设计总结:这次的课程设计主要是应用平时所学的数据库以及软件工程知识,进行数据库的设计。就这个课程设计而言,可能主题并不明确,但我的初衷是立足于作出海军舰艇管理中驱逐舰的数据库,以后可以进行扩充,成为整个海军的舰艇数据库。我认为这样才满足数据库和软件工程对系统有一定可扩充能力的要求。当然这只是我对数据库和软件工程的理解。这次课程设计的资料来源主要是来自于这么多年对军事的爱好,以及近段时间,特别是数据库开课以后老师要求我们自己命题后有针对性的资料收集。我已经将部分资料存入软盘,供老师参考。这次课程设计的时间是紧迫的,能够短期内完成也得到了包括外来的援助。近段时间本人在美国军事(www.usa-mil.com)担任版主,将此事告知了站长,并得到了一定程度的帮助。虽然我们的课程设计结束了,但是站长已经要我将该数据库发至网站的论坛,以便网友帮助完善(该站有一些现役军人)。并答应对我数据库设计中出现的问题进行分析,以便我以后有机会作一个比较完善的系统数据库出来。(该站站长所开公司的产品中也包括了军队的管理系统)                                                            白起2005-1-10                                                   本人将这个数据库发到网上是希望能够得到大家的指点,希望大家到www.usa-mil.com的论坛上来发表意见。
HERE I STAND!

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

老大太过分了!我也不过是打包发上来,你居然这样灌水!难怪发了这么多帖!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

以下是引用白起在2005-1-21 15:03:37的发言:
老大太过分了!我也不过是打包发上来,你居然这样灌水!难怪发了这么多帖!
呵呵,这样帖出来大家看的清楚。
HERE I STAND!

TOP

一个软件管理系统的核心是:用户需求及管理流程。你的课题名称为《海军军舰管理》,从标题上看就有点不是很明确,“军舰管理”有两种形式的内容,也涉及到两个不同部门之的不同的管理模式与流程。一是司令部门的作战信基本息管理,如军舰基本参数、军舰隶属、母港信息、编制人员、装备情况、作战计划、训练计划等;二是装备部门的装备信息管理,如军舰装备数质量信息管理、动力设备管理、航行保障设备管理、气象设备管理等。两者稍有交叉的地方,但却是两个截然不同的管理系统。所以,你的这个课题首在任务就是定位要准确,也就是说标题要清晰明了。
HERE I STAND!

TOP

第二,从你的需求描述中可以看出,你的需求描述不是很清晰,有种想到哪儿写到哪儿的感觉。从课题的格式上来说,也未按一个课题的格式书写。一般来说应该有以下几部分组成:课题的提出(背景)----目的----设计指导思想----设计思想(需求分析)----系统组成(功能描述)----技术实现(主要技术或关键技术)----技术方案----等等。
HERE I STAND!

TOP

大哥,帮我做一个海盗船管理系统吧,我们也需要啊。

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

以下是引用大嘴在2005-1-21 22:46:00的发言:

第二,从你的需求描述中可以看出,你的需求描述不是很清晰,有种想到哪儿写到哪儿的感觉。从课题的格式上来说,也未按一个课题的格式书写。一般来说应该有以下几部分组成:
课题的提出(背景)----目的----设计指导思想----设计思想(需求分析)----系统组成(功能描述)----技术实现(主要技术或关键技术)----技术方案----等等。

老大:我们同学给你的第二个问题作了回答(只不过是个搞笑版的),课题的提出:老师提出外加自己想象,目的:完成作业,设计指导思想:课程设计过关,需求分析:充分发挥想象力,系统组成:让老师了解但是不完全了解以得到高分,技术实现:两天之内学会的数据库制作软件,技术方案:如有雷同,纯属巧合!
以上答案仅供大家一笑,不代表我的个人看法(起码不代表我做这个数据库时候的看法).但是需求分析我写的时候确实是想到哪里就写到哪里的!主要是学校里面做的东西,老师不可能还要给你时间去搞调查.而且我在这里要批评老龙同志!我经常问点东西他就说是国家机密,搞的我都不敢问问题了!(看来我推卸责任的能力和我的脸皮果然是一流的,开玩笑了哈,老龙不要生气哟,放假了我不在大家注意身体,给大家拜个早年!!!)
小海盗:学一下PowerDesigner,两天就够了!自己来,我回家了,作好了也没办法发上来!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

能做到这个份也不错了,呵呵。指导老师批复如下:鉴于白起同学对待本次课题的认真态度,以及长达30余页的课题报告,尽管该同学思维发散,并有灌水之嫌,但念其没有功劳也有苦劳,特准及格,并建议将此课题报告送东南亚海盗司令部,争取立项开发。
HERE I STAND!

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

可惜呀,据我们同学说,我这次得的是良,超出啦老大的想象范围哟!本来想重新学一门编程语言,把这个作成小软件的,可惜寒假太短了,再加上找不到人带我。所以只有看以后了,这个数据库我已经想了一下怎么改进了,开学的时候应该有改进以后的东东发上来!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

不过按照老大在41楼的说法,我的这个数据库很难胜任军方的工作。特别是装备部门的装备信息管理,不过改进一下还是可能胜任司令部门的作战信基本息管理。不过说到底,还是应该立足于为广大军事爱好者或者军内非海军的一般指战员提供一个一般性的,具有查询舰艇基本信息功能的数据库!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

呵呵,楼主叫白起,白起好像死的好惨的!我是新来的,不要打啊
毛主席万岁

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

我有这个想法和企图,因为你在我管的版下公然灌水,而且还蓄意攻击我.你看我不顺眼,可以发短消息给我说,麻烦不要以灌水的形式,我们这个论坛谢绝灌水!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

提示: 作者被禁止或删除 内容自动屏蔽

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

其实是这样的,我当时写的时候,自己脑海里面是用周星驰的口气配的音,所以自我感觉还是比较幽默的,不过由于没有说明,所以可能大家以为我小气。现在特此说明,我在49楼的话,请各位充分发挥想象力,用星爷的配音来读!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

不错,我得好好研究一下

TOP

不错,值得学习,但部队内部各个职能部门之间的职能、业务流程和数据流很复杂,不了解这些,很难做出有效实用的管理系统。

TOP

刚刚看了你的文档做得很细但是从作业的角度来说,课题选得太大了
伏波唯愿裹尸还 定远何须生入关 莫遣只轮归海窟 仍留一箭射天山

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

好象选得是有点大了哈!没什么,我相信老师是会给我高分的,起码我是自己做的,其实老师也很聪明,让大家自己选题,这样重复的题目就会很少,抄袭的也就不多.我最后两天也很后悔,最后一天晚上都在做.
至于你说的作到第几范试了我不是很明白你的意思.
我认为,第一范式就是达到没一个分量都必须是不可再分的数据项.第二范式就是每一个非主属性完全函数依赖于码.第三范式就是在第二范式的基础上,每一个非主属性即不部分依赖于码也不传递依赖于码.BCNF范式就是没一个决定因素都包含码.当然还有第四范式等.
我认为数据库的关系模型到底是哪一种范式是通过设计人员在设计中自己控制实现的.当然我承认这方面我做得不是很好,因为时间确实有一点紧迫,以后如果自己做着玩的话肯定会做得好点的,毕竟没有说要什么时候交.但是你问我作到第几范式,我就有点不清楚你的意思了.请兄弟赐教!
兄弟的意思是不是我的数据库现在采用的是第几范式?如果是这个意思,那不好意思,你也知道赶着做出来的东西是不太讲究的.我放假可能要自己重新作一次.估计我到时候会采用第三或者第二范式,到时候看我的能力再说.我现在发上来就是希望大家指点,放假好重新做(再做的不用交给老师,可以慢慢来).既然你看了,不如多提点意见..

[此贴子已经被作者于2005-1-10 22:29:25编辑过]


鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

我前面这么问是因为还没看过内容,所以随手发的帖,不好意思至于搞这样一个海军库,最好就是不要细分那个舰队的,最多在后面加一排“隶属”就可以了没有细看,所以我不知道你是怎么分的,不过我觉得这样会比较好些
伏波唯愿裹尸还 定远何须生入关 莫遣只轮归海窟 仍留一箭射天山

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

什么高人啊?我是才学了,热炒热卖而已.这次如果我们老师规定好了题目的话我也就没有机会作这个了.自己做做觉得也很有意思.关于关系模型说的那个舰队可以在舰艇的表里面直接加上隶属一项,其实我当时的想法是这个数据库可以提供直接查询舰队所属舰艇及其港口的功能,所以直接就做了一个单独的有关舰队的表,而且以后也可以做扩展,在该表中加入有关该舰队的其他信息,比如驻防区域,司令员等等.不过如果以后不做这样的扩展其实把舰队那个表删掉也可以达到查询舰队所属舰艇及其港口的功能.而且就算是以后有机会扩充成世界海军的数据库,有些数据对于指战员和军事爱好者来说,在脑海里面本来就有一个数据库,似乎意义也不大,不过放假再做的时候我会好好考虑清楚的!可能是因为发上来的那个数据库写得有点乱,所以让关系模型搞不清楚我的意图!!!下次注意!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

[下载]我的数据库课程设计(海军舰艇管理系统)

我的意图是:舰队,舰艇作成表.然后用一个虚表(视图)来表示同一级别舰艇的信息.也就是说舰艇那个表里面只有一点信息(舷号\舰名\级别等).查询舰艇的具体属性实际上最后输出的是舰艇那个表和所属级别(比如054)虚表(视图)的数据项的总和.在虚表里面又包括了该级舰艇的基本信息表(长\宽\排水量等)和另外两个表(导弹和电子设备).用面向对象的类的继承的方法,反舰导弹和防空导弹两个表分别去继承导弹那个表的属性,再加上自己的特有属性.(参看我的物理模型)各种电子设备也去继承电子设备的属性,然后雷达\声纳等再加上自己的特有属性.(后者在物理模型中还没有体现)
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

其实不管怎么样,兄弟你做得还不错,我是对数据库不是很懂,但是既然你敢做,那么你就还是有足够水平的~!

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

其实我就是胆量足一点(这句话的另外一个解释是脸皮厚一点),反正都学了,不如做一下,再说了,发到网上来,就算很糟糕,被人笑,他们也不认识我!当时想到做这个主要是自己方便,军队肯定有自己的数据库,他用的数据库肯定不会给你.我要是想关注一些东西还得慢慢上网查,作个这个完全是为了方便我自己.比如舰艇的主要数据我是知道的,但是有些是不可能记得那么清楚的.有时候在网上遇到人问可以马上查自己的数据库.(我BT吧)[em01]
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

楼主可否画个系统方框图及功能示意图看看.从通篇上来看,你的系统感觉不太清晰.

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

[下载]我的数据库课程设计(海军舰艇管理系统)

以下是引用肉骨头在2005-1-15 20:34:37的发言:

楼主可否画个系统方框图及功能示意图看看.
从通篇上来看,你的系统感觉不太清晰.

这个还不太会哈,我也是现学现卖,大嘴说论坛上高手多,所以我发上来给大家看看,让大家多指导的!估计我放假重新做的时候会注意,你们还有什么意见或者我还有什么不足的都可以指出来.党说得好嘛:要集思广益!
四界:我才试过了,可以下!
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

以下是引用白起在2005-1-10 16:59:31的发言:


本来是想发内容上来给大家看的,结果有些图片复制不过来,只有发个压缩文件上来了(本来还想乘机灌水,大嘴作得太绝了),大家看了尽量提意见,特别是计算机方面的前辈.多指点一下我.
下载以后只要有WORD就可以打开了,当然版本不能太低.
[upload=rar]viewFile.asp?ID=3916[/upload]



真是不好意思,一直忙于事务,没有好好拜读。
HERE I STAND!

TOP

一、需求分析1、背景分析这次数据库设计我选择的题目是设计海军驱逐舰的管理系统。中国人民海军由北海、东海、南海三大舰队组成,其兵力组成有水面舰艇部队、潜艇部队、海军陆战队、海军航空兵以及岸防部队。海军的驱逐舰分散于三大舰队,隶属于海军水面舰艇部队,通常与护卫舰一同组成驱护舰编队。之所以作海军驱逐舰的管理系统是因为,现在网络上公开的海军资料都是军事爱好者自己收集的,均是以文本格式出现,没有一个更新方便的系统。从驱逐舰系统开始,以后还可以定义更多的军舰系统,特别是驱逐舰与护卫舰各项性能指标相差不大,可以直接使用。本来最开始是想做海军的驱护舰(驱逐舰与护卫舰)的管理系统,但是由于护卫舰数量庞大,所以暂时只做驱逐舰的管理系统,以后再进行更改,以便成为整个海军的管理系统。由于我军内部网络采用强制存取控制(MAC)方法来控制数据库的安全性,所以该系统可以直接提供给许可证级别(Clearance Level)较低的军内用户使用,也可以通过改进,适用于军内不同许可证级别的用户。考虑到世界各国海军的作战舰艇组成相同,也就是说具有相同的各项性能指标,所以以后也可以扩展为关于世界各国海军的数据库。根据分析,用户的信息要求主要是军舰的性能指标以及其他一些抽象特征。军舰的性能指标包括长、宽、吃水、排水量,使用的武器系统,电子系统等等。军舰的抽象特征包括军舰的级别、舷号、舰名。根据查询军舰的性能指标,可以进一步查询这些性能更详细的特征,比如通过查询一艘军舰来进一步查询它所使用的导弹系统。查询也是用户的主要处理。
HERE I STAND!

TOP



以上按兵种分

海军军舰的管理主要包括其现在所属舰队,现驻扎港口,以及现在的状态(某些舰艇现在仍在建造中),由于部分资料尚未公开(主要是现驻扎港口),所以只能空缺,以便以后用做军内许可证级别较高的系统时再对其进行扩充。
虽然数据库的课程设计主要是设计数据库,并没有像软件工程那样对整个系统都有要求,必须形成一个软件系统。但是仍然要对整个管理系统进行分析,我主要通过平时查阅公开资料,对海军舰艇的服役过程进行了解,虽然具有一定局限性(主要是无法翻阅军内资料),但是通过平时对外军的研究,相信我的分析仍然是比较完备的。

HERE I STAND!

TOP



海军的舰艇服役以后一般会进行巡逻、可能的作战部署以及维修和升级。通常情况下舰艇的活动都受相应的海军舰队司令部指挥调度,但是由于舰艇作为一种硬件,其机械磨损以及突发事件导致的舰艇损耗是不可预知的,因此舰艇也可以根据突发情况向舰队提出维修申请。
舰艇的巡逻和作战部署一般都是由舰队发出通知,舰艇在接到通知后在指定的时间出海完成任务。但是维护相对要复杂一些,舰队司令部要同时向舰艇、造船厂和武器研究所发出维修通知,根据情况,如果只是软件问题或者小设备问题,只要派遣专家组前往即可;如果情况严重,则要进厂维修,专家组直接派向造船厂。舰艇的定期大修和维护中出现大情况的时候一样,都是直接进厂。而舰艇的升级主要是在服役一段时间后,为了适应新的需要,以及延长服役期限,对军舰的C4ISR系统、武器系统进行改造,加固舰体结构等活动。



(3)舰艇退役业务流程图
海军的舰艇在超出服役期限以后,经确认无再继续升级的必要(再升级也无法满足新环境的需要或者有新的舰艇入役代替),经过上级主管部门确认后宣布退役。一般开(拖)至拆船厂拆卸。但是也有其他情况,比如改装后外卖其他国家,听说巴基斯坦已对我即将退役的旅大级产生兴趣,这种方式在国际上也是有先例的;再比如进入博物馆,我军第一代引进的四艘驱逐舰就有一艘退役后进入青岛海军博物馆。
HERE I STAND!

TOP



以上三张业务流程图就是一艘舰艇从服役直到退役的全过程,当然其中有些细节可能由于未能接触未公开的资料,所以有所不全。以上的流程并不包括舰艇的设计论证,因为我进行这个数据库设计的主要目的是能够为军内外人员提供一个能在公开资料所容许的条件下查询我军现役驱逐舰主要性能指标的数据库。考虑到以后可能的扩充,比如扩充为军内的海军舰艇管理系统,所以在该数据库以后的设计中将加入一些未完全公开的资料,比如现驻扎港口(未完全公开)。但是舰队指挥官所关心的比如上一次大修时间、舰上武备情况一类的东西只能以后再插入了。
另外,海军舰艇命名遵循的原则如下(这里只说驱逐舰,即1XX的军舰):北海舰队辖区的舰名是以中国大陆东北、华北、西北等14个省市区(辽宁、吉林、黑龙江、河南、河北、山东、山西、陕西、宁夏、甘肃、青海、内蒙、北京、天津)的地名来命名;东海舰队辖区的舰名则是以华东7个省市区及新疆自治区(江苏、浙江、安徽、福建、江西、湖北、上海、新疆)的地名来命名;而南海舰队辖区的舰名是以华南、西南等9个省市区(湖南、广东、广西、海南、四川、贵州、云南、西藏、重庆)的地名来命名。105—112属北海舰队;131-134属东海舰队;160-166属南海舰队。在建以及试航中的驱逐舰有:115、168、169、170、171。


3、数据流图
示例:
HERE I STAND!

TOP



HERE I STAND!

TOP


HERE I STAND!

TOP

4、数据字典(1)数据流的描述    数据流编号:D1数据流名:现役及在建舰艇数据说明:输入现役及在建舰艇数据数据流来源:管理员数据流去向:组织入库模块组成:舰艇主要数据平均流量:一艘/年高峰期流量:四艘/年 数据流编号:D2数据流名:现役及在建舰艇清单说明:所有现役的以及在建的舰艇的表单数据流来源:组织如库进程数据流去向:舰艇基本信息数据存储组成:舰艇舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D2数据流名:退役舰艇数据说明:退役舰艇的各种信息数据流来源:管理员数据流去向:注销出库组成:舰艇各种信息平均流量:一张/年高峰期流量:四张/年 数据流编号:D3数据流名:退役舰艇清单说明:退役舰艇的表单数据流来源:注销出库数据流去向:舰艇基本信息数据存储组成:舰艇弦号平均流量:一张/年高峰期流量:四张/年 数据流编号:D5数据流名:第一次层数据流图数据流一说明:添加或者删除信息数据流来源:舰艇基本信息数据存储数据流去向:管理员组成:舰艇各种信息参数平均流量:一张/年高峰期流量:四张/年 数据流编号:D6数据流名称:新用户名单说明:新进用户的名单数据流来源:用户数据流去向:编码入库组成:用户名平均流量:1张/天高峰期流量:10张/天 数据流编号:D7数据流名:新用户基本信息说明:新用户的信息数据流来源:编码入库数据流去向:用户基本信息存储组成:用户的信息平均流量:1张/天高峰期流量:10张/天 数据流编号:D8数据流名:注销用户名单说明:要注销的用户的名单数据流来源:用户数据流去向:注销出库组成:用户名平均流量:1张/天高峰期流量:10张/天 数据流编号:D9数据流名:注销用户信息说明:要注销的用户的信息数据流来源:注销出库数据流去向:用户基本信息存储组成:用户的信息平均流量:1张/天高峰期流量:10张/天 数据流编号:D10数据流名:第一层数据流图数据流二说明:注册或注销数据流来源:用户基本信息存储数据流去向:管理员组成:用户的基本信息平均流量:1张/天高峰期流量:10张/月天 数据流编号:D11数据流名:舰艇数据说明:舰艇的信息参数数据流来源:管理员数据流去向:审核组成:舰艇各种信息平均流量:一张/年高峰期流量:四张/年 数据流编号:D12数据流名:问题数据说明:有问题的舰艇数据数据流来源:审核数据流去向:管理员组成:舰艇各种信息参数平均流量:一张/年高峰期流量:四张/年 数据流编号:D13数据流名:合格数据说明:经过审核证明可靠的舰艇数据数据流来源:审核数据流去向:编码组成:舰艇各种参数平均流量:一张/年高峰期流量:四张/年 数据流编号:D14数据流名:舰艇基本信息说明:舰艇的一些基本信息数据流来源:编码数据流去向:舰艇一览表存储组成:舷号+舰名等平均流量:一张/年高峰期流量:四张/年 数据流编号:D15数据流名:舰艇数据入库数据流一说明:舰艇基本信息数据流来源:舰艇一览表存储数据流去向:管理员组成:舷号+舰名等平均流量:一张/年高峰期流量:四张/年 数据流编号:D16数据流名:舰艇基本信息说明:舰艇各种性能参数数据流来源:编码数据流去向:舰艇数据库存储组成:舰艇的各种信息参数平均流量:一张/年高峰期流量:四张/年 数据流编号:D17数据流名:舰艇数据入库数据流图数据流二说明:数据流来源:舰艇数据库存储数据流去向:管理员组成:舰艇的各种信息参数平均流量:一张/年高峰期流量:四张/年 数据流编号:D18数据流名:查询请求说明:发出查询数据库的请求数据流来源:用户数据流去向:审核组成:请求查询舰艇清单及要查询的参数名平均流量:1000次/天高峰期流量:10000次/天 数据流编号:D19数据流名:许可证级别不够说明:没有查询该数据的能力数据流来源:审核数据流去向:用户组成:用户的请求信息平均流量:500次/天高峰期流量:10000次/天 数据流编号:D20数据流名:达到许可证级别要求说明:经过审查合格的请求数据流来源:审核数据流去向:查询组成:请求查询舰艇清单及要查询的参数名平均流量:1000次/天高峰期流量:10000次/天 数据流编号:D22数据流名:查询清单说明:开始查询数据流来源:查询数据流去向:舰艇数据库存储组成:请求查询舰艇清单及要查询的参数名平均流量:1000次/天高峰期流量:10000次/天 数据流编号:D23数据流名:用户查询管理数据流图数据流一说明:得出查询结果数据流来源:舰艇数据库存储数据流去向:管理员组成:请求查询的舰艇信息平均流量:1000次/天高峰期流量:10000次/天 数据流编号:D24数据流名:查询清单说明:开始查询数据流来源:查询数据流去向:用户情况表存储组成:请求查询舰艇清单及要查询的参数名平均流量:1000次/天高峰期流量:10000次/天 数据流编号:D25数据流名:用户查询管理数据流图数据流二说明:确认用户信息数据流来源:用户情况表存储数据流去向:管理员组成:用户情况平均流量:1000次/天高峰期流量:10000次/天
HERE I STAND!

TOP

数据流编号:D26数据流名:退役舰艇清单说明:被认为是已经退役的舰艇的名单数据流来源:管理员数据流去向:审核组成:舰艇舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D27数据流名:未退役舰艇清单说明:被审核认定为仍在服役的舰艇数据流来源:审核数据流去向:管理员组成:舰艇舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D28数据流名:合格清单说明:被确定为退役舰艇的清单数据流来源:审核数据流去向:注销组成:舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D29数据流名:退役舰艇清单说明:要注销的舰艇清单数据流来源:注销数据流去向:退役舰艇数据库存储组成:退役舰艇舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D30数据流名:退役舰艇注销数据流图数据流一说明:注销退役舰艇的所有信息数据流来源:退役舰艇数据库存储数据流去向:管理员组成:退役舰艇的所有信息平均流量:一张/年高峰期流量:四张/年 数据流编号:D31数据流名:退役舰艇清单说明:要注销的舰艇清单数据流来源:注销数据流去向:退役舰艇一览表存储组成:退役舰艇舷号平均流量:一张/年高峰期流量:四年/张 数据流编号:D32数据流名:退役舰艇注销数据流图数据流二说明:注销退役舰艇表单记录数据流来源:退役舰艇一览表存储数据流去向:管理员组成:舰艇舷号平均流量:一张/年高峰期流量:四张/年 数据流编号:D33数据流名:新用户数据说明:新用户的信息参数数据流来源:管理员数据流去向:审核组成:新用户各种信息平均流量:1张/天高峰期流量:10张/天 数据流编号:D34数据流名:问题数据说明:有问题的新用户数据数据流来源:审核数据流去向:管理员组成:新用户各种信息平均流量:1张/天高峰期流量:10张/天 数据流编号:D35数据流名:合格数据说明:经过审核证明可靠的新用户数据数据流来源:审核数据流去向:编码组成:新用户各种信息平均流量:1张/天高峰期流量:10张/天 数据流编号:D36数据流名:新用户基本信息说明:新用户的一些基本信息数据流来源:编码数据流去向:新用户一览表存储组成:新用户名等平均流量:1张/天高峰期流量:10张/天 数据流编号:D37数据流名:新用户数据入库数据流一说明:新用户基本信息数据流来源:新用户一览表存储数据流去向:管理员组成:新用户名等平均流量:1张/天高峰期流量:10张/天 数据流编号:D38数据流名:新用户基本信息说明:新用户各种性能参数数据流来源:编码数据流去向:新用户数据库存储组成:新用户的各种信息参数平均流量:1张/天高峰期流量:10张/天 数据流编号:D39数据流名:新用户数据入库数据流图数据流二说明:新用户的所有信息数据流来源:新用户数据库存储数据流去向:管理员组成:新用户的各种信息参数平均流量:1张/天高峰期流量:10张/天 数据流编号:D40数据流名:注销用户清单说明:被认为是注销用户的名单数据流来源:管理员数据流去向:审核组成:用户名平均流量:一张/年高峰期流量:四张/年 数据流编号:D41数据流名:未注销用户清单说明:被审核认定为仍在使用的用户数据流来源:审核数据流去向:管理员组成:用户名平均流量:一张/年高峰期流量:四张/年 数据流编号:D42数据流名:合格清单说明:被确定为注销用户的清单数据流来源:审核数据流去向:注销组成:用户名平均流量:一张/年高峰期流量:四张/年 数据流编号:D43数据流名:注销用户清单说明:要注销的用户清单数据流来源:注销数据流去向:注销用户数据库存储组成:注销用户名平均流量:一张/年高峰期流量:四张/年 数据流编号:D44数据流名:注销用户注销数据流图数据流一说明:注销用户的所有信息数据流来源:注销用户数据库存储数据流去向:管理员组成:注销用户的所有信息平均流量:一张/年高峰期流量:四张/年 数据流编号:D45数据流名:注销用户清单说明:要注销的用户清单数据流来源:注销数据流去向:注销用户一览表存储
HERE I STAND!

TOP

组成:注销用户名平均流量:一张/年高峰期流量:四年/张 数据流编号:D46数据流名:注销用户注销数据流图数据流二说明:注销用户表单记录数据流来源:注销用户一览表存储数据流去向:管理员组成:用户名平均流量:一张/年高峰期流量:四张/年 (2)处理逻辑的描述处理逻辑编号:P1.1处理逻辑名称:组织入库简        述:对舰艇信息进行审核输入的数据流:现役及在建舰艇信息处理描述:对照资料对准备入库的信息进行检查、核对。输出的数据流:不合格信息、合格信息处理频率: 一次/年 处理逻辑编号:P1.2处理逻辑名称:注销出库简        述:对退役舰艇信息进行审核输入的数据流:退役舰艇数据处理描述:对照资料对认为已经退役的舰艇进行审核。输出的数据流:退役舰艇清单处理频率:一次/年 处理逻辑编号:P1.3处理逻辑名称:编码入库简        述:对用户信息进行审核输入的数据流:新用户名单处理描述:对照新用户的注册信息进行审核输出的数据流:新用户信息处理频率:100次/天 处理逻辑编号:P1.4处理逻辑名称:注销出库简        述:对注销用户信息进行审核输入的数据流:注销用户名单处理描述:对照用户操作、信息确定用户是否该注销输出的数据流:注销用户信息处理频率:一次/年 处理逻辑编号:P2.1处理逻辑名称:审核简        述:对输入的舰艇信息进行审核输入的数据流:舰艇数据处理描述:对照资料,确定输入的舰艇及其参数是否正确输出的数据流:问题数据、合格数据处理频率:一次/年 处理逻辑编号:P2.2处理逻辑名称:编码简        述:对合格信息进行编码输入的数据流:合格信息处理描述:对合格信息进行编码,组织入库输出的数据流:舰艇基本信息处理频率:一次/年 处理逻辑编号:P3.1处理逻辑名称:审核简        述:审核用户许可证级别输入的数据流:查询请求处理描述:审核用户的许可证级别是否能够进行当前查询输出的数据流:许可证级别不够、达到许可证级别要求处理频率:1000次/天 处理逻辑编号:P3.2处理逻辑名称:查询简        述:进行查询输入的数据流:达到许可证级别要求处理描述:对用户可以查询的数据进行查询输出的数据流:查询清单处理频率:1000次/天 处理逻辑编号:P4.1处理逻辑名称:审核简        述:审核舰艇是否退役输入的数据流:退役舰艇清单处理描述:对输入的认为已经推出现役的舰艇进行审核输出的数据流:未退役舰艇清单、合格清单处理频率:一次/年 处理逻辑编号:P4.2处理逻辑名称:注销
HERE I STAND!

TOP

简        述:进行注销输入的数据流:合格清单处理描述:对已经确定为退役的舰艇注销输出的数据流:退役舰艇清单处理频率:一次/年 处理逻辑编号:P5.1处理逻辑名称:审核简        述:审核新用户信息输入的数据流:新用户数据处理描述:审核新用户信息是否达到注册要求,确定相应的许可证级别输出的数据流:问题数据、合格数据处理频率:100次/天 处理逻辑编号:P5.2处理逻辑名称:编码简        述:将合格用户信息入库输入的数据流:合格数据处理描述:将合格的用户信息编码如库输出的数据流:新用户信息、新用户基本信息处理频率:100次/天 处理逻辑编号:P6.1处理逻辑名称:审核简        述:审核注销用户输入的数据流:注销用户清单处理描述:对可能注销的用户进行审核,确定是否注销输出的数据流:合格清单、不合格清单处理频率:一次/年 处理逻辑编号:P6.2处理逻辑名称:注销简        述:进行注销输入的数据流:合格清单处理描述:对确认满足注销要求的用户,将其注销输出的数据流:注销用户清单处理频率:一次/年 (3)数据存储的描述数据存储编号:F1数据存储名称:舰艇基本信息简        述:存储所有舰艇的基本参数信息数据存储组成:舷号+舰名+所属舰队+级别+开始服役时间+驻扎港口关键字:舷号相关联的处理:P1.1\P1.2 数据存储编号:F2数据存储名称:用户基本信息简        述:存储用户的基本信息数据存储组成:用户名+密码+用户编号关键字:用户名相关联的处理:P1.3\P1.4 数据存储编号:F3数据存储名称:舰艇数据库简        述:存储舰艇的所有性能参数数据存储组成:舷号+舰名+所属舰队+级别+开始服役时间+驻扎港口+舰艇级别信息+电子设备信息+装备导弹信息关键字:舷号相关联的处理:P2.2\P3.2 数据存储编号:F4数据存储名称:舰艇一览表简        述:存储现役舰艇一览表数据存储组成:舷号+舰名关键字:舷号相关联的处理:P2.2 数据存储编号:F5数据存储名称:用户情况表简        述:存储用户基本信息数据存储组成:用户名+密码+用户编号关键字:用户名相关联的处理:P3.2 数据存储编号:F6数据存储名称:退役舰艇数据库简        述:存储退役舰艇的所有数据信息数据存储组成:舷号+舰名+所属舰队+级别+开始服役时间+驻扎港口+舰艇级别信息+电子设备信息+装备导弹信息关键字:舷号相关联的处理:P4.2 数据存储编号:F7数据存储名称:退役舰艇一览表简        述:存储退役舰艇一览表数据存储组成:舷号+舰名关键字:舷号
HERE I STAND!

TOP

相关联的处理:P4.2 数据存储编号:F8数据存储名称:用户数据库简        述:存储用户的所有信息数据存储组成:用户名+密码+用户编号+用户许可证级别关键字:用户名相关联的处理:P5.2 数据存储编号:F9数据存储名称:用户一览表简        述:存储所有用户名数据存储组成:用户名关键字:用户名相关联的处理:P5.2 数据存储编号:F10数据存储名称:注销用户数据库简        述:存储所有注销用户的信息数据存储组成:用户名+密码+用户编号+用户许可证级别关键字:用户名相关联的处理:P6.2 数据存储编号:F11数据存储名称:注销用户一览表简        述:存储所有的注销用户名数据存储组成:用户名关键字:用户名相关联的处理:P6.2 (5)外部实体的描述外部实体编号:S1外部实体名称:用户简        述:从系统查询数据的人输入的数据流:许可证级别不够。输出的数据流:新用户名单、注销用户名单、查询请求。 外部实体编号:S2外部实体名称:管理员简        述:管理数据的人输入的数据流:第一层数据流图数据流一、二;问题数据、舰艇数据入库数据流图数据流一、二;用户查询管理数据流图数据流一、二;未退役舰艇清单、退役舰艇注销数据流图数据流一、二;问题数据、新用户入库数据流程图数据流一、二;不合格清单、用户注销数据流图数据流一、二。输出的数据流:现役及在建舰艇数据、退役舰艇数据、舰艇数据、退役舰艇清单、新用户数据、注销用户清单。  在数据字典的描述中是有问题的,主要是数据流的的流量,我军在90年代新建服役的驱逐舰一共只有112、113、167三艘,但是进入21世纪,立刻开始了新舰艇的建造,仅驱逐舰就有6艘以上,两年内开造的超过前十年的总和,所以我一度想去掉一些有关流量的描述。二、概念结构设计1、  实体图
HERE I STAND!

TOP



注:本来我开始是想把军舰级别的属性直接赋给舰艇本身的,这样军舰的级别就可以作为军舰的一个不可再分的属性,但是同一级别的军舰具有相同的属性,如果将这些属性直接赋予舰艇,必然造成很大的数据冗余,也不方便数据的输入,所以如果以后在系统的查找中直接将所要查找舰艇级别的相应属性一同输出就可以了。
HERE I STAND!

TOP


HERE I STAND!

TOP

ni

顶顶顶

TOP

请问斑竹是在海军工作吗?哪个部门的?

TOP

不是,连还都没有看到过,只是对军事业余爱好,不过爱好得比较狂热,我手里连对台湾的作战预案都有,难道这说明我供职于总参???我不过就是个落魄书生~~~
鄙人平生所愿,来日挥三尺长剑,为国横刀立马;
在下今生所求,他朝展七卷长策,为国纵横天下;
晚辈一生所为,有朝一日倾毕生所学,将我中华文明远播海外!

TOP

顶顶顶顶顶顶

TOP

挺牛的,下来看看

TOP

这个 帖子 有点意思  对我的 系统设计 有些帮助 我 收藏了  谢谢诶~~~
携帯企業と共同で介入するスペース

TOP

奥神队爱莎打扫打扫打扫的

TOP

下来看看

TOP

返回列表