期刊问答网 论文发表 期刊发表 期刊问答
  • 回答数

    3

  • 浏览数

    84

青岛肿瘤院
首页 > 期刊问答网 > 期刊问答 > 数据库应用论文1000字

3个回答 默认排序1
  • 默认排序
  • 按时间排序

mumian1234

已采纳
学校教材定购系统 1.引言 随着教学质量的提高,对软件质量的要求也越来越高,因此,教师、学生对教材的订购了越来越重视,希望获取教材的过程简单,方便,快速,因而,做一个好的订购系统是十分重要的。 订购是指教师或学生向工作人员提供要采购的教材,经工作人员审查后,发给教师或学生发票,然后去书库去领取教材,但工作人员发现书库中缺货时,要及时的向采购部报告,采购部要及时的进货,然后,工作人员来修改记录。 1.1 编写的目的 需求分析的任务是确定系统必须完成哪些工作,就是对目标系统提出完整、准确、 清晰、具体的要求。 此教材订购系统的编写目的是,让用户以及工作人员充分了解本产品而设立的,它说明了本产品的各种功能和性能需求,明确各种功能的实现背景,以及适用的范围及背景。提供客户解决问题和达到目标所需要的条件,提供一个度量和遵守的基准。 1.2 背景 工程的名称:学校教材订购系统开发公关项目。 工程产品的名称:学校教材订购系统。 工程组织者:南昌航空工业学院038062班学生。 工程使用者:南昌航空工业学院教务处。 产品用户:教师,学生。 产品设计者:南昌航空工业学院038062班学生。 1.3 定义 教材订购顾名思义就是领取和购买教材。 订购系统的主要内容是,利用计算机来实现教材的采购,以及教材的销售,只要教师或学生凭发票就可以领取自己的教材,如果某种教材脱销时,则要登记缺书,有采购部去采购,一旦新书入库,要及时的更改记录。 需求用户解决问题或达到目标所需的条件或权能;系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 需求量分析包括提炼、分析和仔细审查已收集到需求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗憾或其它不足的地方。 模块的独立性是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。 1.3 参考资料 软件工程导论-------------------------张海藩 主编 清华大学出版社 软件开发项目管理--------------------刘积仁、康晓东、饶友玲 主编 人民邮电出版社 2. 任务概述 2.1 目标: 本系统可细化为两个子系统:销售系统和采购系统 销售系统的工作过程为:首先由教师或学生提交购书单,经教材科发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给 书库采购人员;一旦新书入库后,即发进书通知。 下面给出系统的初步概图,方便用户和读者充分认识本系统的最初实现情况,并对系统有个初步的了解,也方便开发人员把握开发方向,最终实现本系统。 出库表 缺书登记表 待购教材表 教材库存表 进库表 购书表 进书通知 2.2 用户的特点: 本系统用户的特点:本软件的最终用户可分为操作人员、维护人员。 其中,操作人员要求对计算机有一定了解的企业技术人员。最好能熟练运用计算机所用操作系统,精通所用系统功能, 维护人员要求对本系统有较深的了解,同时对系统相关信息及工作流程有所了解的技术人员。 本系统主要在学期开学发书、学期结束订书时大幅度使用,这时候也是本系统最需要维护的时候,所以在这时候要对本系统进行必要的检修,防止数据出错。 2.3 假设与约束 设计的约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。其并不是要取代设计(实现)过程,只是说明用户或环境强加给项目的限制条件。 本系统的限制条件是: 当书库中书籍发生改变时,要及时修改相关书籍的记录。 在实现销售和采购的工作过程中,要考虑相关的合法性。 系统的外部项要包括:教师、学生、教材工作人员。 系统的相关数据存储包括:购书表,库存表,缺书登记表,待购教材表,进库表和出库表。 3. 需求规定 3.1 对功能的规定 本系统在向学生售书时主要输入学生学号、班级代号、购书数量、购书书名信息,然后打印领书单返回给学生领取书籍。 本系统在查询数据库时主要输入需要查询的相关信息,包括图书编号、图书书名、出版社信息、图书特色等信息方便操作人员把握图书信息。 本系统还兼顾一点财务信息的管理,在发生单人购书时,系统直接向购书者收取现金,内部形成一个小小的财务管理。 本系统还和学校的财务科发生数据交换,发生集体售书时,学根据数据的有效性,直接向集体售书,形成的财务信息直接和财务科交换,方便结算。即:向学生集体售书时不需要直接收取现金,而待教材科结算时向财务科提交数据,由财务科从学生的预交书费里扣除,保证教材科财务信息的完整。 3.2 对性能的规定 对系统中输入的数据要按照数据字典的规定严格输入,尽量避免数溢出处和数据的不合法性。 3.2.1 精度 要求查询切换之间的时间控制以秒为单位。 3.2.2 时间特性要求 在软件方面,响应时间、更新处理时间、数据传送和转换时间、处理和解决问题时间,都比较迅速,完全满足用户要求。 3.2.3 灵活性 当操作方式、数据结构、与其它软件接口等发生变化时,设计的软件要做一些适当高速整,灵活性非常大。 3.3 输入输出要求 3.4 数据管理能力的要求 3.5 故障处理要求 4. 运行环境规定 4.1 设备 使用Windows NT 或 Windows 2000 Server以上操作系统。 4.2 支持的软件 4.3 接口 在显示器上完成相应的功能,在windows xp或windows 2000server 系统下安装此软件。 4.4 控制 二. 数据需求说明书 1. 引言 1.1 编写的目的 数据需求说明书的编制目的是为了向整个开发时期提供关于处理数据的描述和数据采集要求的技术信息。 1.2 背景 因为每个教师教学时所用的教材是不同的,所以,采购部就需要购买的书籍也就不同,并且,因为系别的不同,所使用的教材也就不同,书库中,书籍的脱销也是经常发生的,就需要采购部购买此种书籍,这时,就要修改书库中此种书籍的记录。所以,数据的流通是非常多且乱的,所以呢,数据需求说明书是非常必要的。 1.3 定义 1.4 参考资料 2. 数据的逻辑描述 2.1 静态数据 2.2 动态输入数据 动态输入数据是有后勤工作人员控制的,包括 2.3 动态输出数据 2.4 内部生成数据 2.5 数据约束 3.数据的采集 3.1 要求和范围 3.2 输入的承担者 3.3 处理 3.4 影响 在整个需求说明书中,数据占了绝大多数,需求说明书是为后面的编程作铺垫的,如果需求说明书中出现错误的话,那整个系统就会出现错误,而在整个需求说明书中数据出现错误的概率是非常大的,所以,数据的说明书是非常重要的,这样可以减少软件系统中错误。 三.概要设计说明书 概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统。 引言 1.1 编写目的 编写的目的是说明对程序的系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 在本阶段中,确定如何具体的实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成具体的程序语言书写的程序。主要工作有:根据《学校教材订购系统需求分析说明书》所描述的数据、功能性能需求、处理流程、总体结构和模块设计,涉及软件系统的结构设计、逐个模块的程序描述。 2 背景 “学校教材订购系统”有两部分组成:销售系统和采购系统。 销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。 采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 3 定义 库存表:存放库中存在得书籍数据。 出库表:存放已销售的书籍的数据。 入库表:存放入库书籍的数据。 购书表:存放提交的购书信息。 缺书登记表:存放缺少的书籍的信息。 待购教材表:存放待购书籍信息。 3 参考资料 软件工程导论---------------------- 张海藩 主编 清华大学出版社 数据库系统概论------------------萨师煊、王珊 主编 高等教育出版社 学校教材订购系统需求分析说明书---------------------软件开发小组 总体设计 1 需求规定 为方便教师、学生领书,教材发行人员处理各种单据,以及采购人员采购需开发一个“学校教材订购系统”。教师后学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求界面简单明了,易于操作,数据库利于维护。 2 运行环境 Windows xp 系统中或windows 2000 server 中。 3 基本设计概念和处理流程 4 结构 5 功能需求与程序的关系 6 人工处理过程 7 尚未解决的问题 接口设计 8 用户接口 9 内部接口 10 外部接口 运行设计 1 运行模块组合 2 运行控制 3 运行时间 系统数据结构设计 1 逻辑结构设计要点 2 物理结构设计要点 3 数据结构与程序的关系 系统出错处理设计 1 出错信息 2 补救措施 3 系统维护设计 四 详细设计说明书 1 引言 1 编写目的 2 背景 3 定义 4 参考资料 2 程序系统的组织结构 3 程序1(标识符)设计说明 1 程序描述 2 功能 销售子系统模块:提交购书单、审核购书单、开发票、登记购书纪录、返回领书单、修改和维护数据库中相应的表。 采购子系统模块:发缺书单、登记缺书纪录、拟订待购书信息、发进书通知单、修改和维护数据库中相应的表。 3 性能 ① 精度:购书是由需求决定的,只要有缺书现象则会体现出来,但也因为这样,如果需要提前多购相关书籍的话,则需要管理人员的参与。 ② 时间特性要求:定购需要提前若干天。 ③ 可靠性:较高 ④ 灵活性:在购书单未审核时,可以撤消订购或修改,一旦审核,则不能再修改 4 输入项 销售子系统模块:需要输入购书单中要求的信息(提交人姓名、书名、书号、数量、身份识别码)。 采购子系统模块:需要输入缺书单中要求的信息(书名、书号、数量)。 5 输出项 销售子系统模块:需要打印领书单(书名、书号、数量、领书人姓名),发票(书名、书号、开票人姓名、交易金额、交易日期)。 采购子系统模块:需要打印进书通知单(书号、书名、进书日期)。 6 算法 7 流程逻辑 销售子系统模块程序流程图:

