zoukankan      html  css  js  c++  java
  • 管理信息系统的开发与管理

    一.带label的文本输入区域

    <label for=""></label>
    <textarea " id=""></textarea>

    {% extends 'base.html' %}
    {% block title %}发布区{% endblock %}
    {% block head %}
        <link rel="stylesheet" type="text/css" href="../static/css/index.css">
    {% endblock %}
    {% block main %}
            <h1>发布问答</h1>
            <div class="box">
                <label for="questionDetail1">标题</label><br>
                <textarea class="form-control" rows="4" id="questionDetail" placeholder="标题"
                          style="height: 50px"></textarea>
                <label for="questionDetail2">详情</label><br>
                <textarea class="form-control" rows="4" id="questionDetail" placeholder="详细评论"
                          style="height: 130px"></textarea>
            </div>
                <div class="button">
                    <button type="button" class="btn btn-default">发布</button>
                </div>
    
    {% endblock %}

    二.为什么要进行管理信息系统的战略规划?

    答:管理信息系统战略规划帮助管理层建立以组织战略为导向、以外界环境为依据、以业务与IT整合为重心的观念,从而正确定位IT部门在整个组织的作用,保证信息系统的战略目标能够和组织发展目标相协调。

      为了保障规划目标能够在企业内推行,需要有信息化领导小组保证总体战略目标能够从上而下贯彻执行,使决策层的意图能够贯彻到企业的执行层,并通过执行层提供决策和评估活动所需要的信息。下层应用要和企业总体目标采用相同的原则,提供评估业绩的衡量方法,从而保证信息系统目标的实现。

    三.管理信息系统的开发方法有哪几种?各有什么优缺点?

    答:管理信息系统有四种开发方式,它们是自行开发方式、委托开发方式、联合开发方式和购买商品化软件方式。

    1、自行开发方式容易开发出适合本单位需要的系统,方便维护和扩展,开发费用小,有利于培养自己的系统开发人员。

    缺点是往往本单位缺少专业开发人员,系统开发的时间较长,需要强有力的领导和必要的技术咨询。

    2、委托开发方式要求用户配备精通管理业务的人员参与并协调系统开发的全过程,省事,不必配备专业技术人员。

    缺点是系统的维护与扩展依赖乙方,开发费用高,不利于本单位的人才培养。

    3、联合开发方式的优缺点界于上述两种开发方式之间。

    4、购买商品化软件方式可以有选择地在市场上购买,但往往针对性不强,特别是对系统规模较大,需求的确定性不高的系统,选择合适的商品化软件是一件很不容易的事情。

    4.管理信息系统的设计包括哪些方面的设计?

    管理信息系统的设计包括总体设计、代码设计、系统物理配置方案设计、数据存储设计、计算机处理过程设计

    总体设计:信息系统流程图设计、功能结构图设计、功能模块图设计

    代码设计:代码设计、设计规范制定

    系统物理配置方案设计:设备配置、通信网络选择和设计、数据库管理系统选择

    数据存储设计:数据库设计、数据库安全保密设计

    计算机处理过程设计:输出设计、输入设计、处理流程图设计、编写程序设计说明书

    5.请进行简书网站的数据库设计。

    创建了三个数据表:message、vote以及user,一个保存主题信息,一个保存评分信息,一个保存管理员账号信息。
    数据库SQL语句不熟悉的可以选择一个GUI工具,方便数据库方面的工作,避免由于数据库方面的一些问题阻碍了整个项目的编程工作。
    这个项目是在Windows平台上进行了,选择一个简单的MySQL GUI工具-MySQL-Front,创建数据库,创建表,新建测试数据等等都可以直接在软件上点点鼠标就可以完成了,大大简化了开发流程。整个数据表的设计也非常简单:message:

    title: 代表评分主题
    author: 主题作者
    average: 该主题平均分
    status: 主题状态,是否允许评分
    createTime: 创建时间
    endTime: 关闭时间(该字段后来没有使用)
    vote:


    titleId: 评分的主题id
    voteIp: 评分者IP,由于在内网环境,每台电脑对应一个IP地址
    voteTime: 评分时间
    voteScore: 分数
    user:用户名和密码,在这个项目里只是为了存储管理员账号使用。


    新建主题的时候,直接insert into message;
    删除主题的时候,delete from message;
    修改主题的时候,update message;
    查找的时候,select * from message。
    同理,vote评分表也是这样。
    在计算平均分的时候,通过titleId去表vote中查找average(voteScore),然后更新到message表中即可。
    如下SQL语句:selectavg(voteScore) averagefromvote v , message mwherev.titleId = m.Idandv.titleId = titleId
    在检查重复评分的时候,直接查找titleId以及voteIp是否存在即可。
    如下SQL语句:selectcount(*) voteNumfromvotewheretitleId=`titleId`andvoteIp =`voteIp`当结果为0的时候,即表示没有评过分。
    获取每个主题的评分数量时,在vote表中查找对应titleId对应的行数即可。SQL语句如下:selectcount(*) voteNumfromvotewheretitleId=`Id`
    整个后台的数据库设计大概就这些,并没有很复杂的结构。 
  • 相关阅读:
    centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs,base64,jq 第十六节课
    centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课
    一个兼职DBA的数据库运维经验 小米科技 xx@xiaomi.com 2011
    centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课
    HTML5矢量实现文件上传进度条
    基于HTML5的WebGL呈现A星算法3D可视化
    基于HTML5的WebGL呈现A星算法的3D可视化
    基于HTML5的WebGL设计汉诺塔3D游戏
    基于HTML5树组件延迟加载技术实现
    基于HTML5的WebGL电信网管3D机房监控应用
  • 原文地址:https://www.cnblogs.com/laidaili/p/7797611.html
Copyright © 2011-2022 走看看