数据库课程设计报告之网上订货系_第1页
数据库课程设计报告之网上订货系_第2页
数据库课程设计报告之网上订货系_第3页
数据库课程设计报告之网上订货系_第4页
数据库课程设计报告之网上订货系_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程设计报告之网上订货系统一、设计任务设计网上合同订货发货系统,涉及合同签订和合同发货等,功能及数据要求如下:1)一个合同可签订多种产品,每个合同文本必须包括合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单。2)合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;3)发货时,必须根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量。4)每个合同的发货可分次完成,并保留发货的历史记录。(选做)该系统应包括:合同管理模块:可完成签订合同,查询合同详细情况(包括合同内容,订购的产品清单,发货记录等)客户管理模块:可完成网上客户的注册,登录,修改个人资料等。库存及发货管理模块:可完成产品入库,合同发货(出库)二、设计框图付费论文:10000多字(包括源程序在内)的计算机科学与技术专业的本科论文论文中带有完整的源代码,可以调试 300元数据库课程设计报告书报告要求:()课程()基本思路及关键问题的解决方法()设计说明书,源程序(要有必要的说明和解释)()调试过程中出现的问题及相应解决方法设计要求:以为前台设计语言及Access为后台数据库编码程序,要求写书详细的设计说明书,对复杂的代码段和程序段应画出程序流程图,在界面实际中画出每个窗口布局有所窗口,按模块调用方式画出窗口调用图一、概述1、项目背景:数据库原理课程设计2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息管理系统4、开发环境:Power builder 9.0二、需求分析1、 问题的提出:为了高效率的完成学生信息的管理,决定开发学生信息管理系统。2、 需完成的功能:(1) 能录入、修改、查询、输出学生的档案信息,这些信息包括学生的基本情况、简历情况、获得奖励情况、受到处分情况、学生的家庭信息、学生的体检情况等。(2) 能录入、修改、查询、输出学生的入校成绩、各学期各门课的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。3、E-R图:三、数据表:info|sno|sname|sex|age|depart|price|exp|home|health|grade|class|other|-course-|cno|cname|teacher|-exam-|sno|cno|score|info Column NameDate Type Width空值情况Sno Char20主关键字SnameChar10不为空Sex Char 2不为空ageNumeric4可为空DepartChar10不为空Prize Char 200可为空Home Char200可为空HealthChar200可为空OtherChar200可为空Grade Char3不为空Class Char3不为空Exam tabletrtd=1,1,142Column Name/tdtd=1,1,142 Date Type/tdtd=1,1,142 Width/tdtd=1,1,142空值情况/td/trtrtd=1,1,142Sno/tdtd=1,1,142Char/tdtd=1,1,14220/tdtd=1,1,142主关键字/td/trtrtd=1,1,142Cno/tdtd=1,1,142 Char(smalldatetim./tdtd=1,1,14220/tdtd=1,1,142不为空/td/trtrtd=1,1,142Score/tdtd=1,1,142Char/tdtd=1,1,142 3/tdtd=1,1,142可为空/td/tr/tableCourse Column NameDate TypeWidth 空值情况CnoChar20主关键字CnameChar 10不为空TeacherChar 5不为空对于关系模式info(|sno|sname|sex|age|depart|price|exp|home|health|grade|class|other|)假定姓名也具有唯一性,那么info就有两个码,这两个码都由单个属性组成,彼此不相交。其它属性不存在对码的传递依赖与部分依赖,又因为info中除学号、姓名外没有其它的因素,所以info属于BCNF。对于关系模式course(|cno|cname|teacher|)中,它只有一个码,这里没有任何属性对课程号部分依赖或传递依赖,同时课程号是唯一的决定因素,所以课程属于BCNF。对于关系模式exam(|sno|cno|score|)有两个码,这两个码都由单个属性组成,彼此不相交,其它属性不存在对码的传递依赖与部分依赖,又因为成绩中除学号、课程号外没有其它的决定因素,所以成绩属于BCNF。四、视图,索引,数据库权限:create view temp (sno,sname,cname,score)as select info.sno,info.sname,ame,exam.score from info,exam,course where info.sno=exam.sno and o=oCREATE UNIQUE INDEX STUSNO ON info(sno);GRANT SELECT ON TABLE examTO PUBLIC; (smalldatetim./size五、软件功能设计功能表:|-系统维护(下设系统退出) |-信息录入(下设学生基本信息录入|学生成绩录入) |-信息查询(下设学生基本信息查询|学生成绩查询*)|-报表功能描述:退出系统:退出程序。学生数据输入:输入学号、姓名、性别、年龄、出生年月等学生基本信息。成绩输入:输入各学期学生考试成绩。学生信息查询:查询学生基本信息。学生成绩查询:查询学生考试成绩。按年级输出报表:输出全年级学生各科目考试成绩。按班级输出报表:输出全班学生各科目考试成绩。六、程序代码及控件描述启动封面:(w_start)Open事件代码:SQLCA.dbms=ODBCSQLCA.database=SQLCA.userid=SQLCA.dbpass=SQLCA.logid=SQLCA.logpass=SQLCA.dbparm=CSQLCA.lock=SQLCA.autocommit=falseconnect using SQLCA;(smalldatetim.IF SQLCA.SQLCode=100 THEN MessageBox(学生查询,对不起,没有该学生)ELSEIF SQLCA.SQLCode0 THEN MessageBox(数据库错误,SQLCA.SQLErrText,Exclamation!)END IF 窗口(w_squery)控件groupbox(text属性为:“选择查询模式”)包含2个RadioButton控件,它们的text属性分别为按年级查询和按班级查询控件SingleLineEdit(text属性为Null)功能为获得输入的年级/班级编号控件CommandButton(text属性为确定)的Clicked事件代码:integer ninteger slenslen=Len(sle_1.text)n=asc(sle_1.text)-48if (slen1 or slen=0) then messagebox(错误,数据非法!) sle_1.text=elseif(n9) then messagebox(错误,数据非法!)end ifconnect using SQLCA;if rb_1.checked=true thenselect info.sno,info.sname,o,ame,exam.score from info,course,exam where info.sno =exam.sno and ,o =o and info.grade=nend ifif rb_2.checked=true thenselect info.sno,info.sname,o,ame,exam.score from info,course,exam where info.sno =exam.sno and ,o =o and info.class=nend if窗口(w_table)控件groupbox(text属性为:“选择模式”)包含2个RadioButton控件,它们的text属性分别为按年级输出和按班级输出控件SingleLineEdit(text属性为Null)功能为获得输入的年级/班级编号控件CommandButton(text属性为确定)的Clicked事件代码:integer ninteger slenslen=Len(sle_1.text)n=asc(sle_1.text)-48if (slen1 or slen=0) then messagebox(错误,数据非法!) sle_1.text=elseif(n9) then messagebox(错误,数据非法!)end ifconnect using SQLCA;if rb_1.checked=true thenselect * from dep_exam,info where info.grade=nend ifif rb_2.checked=true thenselect * from dep_exam,info where info.class=n(smalldatetim.主菜单(m_main)代码:退出系统clicked事件的代码:close(w_main)学生基本信息输入clicked事件的代码:Open(w_infoinput)学生成绩输入clicked事件的代码:Open(w_scoreinput)学生基本信息查询clicked事件的代码:Open(w_query)学生成绩查询clicked事件的代码:Open(w_squery)报表clicke

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论