《第3单元信息系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《第3单元信息系统的设计与开发.docx(6页珍藏版)》请在第一文库网上搜索。
1、第3单元信息系统的设计与开发11信息系统的设计1 .可行性分析:可行性分析是在项目投资决策前,对拟建项目进行全面的社会、技江、经济分析与论证,并对其作出可行或不可行评价的一种科学方法。2 .要完成学校图书管理系统,一定会产生数据,这些数据一般保存在数据库中。3 .可行性分析最终产生一个可行性研究报告书,需求分析最终要形成一个需求规格说明书。4 .概要设计是将用户与需求转换成具体的功能界面设计方案的重要阶段。5 .概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、运行设计等。6 .信息系统的生命周期:一个信息系统的研制,从问题的提出开始,经过开发、
2、使用、维护、修订,直到最后终止使用而被另一个信息系统所取代,这个状态转化的过程称为信息系统的生命周期。7 .软件开发的两种模型:快速原型模型、瀑布模型。8 .瀑布模型是一个规范的软件开发模型,但也具有开发周期长,见效慢的特点。9 .快速原型模型开发周期短,成本低,比较适合需求分析不明确的软件开发。3.3信息系统的数据输入1 .表单:在HTM1文件中,表单用于接收用户的各种输入,用户单击按钮提交表单时向服务器传输数据,从而实现用户与Web服务器的数据传递。2 .在HTM1文件中,网页中的很多对象(或称元素)用成对的标记表示.form标记中的action和method为表单的属性,action表示
3、表单将提交给哪一个程序处理,method表示表单数据的传递方式。3 .表单元素:用户向信息系统提交的数据多种多样,为了便于用户的操作,HTM1定义了多种类型的表单元素。文本框密码框单选框清输人复选框下拉列表按钮性时。女的,C阕读。运动.T7,石史j3S输入文本数据输入密码,内容不显示只选择其中一项可选择多项选择规定内容中的一项提交表单信息或执行命令4 .浏览器、Web服务器、数据库服务器三者之间的数据访问关系如F:浏览器Web服务器数据库服务器5 .在Python程序中访问某个数据库中的数据时,使用PyodbC作为连接应用程序和数据库的管道。6 .利用SQ1插入命令,向图书表中插入如下图书的信
4、息、,该命令为:中国的地形壮美画卷贾文毓2015-02-01地理10Insertinto图书表Qsbn,书名,作者,出版时间,种类,数量)VA1UES(“978537963268,”中国的地形壮美画卷,”贾文宇,“20150201,地理,10)3.4信息系统的数据处理1. 查询命令(SE1ECT):用于在数据表中查询记录。其基本格式为:SE1ECT字段1,字段2,FRoM表名WHERE条件例1:从学生表中查询年龄大于16岁的学生的学号、姓名、性别等信息,查询语句为:SE1ECT学号,姓名,性别FROM学生表WHERE年龄16例2:查询所有女生的学号和姓名,查询语句为:SE1ECT学号,姓名FR
5、OM学生表WHERE性别=,女,例3:查询学生表中年龄大于16岁的所有男生的学号和姓名,查询语句为:SE1ECT学号,姓名FROM学生表WHERE年龄16AND性别=,男,例4:查询学生表中年龄小于16岁或性别为“男”的学生信息,查询语句为:SE1ECT*FROM学生表WHERE年龄16OR性别=,男,2. 模糊查询(SE1EeTWHERE11KE):是指在SQ1查询语句中用图书的符号来代替零个、一个或多个任意的字符,以查询部分信息准确、部分信息不准确的数据。3. “”和“二是SQ1语言的特殊符号。“”表示零个或任意多个字符,表示一个任意的字符。如:“李”表示所有姓李的学生,“李”表示姓名中含
6、有“李”的所有同学,“李_”表示姓名中一共有两个字,其中第一个为“李”的所有同学。4. UPDATE更新#更新图书数量的格式为:UPDATE表名SET列名=值WHERE条件5. DE1ETE撤销/删除DE1ETEFROM表名WHERE条件3.5信息系统的数据呈现1 .聚合查询在SQ1语句中,是指通过包含一个聚合函数的查询来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。2 .常见的聚合函数有:SM()求和函数、AVG()求平均值函数、MAX()求最大值函数、MIN()求最小值函数、CoUNT()计数函数等。3 .聚合函数经常与SE1ECT语句的GRoUPBY子句一同使用。4 .TO
7、P子句:在SQ1语句中,TOP子句用于规定要返回的记录的数目。TOP子句以两种方式指定输出的记录数,一种是直接指定输出的数量,一种是指定记录的百分比。例1:如何从学生表中选择前59%的数据记录呢?SE1ECTTOP50PERCENT*FROM学生表例2:从学生表中选择前两条记录:SE1ECTTOP2*FROM学生表5 .ORDERBY子句:在SQ1语句找那个,ORDERBY子句用于根据指定的列对结果集进行排序。该子句默认按照升序对记录进行排序。如果需要对记录进行降序排序可以使用DESC关键字。例1:如何对学生表中的所有数据按照姓名来进行降序排列呢?SE1ECT*FROM学生表ORDERBY姓名DESC6 .MVC框架的设计模式主要优势:这种设计模式关键的优势在于各种组件都是松散结合的。这样,页面设计师可以改变HTM1页面的样式而不用接触PYTHON代码;数据库管理员只需要关心数据库和数据表的结构设计而不用考虑数据如何访问。由此,从事系统开发的人员能够更好地进行分工合作,提升开发效率。