数据库应用论文1000字

210 评论(13)

lenglengxi

就是一个很好的实例在&及相关应用;学生管理系统&要通过实例进行分析,都体现出来至于你所说的具体的:分类比如说对到你说的有什么问题我想;精典案例中尽量完整回答这三个方面的内容这个问题包含的太多了我想如果你做过类似的需求分析应用规模,我在线等:",可以再补充,你应该很了解数据库的;学生管理系统"呵呵
249 评论(14)

fandy*

ASP连接Access数据库<%dim conn,mdbfile mdbfile=appath("数据库名称db") set conn=ateobject("ion") pen "driver={microsoft access driver (*db)};uid=admin;pwd=数据库密码;dbq="&mdbfile %> ASP与SQL数据库连接:<% dim conn set conn=ateobject("ADODBion") pen "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称 %>建立记录集对象:Set rs=ateobject("dset") pen SQL语句,conn,3, SQL常用命令使用方法:(1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 " sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 " sql="select top 10 * from 数据表 where 字段名 order by 字段名 " sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)" sql="select * from 数据表 where 字段名 between 值1 and 值2"(2) 更新数据记录:sql="update 数据表 set 字段名=字段值 where 条件表达式" sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"(3) 删除数据记录:sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除)(4) 添加数据记录:sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)" sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数:AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加引用以上函数的方法: sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" set rs=xcute(sql) 用 rs("别名") 获取统的计值,其它函数运用同上。(5) 数据表的建立和删除:CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) 例:CREATE TABLE tab01(name varchar(50),datetime default now()) DROP TABLE 数据表名称 (永久性删除一个数据表) (6) 记录集对象的方法:venext 将记录指针从当前的位置向下移一行 veprevious 将记录指针从当前的位置向上移一行 vefirst 将记录指针移到数据表第一行 velast 将记录指针移到数据表最后一行 absoluteposition=N 将记录指针移到数据表第N行 absolutepage=N 将记录指针移到第N页的第一行 pagesize=N 设置每页为N条记录 pagecount 根据 pagesize 的设置返回总页数 dcount 返回记录总数 bof 返回记录指针是否超出数据表首端,true表示是,false为否 f 返回记录指针是否超出数据表末端,true表示是,false为否 delete 删除当前记录,但记录指针不会向下移动 addnew 添加记录到数据表末端 update 更新数据表记录判断所填数据是数字型if not isNumeric(request("字段名称")) then write "不是数字" else write "数字" end if经常使用到有关数据库的操作。包括连接代码、SQL命令等等,又不曾刻意去记忆它们(我本人是不愿意去记这东东),所以常常在用到的时候又去查书本,翻来翻去。一些比较少用的数据库还不一定能顺利找到,所以现在把它们全归纳到这里,提供大家参考。一、数据库的连接方法:Access数据库的DSN-less连接方法:set adocon=SCreateobject("ion")Open"Driver={Microsoft Access Driver(*db)};DBQ="& _SMapPath("数据库所在路径")Access OLE DB连接方法:set adocon=SCreateobject("ion")pen"Provider=MJOLEDB0;"& _"Data Source=" & SMapPath("数据库所在路径")SQL server连接方法:set adocon=ateobject("dset")Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _"database=数据库名;"SQL server OLE DB连接方法:set adocon=SCreateobject("ion")pen"provider=SQLOLEDB1;Data Source=RITANT4;"& _"user ID=***;Password=***;"& _"inital Catalog=数据库名"Oracle 连接方法:set adocon=SCreateobject("ion")pen"Driver={microsoft odbc for oracle};server=world;uid=admin;pwd=pass;"Oracle OLE DB 连接方法:set adocon=SCreateobject("ion")pen"Provider=OraOLEDBOracle;data source=dbname;user id=admin;password=pass;"dBase 连接方法:set adocon=SCreateobject("ion")pen"Driver={microsoft dbase driver(*dbf)};driverid=277;dbq=------------;"ySQL 连接方法:set adocon=SCreateobject("ion")pen"Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"Visual Foxpro 连接方法:set adocon=SCreateobject("ion")pen"Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*dbc;Exclusive=No;"MS text 连接方法:set adocon=SCreateobject("ion")pen"Driver={microsoft text driver(*xt; *sv)};dbq=-----;"&_"extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"MS text OLE DB 连接方法:set adocon=SCreateobject("ion")pen"Provider=0;data source=your_path;"&_"Extended Properties'text;FMT=Delimited'"<二>。常用的四种SQL命令:查询数据记录(Select)语法:Select 字段串行 From table Where 字段=内容例子:想从book表中找出作者为"cancer"的所有记录,SQL语句便如下:select * from book where author=’cancer’"*"是取出book表所有的字段,如查询的字段值为数字,则其后的"内容"便无须加上单引号,如是日期,则在Access中用(#)包括,而在SQL server中则用(’)包括,如:select * from book where id=1select * from book where pub_date=#2002-1-7# (Access)select * from book where pub_date=’2002-1-7’ (SQL Server)提示:日期函数to_date不是标准sql文,不是所有的数据库适用,所以大家在使用的时候要参考数据库具体语法另外如果是查询传入的变量,则如下:strau=form("author")strsql="select * from book where author=’"&strau&"’"如果查询的是数字,则:intID=form("id")strsql="select * from book where id="&intID在很多数据库中,如:oracle,上面的语句是可以写成:strsql="select * from book where id='"&intID&"'"的。但是字符型一定不能按照数字格式写,需要注意。添加记录(Insert)语法:Insert into table(field1,field2,) Values (value1,value2,)例子:添加一作者是"cancer"的记录入book表:insert into book (bookno,author,bookname) values (’CF001’,’cancer’,’Cancer无组件上传程序’)同样,如果用到变量就如下:strno=form("bookno")strau=form("author")strname=form("bookname")strsql="insert into book (bookno,author,bookname) values (’"&strno&"’,’"&strau&"’,’"&strname&"’)"用Recordset对象的Addnew插入数据的方法:语法:addnewrs("field1")value=value1rs("field2")value=修改数据记录(Update)语法:update table set field1=value1,field2=value2,where fieldx=valuex例子:update book set author=’babycrazy’ where bookno=’CF001’如果用到变量就如下:strno=form("bookno")strau=form("author")strsql="update book set author=’"&strau&"’ where bookno=’"&strno"’"Recordset对象的Update方法:语法:rs("field1")value=value1rs("field2")value=update注意:使用语法3和语法5的时候,一定要注意字段的类型(尤其是日期型)一致,否则出错的几率非常的高。例子:strno=form("bookno")strau=form("author")set adocon=ateobject("ion")pen "Driver={Microsoft Access Driver(*db)};DBQ=" & _SMappath=("/cancer/db")strsql="select * from book where bookno=’"&strno&"’"set rs=ateobject("dset")pen strsql,adconn,1,3if not f then ’如果有此记录的话rs("author")value=updateend loseset rs=loseset adocon=删除一条记录(Delete)语法:Delete table where field=value例子:删除book表中作者是cancer的记录delete book where author=’cancer’(注意:如果book表中author字段的值为cancer的记录有多条,将会删除所有author为cancer的记录)
193 评论(12)

相关问答