版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计要求提交时间:12月20、21日提交。 提交地点:电气工程楼201室提交内容:设计报告(WORD电子文档):应用程序:源程序,数据库,编译程序(软件包)1设计报告的要 点主要内容:系统总体设计(简)数据库设计(简)系统主窗体的创建各功能模块的设计登陆模块查询模块录入、修改、删除模块其他说明(编译和发行)和2 这里的模块指“窗体模块”、“VB中代码模块”、“类模块”或者量级相近者,原则是让用户按照你的讲述过程,能够逐步完成该模块的设计。下面以VB中的“窗体模块”为例,基本顺序和各阶段描述内容如下:1. 窗体模块的功能 告知该窗体在程序中的作用、实现什么功能、主要操作有哪些。2. 窗体界面
2、的设计 给出窗体设计状态下的图片,列表给出窗体及其主要控件的关键属性设置,并指出主要控件的作用。3. 窗体的工作流程/方式 文字叙述或流程图的方式介绍该窗体的工作流程,即窗体加载时做什么、用户各项操作中做什么,怎样的执行顺序。为具体的代码编写提供了依据。课程设计中模块的介绍方式34. 编写窗体代码 依照(对应)第3步的内容,逐个给出具体代码。以小标题的方式将全部的窗体代码分为若干块,利于读者学习和掌握。给出每一块代码之前要有代码功能的描述,必要时给出流程/算法描述。比如VB为开发工具时,可以采用如下方式介绍代码的编写:定义窗体级变量,主要记录最近一次操作时间和上一次操作时间。代码如下: dim
3、 tLastOpTime as Date, tCurOpTime as Date响应窗体加载事件,初始化窗体级变量,。代码如下: XXXXX 具体代码响应“添加”按钮单击事件,向数据库中添加新记录,添加前做数据有效性建议,如果有错则提示用户。代码如下: XXXXX 具体代码4举例课程设计报告模版5#姓名: #学号: #学院: #课程设计报告6一、系统设计开发目的:主要功能:图书基本信息的录入、修改及删除;读者基本信息的录入、修改及删除;图书信息的查询;系统的管理维护;7系统功能模块框图。 图书管理系统8图书管理系统的操作流程图图书管理系统9二、 数据库设计 数据库是信息管理系统的基础,在系统中
4、占有重要的地位,数据库结构是否合理直接关系到系统功能的实现和运行的效率。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,也有利于系统的编程实现。数据库系统设计一般包括如下几个步骤:需求分析;概念结构设计;逻辑结构设计;物理结构设计;10数据库的模型E_R11数据库的逻辑结构设计四张12数据表登陆姓名学号adminadminuseruser四张13三、 系统主窗体的创建 主窗体的设计采用中文版Visual Basic 6.0程序开发语言。内容包括如下几个方面: 创建工程文件 ;主窗体的设计 ;主菜单设计 ;部分程序的实现 。14主窗体属性设计属性名属性值说 明名称frmMa
5、in主窗体的名称Caption学生信息管理系统主窗体标题BackColor&H8000000C&主窗体背景颜色WindowState2 - Maximized主窗体启动后最大化图书管理系统主窗体的属性15主窗体菜单设计菜单项结构菜单项名称说 明系统维护(&S)mntSystem一级菜单(mnt是MenuItem的缩写)院系设置(&D)mntSysDepart二级菜单项班级管理(&C)mntSysClass二级菜单项-mntSysSP二级菜单项,分隔线退出系统(&Q)mntSysQuit二级菜单项学生管理(&t)mntStudent一级菜单学生管理(&M)mntStuManage二级菜单项-mn
6、tStuSP二级菜单项,分隔线学生信息查询(&Q)mntStuQuery二级菜单项教务管理(&E)mntEduAdmin一级菜单学籍变更(&C)mntEduChange二级菜单项奖励情况(&R)mntEduReward二级菜单项处罚情况(&P)mntEduPunish二级菜单项图书管理系统的菜单16单击主窗体的“退出系统”菜单项,系统自动生成相应事件过程框架,并切换到代码窗口,添加退出过程代码如下:Private Sub mntSysQuit_Click() EndEnd Sub主窗体部分程序的实现 17四、各功能模块的设计图书信息管理模块的设计;读者信息管理模块的设计;图书信息的查询模块的设
7、计;系统维护模块的设计;功能模块的设计内容包括:模块功能分析;窗体的创建;模块用户界面的设计;模块功能的实现。18例、图书信息管理模块的设计4-1 说明模块的功能及实现的思想 告知该窗体在程序中的作用、实现什么功能、主要操作有哪些。194-2、窗体及用户界面的设计 给出窗体设计状态下的图片,列表给出窗体及其主要控件的关键属性设置,并指出主要控件的作用。204-3、窗体的工作流程/方式 文字介绍该窗体的工作流程,即窗体加载时做什么、用户各项操作中做什么,怎样的执行顺序。214-4、模块功能的实现(代码) 以小标题的方式将全部的窗体代码分为若干块,利于读者学习和掌握。给出每一块代码之前要有代码功能
8、的描述,例:窗体加载过程在窗体加载的时修改各数据控件的DatabaseName属性,使其能自动到应用程序所在的路径下查找数据库文件。代码如下:Private Sub Form_Load()dataStudent.DatabaseName = App.Path & Student.mdbdataChange.DatabaseName = App.Path & Student.mdbdataReward.DatabaseName = App.Path & Student.mdbdataPunish.DatabaseName = App.Path & Student.mdbtxtStudent.Text = End Sub22五、 系统的编译系统的编译 单击【运行】【启动】菜单项(或者按F5功能键),运行程序,输入实验数据,测试系统的功能,如果有任何问题请检查、修改各项设置和程序代码。系统目前还只能在Visual
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电机学课件-清华大学
- 2024年全新装修设计合作协议2篇
- 广西大学附属中学消防讲座课件张琳敏课件
- 房屋担保租赁合同(2篇)
- 2024年互联网租赁平台自行车退租退款及押金返还协议3篇
- 2025年贵州货运从业资格考试模拟考试题库及答案解析
- 2025年福州货运从业资格试题答案解析
- 2025年武汉货运从业资格证考试模拟考试题及答案
- 2025年克拉玛依b2考货运资格证要多久
- 2025年塔城货运资格证培训考试题
- 事业单位面试题-人际关系类
- Linux配置与管理智慧树知到期末考试答案2024年
- 防失智老人走失试理论试题及答案
- 肾活检术后护理查房
- 血糖监测技术新进展培训课件
- 《卫生检疫》期末复习选择题及答案
- 你那年那兔那些事儿
- 生活区公共服务设施布局规划优化
- DB21-T 2780.1-2017辽东落叶松二元立木材积表 第1 部分 日本落叶松
- 地源热泵施工流程课件
- 智能物料搬运机器人设计方案
评论
0/150
提交评论