《程序语言综合课程设计》实验报告 - 图文(5)

2019-08-01 23:36

计算机2011级 程序语言综合课程设计

的调用以及对Frame类的调用。 Inquest类:主要实现查询功能模块; Delete类:主要实现删除功能模块; ModifySituation类:主要实现修改功能模块; InputStudent类:主要实现插入功能模块;

通常包括功能模块划分、功能模块层次及调用关系、相关类文件,可分小节介绍。

4 数据库设计

主要阐述数据库的各表、视图、触发器等的结构(表名、各字段名、类型、宽度、精度、是否允许空、是否主键、外键、缺省值)。如果设计题目未涉及数据库则本节省略。。。。。

4.1 数据库表设计

1、使用Microsoft Office Access 新建一数据库student,设计6个字段Sno、Sname、Ssex、Sspec、Sgrade、Sborn。

2、在字段下面添加数据:

18

计算机2011级 程序语言综合课程设计

4.2 数据表之间关系

主体 Sno Sname Ssex Sspec Sgrade Sborn 内容 学生学号 学生姓名 性别 专业 学生年级 学生出生

4.3 数据库的MySQL(SQL)实现

1、这里用的是SQL2000 数据库,数据库名称为:stu 2、连接数据库: 创建数据源:

19

计算机2011级 程序语言综合课程设计

5 详细设计及实现

5.1 操作界面设计

程序首先运行时弹出登陆界面,在登陆界面中提供菜单选项

在菜单选项中添加基本信息录入;基本信息修改;基本信息查询;基本信息删除;欢迎界面。点击分别弹出录入、修改、查询、删除功能框。

登录界面大小为(600*580),定义一个面板p将背景图片。

阐述软件的运行及用户操作的界面方案,包括窗口大小、控件布局、文字颜色、字体及操作逻辑等。。。。。。

5.2 类成员及方法设计

1、ManagerWindow.Java

ManagerWindow 类继承了Frame类之间组合关系 成员变量:

20

计算机2011级 程序语言综合课程设计

1.JTextField mz 单行文本对象,用于输入学号和显示文本信息。。

2.JMenu filemenu 单按钮对象,用于设置菜单按钮。

3.JMenuItem 录入,修改,查询,删除,欢迎界面子菜单按钮。 4、(JPanel) contentPane 容器

5、( JMenuBar) jMenuBar1用于添加下拉菜单

方法:

1.ManagerWindow()类的构造方法,为所有组件设置布局,添加组件。 2.actionPerformed(ActionEvent e)处理用户判定事件方法。

2、Inquest类、Inputstudent类、ModifySituation类、delete类。 分别实现对学生管理系统进行查询、插入、修改、删除的功能、

详细阐述各个类的成员变量及方法的实现细节,详细阐述算法逻辑。主要程序应绘制N-S流程图。。。。。。。

5.3 源代码分析

1、主类ManagerWindow:

public void actionPerformed(ActionEvent e){ if(e.getSource()==录入){

card.show(pCenter,\录入界面\); }

else if(e.getSource()==修改){ 基本信息修改.clearMess(); card.show(pCenter,\修改界面\); }

else if(e.getSource()==查询){ 基本信息查询.clearMess(); 基本信息查

询.setLocation(getBounds().x+getBounds().width,getBounds().y); 基本信息查询.setVisible(true); }

else if(e.getSource()==删除) card.show(pCenter,\删除界面\); else if(e.getSource()==欢迎界面) card.show(pCenter,\欢迎界面\); }

public static void main(String args[]){ new ManagerWindow(); }

}

21

计算机2011级 程序语言综合课程设计

实现对各个功能函数的调用

6系统运行及使用说明

6.1系统运行:

1.主界面

2、查询功能:

22


《程序语言综合课程设计》实验报告 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“坚守”作文讲评打印版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: