资源描述
电子商务管理信息系统课程设计
35
资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
摘 要
随着学校规模的扩大, 人员的不断增加、 复杂程度逐渐增强, 学校中, 教学管理是一项繁琐的事, 每年都有新生入学、 老生毕业, 以及其它各种人事变动。每学期的考试成绩都需要分析, 纵、 横向比较, 能及时反馈信息, 还要对教师的教学成绩考核提供数据。如何有效地管理、 分析、 处理这些信息, 帮助学校和教师掌握学生的情况, 这就是教学信息管理系统需要完成的功能。
基于管理信息系统课程的学习,运用这一学期所学到的东西,我们以小组为单位实现了教学管理信息系统设计与实施。其内容主要包括三大部分:系统分析,系统设计和系统实施。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、 查询方便、 效率高、 可靠性好、 存储量大、 保密性好、 寿命长、 成本低等。这些优点能够极大地提高学校信息管理的效率。
关键词: 管理信息系统;系统分析;系统设计;系统实施
:
目 录
摘 要 1
1 前言 1
1.1作业背景 1
1.2 选题说明 1
1.2.1 基本思路 1
1.2作业目标 1
1.3 工作业绩 1
1.3.1 个人主要工作 1
1.3.2 主要收获 1
1.3.3 自我评定 2
1.3.4 小组成员任务分工情况 2
2 系统规划 3
2.1 可行性分析 3
2.1.1经济可行性分析 3
2.1.2技术可行性分析 3
2.1.3管理组织可行性分析 3
3 系统分析 4
3.1 业务流程分析 4
3.2 数据流程图 5
4 系统设计 7
4.1总体设计 7
4.2详细设计 8
4.2.1 代码设计 8
4.2.2 数据库设计 10
4.2.3输入设计 17
4.2.4输出设计 19
5 系统实施 22
结束语 27
参考文献 28
理工大学教学管理信息系统
1 前言
1.1作业背景
本文根据《管理信息系统开发实践》课程要求而做。
课程作业要求如下:
本文根据所学内容结合本校情况, 收集资料, 进而小组进行研究、 分析、 规划、 设计、 实施, 并编写的一个小型学生信息管理系统。
该项目为学校学生信息管理系统软件, 是为了更好的方便对学生各项信息进行综合的管理。开发该软件的要求与功能是实现学生信息数据管理与操作处理, 软件的基本数据流动为用户数据的输入, 学生信息, 课程信息, 班级信息的输入, 以及用户提出对学生信息等的查询要求所产生的输出。
1.2 选题说明
随着信息化的发展, 管理信息系统在各行各业的应用越来越普及。对于学校来说, 校园管理信息系统的有点越来越凸现出来, 它能够准确、 及时地反映学校各项工作的当前状态, 利用过去的数据统计分析结果, 从全局出发辅助学校各职能部门高效率地管理学校。
1.2.1 基本思路
本系统分为系统管理、 学院管理、 班级管理、 教师信息管理、 学生信息管理、 课程管理、 成绩管理、 分别对各个模块进行数据分析, 绘出数据流程图, 进而建立功能模块, 最后设计出一套简单实用的学生信息管理系统。
1.2作业目标
建成一个完整统一、 技术先进、 高效稳定、 安全可靠的基于Internet的教学管理信息系统。目标: 统筹考虑, 信息共享; 包容性和可扩展性; 简洁、 易使用、 易维护、 适合非计算机人员使用; 为教师、 学生提供良好的信息服务; 运行 可靠、 安全可靠; 采用先进成熟的技术, 建立实用可靠的系统。
1.3 工作业绩
1.3.1 个人主要工作
系统分析: 主要负责数据流程图的绘制及解释
系统实施: 主要负责系统测试
1.3.2 主要收获
了解了信息系统从开发到实施的具体程序, 同时对系统设计阶段的数据库设计和代码的编制以及界面的有了更深的认识。
1.3.3 自我评定
□优 □良 □中 □及格 □不及格
1.3.4 小组成员任务分工情况
小组所有成员分工如下:
表1-1
学号
姓名
任务
备注
席望
系统规划与分析
A
艾海波
系统设计
B
左晓蕾
系统实施
C
2 系统规划
2.1 可行性分析
2.1.1经济可行性分析
经济上的可行性分析主要是预估费用支出和对项目的经济效益进行评估, 我们系统的开发环境是学校机房和寝室, 利用先用的资源进行开发, 费用能够忽略, 并能够为教学管理提供帮助, 能够收到客观的经济效益。
2.1.2技术可行性分析
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求( 如计算机的容量、 速度等) 。另外我们学习了计算机文化基础, VB.net,数据库原理以及数据结构等, 掌握了一定的基础知识, 就当前使用的开发技术来说建议系统的功能目标应该能够达到, 利用现有的技术在规定的期限内开发工作基本能够完成。
2.1.3管理组织可行性分析
使用本系统的人员要求有一定的计算机文化基础, 系统管理员要求掌握一定的计算机专业知识, 掌握数据库的管理和维护, 以及日常系统的基本维护和管理。
该系统的实现提高了教师和学生的工作效率, 大大节约了工作时间, 鉴于系统的技术性含量不是很高, 故设备的科技含量也一般, 基本达到大量的计算机普及程度, 有利于实现网络化教学信息管理。
3 系统分析
为方便教学管理, 实现教学管理信息化的目的, 要对服务的主体进行分析。
( 1) 教务处: 管理主体, 负责学生、 教师、 成绩、 课程、 初始设定的管理, 拥有系统的最高权限。
( 2) 教师: 教学主体, 在系统中只能查看与自己相关的信息, 包括基本信息、 课程信息和成绩信息等。
( 3) 学生: 受教育主体, 在系统中只能查看与自己相关的信息, 包括基本信息、 选课信息和成绩信息等。
3.1 业务流程分析
教务处的主要工作是对课程、 教师、 学生的管理, 教务处可添加、 修改、 删除学生信息和教师信息; 设置相应的课程或对课程信息进行修改; 查看所有学生的成绩信息。学生能够选课和对教师授课情况进行评价, 查看修改自己的基本信息, 查看自己的课程表和各科成绩。教师则要负责授课、 组织考试和录入成绩, 教师也能够查看自己的授课情况、 选课学生名单、 学生成绩, 查看修改自
己的基本信息。总体业务流程如图10-2 所示。
用户表
修改密码
学院表
信息维护
代码维护
班级表
教师
查看
教师管理
学生选课
教师信息
教务处
查看
选课
课程安排
课程安排
课程表
教学计划
成绩表
学生
查看
查看
学生管理
信息维护
学生信息
成绩表
3.2 数据流程图
根据以上需求分析, 教学管理信息系统的功能模块设计如图所示。
各模块功能说明:
( 1) 登录模块根据不同的账号和身份登录系统, 实现不同的系统操作。
( 2) 系统管理模块负责系统中用户密码修改、 初始化新添加用户密码等工作。
( 3) 数据维护模块由管理员进行操作, 用于教师、 学生、 课程信息的添加、 删除、 修改及浏览。
( 4) 教学管理模块用于学生选课、 教师成绩录入和成绩单打印。
( 5) 成绩查询管理模块主要用于学生查询自己选修课成绩、 管理员查看各科选修课成绩分布。
( 6) 帮助模块介绍系统的功能及系统的使用。
4 系统设计
4.1总体设计
(一)系统功能描述
本系统的主要任务是实现对学校的学生信息管理、 成绩管理、 教师考核信息管理、 课程信息管理及相关查询。其主要功能包括:
学生信息管理
成绩管理
课程信息管理
查询要求
查询结果
教师信息管理
教学管理系统
教学信息系统用户
(1)学生信息管理功能
添加学生:以班级为单位, 进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库; 学籍变更。提供学生转学、 休学、 复学、 退学、 留级及毕业信息。
删除学生:当学生毕业后, 学生信息转移备份数据库中, 系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息, 如连续学号区段的多位学生信息删除, 整个班级的删除, 所有学生信息的删除。
学生信息备份:在学生信息删除前, 将其按班级为单位保存到备份数据库
(2)学生成绩管理功能
l 分数录入:以班级为单位, 录入成绩。
l 分数段统计:以班为单位, 根据成绩统计各科各分数段的人数, 总分各分数段的人数。
l 成绩备份:为指定班级及指定的学期数的学生成绩保存到备份数据库中。
(3)教师信息管理功能
l 添加新教师。
l 教师信息的修改。
l 教师成绩考核。
(4)课程信息管理功能
课程管理。提供本学期各年级各专业所开课程名称的录入、 修改、 删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。
教师与课程。供录入课任教师与课程、 班级的联系情况。是排课系统的基础。
(5)查询功能。
l 学生信息查询。根据用户的要求, 查询学生数据库的所有可能的信息, 其中包括成绩查询。
l 教师信息查询。根据用户的要求, 查询相关教师信息。
l 备份成绩查询。按班级为单位查询备份数据库的学生信息。
4.2详细设计
4.2.1 代码设计
使用代码能够提高处理的效率和精度。按代码对事物进行组、 累计或按某种规定算法进
行统计分析, 处理十分迅速, 本系统所用到的编码如下。
学院代码设计
代码规则: 顺序码, 两位数字字符格式代表学院名称专业代码设计
学院编码
04
专业代码设计
代码规则: 所在学院代码+学院内专业顺序编码
04
09
专业顺序编码
所在学院代码
班级代码设计
代码设计规则: 入年份后两位+学院代码+专业代码+班级编号
10
04
09
02
班级编号
专业代码
学院代码
入年份后两位
学号代码设计
代码设计规则: 入年份后两位+学院代码+专业编码+班级代码+学生编号
学生编号
10
04
09
02
03
编辑代码
专业代码
学院编码
入年份后两位
——10 级经济管理学院电子商务专业2 班3 号学生
教师号代码设计
代码设计规则: 教师入职年份+教师编号
教师入职年份
教师编号
1999
001
1999001——1999 年入职的编号为001 的教师
课程代码设计
代码设计规则: 开课学院代码+课程编号
开课学院代码
课程编号
04
0110
010110——经济管理学院开设的课程编号为0110 的微观经济学课程
课程类别代码设计:
代码设计规则: 顺序码
全校选修课
01
班级必修课
02
01——全校选修课;
02——班级必修课; 以此类推, 可添加新的课程类别, 考虑到课程类别不会超过99 种。
4.2.2 数据库设计
数据库设计主要包括概念结构设计( E-R 模型设计) 、 逻辑设计和物理设计。
(一) 概念结构设计
该系统中的实体有学生、 教师、 课程、 学院、 专业、 班级、 成绩、 、 课件。
E-R 图分别如图4.1、 4.2、 4.3、 4.4、 4.5、 4.6、 4.7
所示, 总体E-R 图如图4.8 所示
图4.1 学生实体
图4.2课程实体
图4.3 教师实体
图4.4 考试成绩实体
图4.5 专业实体
图4.6 班级实体
图4.7 课件实体
图4.8 总体E-R图
(二)逻辑结构设计
逻辑结构设计的主要工作是把建立的 E-R 图转化为关系模型。
(1)将实体转化为关系
将E-R 图中的实体转化为一个关系。
学生 (学号 姓名 身份证号 性别 民族 政治面貌 出生日期 籍贯 通讯地址 邮编年级 学院 专业 班级 入学时间 考区 高考考号 高考总分 毕业中学 外语语种 录取号 备注 联系电话 电子邮件 手机号 个人主页 学号)
课程 (课程号 课序号 课程名 任课教师 是否开课 上课周次 上课地点 上课时间 课程学时 课程容量 授课班级 学分 学时 考试方式 课程类别 课程状态 开课学期)
教师 (教师号 姓名 身份证号 性别 民族 政治面貌 出生日期 籍贯 通讯地址 所在学院 研究方向 学历 职称 职务 备注 联系电话 电子邮件 办公电话 手机号 家庭电话 办公地点 个人主页)
考试成绩 (学号 课程号 课序号 平时成绩 平时成绩系数 考试成绩考试成绩系数 期末总成绩 绩点成绩 等级成绩 学分)
专业 (所属学院 专业编号 专业名称)
班级 (所属学院 所属专业 班级编号 班级名称)
课件 (课程号 课序号 课件名称 课件编号)
( 2) 联系也能够转化为一个关系, 联系的属性能够转化为关系属性。该系统中多为一对多的关系, 将两个实体的主关键字抽出来建立一个新的关系, 并根据需要增加一些属性, 新关
系的主关键字为两个实体的主关键字组合。
表4.1 classmanagment
列名
数据类型
长度
主键
允许空
说明
classnum
文本
7
主
N
班级编码
classname
文本
20
N
班级名称
depnum
文本
2
N
所属学院代码
spenum
文本
4
N
所属学院名称
表4.2 course
列名
数据类型
长度
主键
允许空
说明
counum
文本
8
主
N
课程号
couname
文本
20
N
课程名
depnum
文本
2
N
开课学院
coucredit
文本
4
N
学分
couperiod
文本
5
N
学时
couestate
文本
1
N
课程状态
coutotal
文本
3
N
总学时
coutype
文本
10
N
课程类别
counotes
文本
4
备注
表4.3 coursearrangement
列名
数据类型
长度
主键
允许空格
说明
counum
文本
8
主
N
课程号
couarrordemum
文本
2
主
N
课程序号
couarrsemester
文本
10
N
学期
teanum
文本
7
N
任课教师
courrplace
文本
50
N
上课地点
couarryesomo
文本
1
N
是否开课
couarrweek
文本
10
N
上课周次
couarrtime
文本
50
N
上课时间
couarrcapacity
文本
4
N
课程内容
couclass
文本
50
N
上课班级
表4.4 score
列名
数据类型
长度
主键
允许空
说明
stunum
文本
9
主
N
学号
counum
文本
2
主
N
课程号
couarrordenum
文本
8
主
N
课序号
scoreusual
文本
4
平时成绩
scorelast
文本
4
N
期末成绩
scorefinal
文本
4
N
总成绩
表4.6 student
列名
数据类型
长度
主键
允许空
说明
stunum
文本
9
主
N
学号
stuname
文本
20
N
姓名
stuid
文本
18
身份证号
stugender
文本
2
性别
natnum
文本
10
民族
stubirth
日期/时间
8
出生日期
parnum
文本
10
政治面貌
stuentime
文本
4
入学时间
spenum
文本
4
班级
stuorigin
文本
7
籍贯
stuaddress
文本
50
通讯地址
stuzip
文本
50
邮编
stuexamid
文本
10
高考考号
stuentrancepiont
文本
20
高考总分
stuhighsch
文本
毕业中学
stuforeign
文本
50
外语语种
stuentranceid
文本
10
录取号
stuphone
文本
11
联系电话
stuemail
文本
11
电子邮件
stumobile
文本
50
手机号
stuhomepage
文本
11
个人主页
stunotes
文本
50
备注
stuphoto
文本
照片路径
表 4.7 teacher
列名
数据类型
长度
主键
允许空
说明
teanum
文本
7
主
N
教师号
teaname
文本
20
N
教师姓名
depnum
文本
2
学院
teagender
文本
2
性别
titlenum
文本
8
职称
teaid
8
出生日期
natnum
文本
18
身份证号
parnum
文本
10
民族
teamobile
文本
10
政治面貌
teahometel
文本
11
手机号
teaofficetele
文本
11
家庭电话
teaofficeaddress
文本
11
办公电话
teaemail
文本
50
办公地点
teaphoto
文本
50
电子邮箱
teaorigin
文本
50
照片
tearesearch
文本
50
籍贯
edunum
文本
研究方向
teanotes
文本
10
学历
teahompage
文本
备注
teabirth
文本
50
个人主页
teaaddress
文本
50
通讯地址
teazip
文本
6
邮编
(三)物理结构设计
本系统全部文件存放在名称为 zhjw 的文件夹下。Zhjw 内又有6 个子文件夹, 文件夹层次结构及所存放的文件如表所示。
表4.8系统物理结构
总文件夹
子文件夹
二级子文件夹
存放的文件格式
说明
Program
.vbp.frm.dsr.bas文件
存放vb程序形成的所有系统
database
Zhjw.mdb
数据库文件、 所有表文件
photo
stuphoto
.jpg文件
名字为.jpg的照片
teaphoto
.jpg文件
名称为.jpg照片
ico
.ico文件
系统图标文件
teaupload
所有教师上传文件格式
教师上传课件文件夹
studownload
所有教师上传文件格式
学生下载课件文件夹
4.2.3输入设计
系统操作过程中用户能够经过鼠标和键盘在操作界面中对相应数据进行输入, 操作简便。系统管理员经过权限还可直接经过后台数据库对数据进行修改。系统有关输入界面设计如图所示:
系 统 登 录
教 学 管 理 信 息 系 统
确 定
取 消
图4.9系统登录界面
教学管理系统---[密码修改]
系统管理(F)
数据维护(W)
教学管理(X)
成绩查询(S)
帮助(H)
课程信息
成绩录入
成绩查询
关闭
输入旧密码
输入新密码
确认新密码
确 认
取 消
图4.10密码修改界面
教学管理系统—[教师信息维护]
系统管理(F)
数据维护(W)
教学管理(X)
成绩查询(S)
帮助(H)
课程信息
成绩录入
成绩查询
关闭
课程编号
学 时
任课教师
课程名称
学 分
查看教师详细信息
浏览
管理
添加
修改
删除
课程列表
课程编号
课程名称
学时
学分
001
JAVA
55
55
002
英语
5
5
003
-net
4
4
004
00
11
11
图4.11教师信息维护界面
4.2.4输出设计
该系统的所有数据都可经过主窗体运用表格文本框等形式进行显示输出, 输出数据对应相应的说明, 简单易懂。除此之外, 还能够经过打印机进行打印输出。
图教学管理系统
系统管理(F)
数据维护(W)
教学管理(X)
成绩查询(S)
帮助(H)
课程信息
成绩录入
成绩查询
关闭
开设课程
英语
任课教师
查询
成绩打印
课程编号
课程名称
学号
姓名
002
英语
234
游开勇
002
英语
198
马淑霞
002
英语
001
同学甲
成绩单
图4.12课程安排界面
成绩查询
学 号
搜 索
学号
姓名
班级
课程名
平时成绩
期末成绩
总成绩
学分
wer
02
er
78
80
80
5
sdf
02
re
66
87
86
6
xcv
02
rer
77
88
88
7
bnm
02
eer
99
79
89
8
图4.13成绩查询界面
学生管理
学号
搜索
批量查询条件
年级
从属学院
所在班级
搜索
学号
姓名
学院
专业
班级
联系电话
手机
入学时间
张三
经济管
电子商
10040902
1234567
李四
经济管
电子商
10040902
1234567
王五
经济管
电子商
10040902
1234567
李乐
经济管
电子商
10040902
1234567
赵红
经济管
电子商
10040902
1234567
图4.14学生信息界面
课程信息
学 期
课程号
课序号
课程名
上课班级
上课时间
上课地点
上课周次
学分
学时
课堂容量
011240
60
运筹
33
经管
5-12
5
32
60
011250
50
信息
74
经管
1-16
6
32
70
图4.15课程信息界面
5 系统实施
创立数据访问模块: 因为本系统中大部分窗体要访问数据库, 为了方便
访问数据库, 我们添加了一个类来实现对数据库的一些操作。下面是实施后的主要系统界面。
5.1登录表单
”密码初始化”窗体设计:
”密码初始化”窗体由系统管理员使用, 用于为新添加教师和学生设置第一次使用程序的密码。
5.2成绩录入表单
”成绩录入”窗体设计:
”成绩录入”窗体用于教师录入学生成绩, 系统管理员能够录入和修改所课程的成绩, 普通教师只能录入和修改自己所任课程的成绩。
5.3学生成绩查询表单
学生成绩查询窗体:
”学生成绩查询”窗体用于学生查询自己选修课程的成绩, 而且能够查看该门课程的成绩分布情况。
5.5课程成绩表单
课程成绩分析窗体:
”课程成绩分析”窗体用于教师查询课程成绩, 查看课程的成绩分布情况, 而且以打印每门课程的成绩单。
学生成绩查询窗体的实现代码如下
为窗口定义模块级变量
Dim mydb As New DB
为窗体frmStuScoreSel的Load事件添加如下代码:
Private Sub frmStuScoreSel_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
'获得当前用户所有已选学课程信息
Dim sqlScore As String = "select s_c.cid as 课程编号, ame as 课程名称,s_c.score as 成绩, course.credit as 学分 from s_c,course where s_c.cid=course.id and s_c.sid='" & currentUserID & "'"
dgCourse.DataSource = mydb.exeSelCmd(sqlScore)
dgCourse.ReadOnly = True
'获得当前用户的个人信息
Dim sqlStudent As String = "select name ,grade from strdent where id='" & currentUserID & "'"
Dim ds As New DataSet
Dim dap1 As New OleDb.OleDbDataAdapter(sqlStudent, DB.connstr)
dap1.Fill(ds, "course")
lblID.Text = currentUserID
Dim r As DataRow
For Each r In ds.Tables(0).Rows
lblName.Text = r.Item(0)
lblClass.Text = r.Item(1)
Next
'获得已选秀课程学分信息
Dim sqlCredit As String = "select sum(credit) from s_c,course where s_c.cid=course.id and s_c.sid='" & currentUserID & "' and s_c.score>=60"
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
为窗体frmStuScoreSel添加一个成绩分析的过程。
Private Sub sqlselect(ByVal cid1 As String)
'成绩分析
Dim i As Integer
Dim Cscorel(4, 1) As String
Cscorel(1, 0) = "select score from s_c where sid='" & currentUserID.Trim & "' and cid='" & cid1.Trim & "'"
Dim sql As String = "select score from s_c where sid='" & currentUserID.Trim & "' and cid='" & cid1.Trim & "'"
Cscorel(2, 0) = "select max(scor) from s_c where cid='" & cid1 & "'"
Cscorel(3, 0) = "select avg(scor) from s_c where cid='" & cid1 & "'"
Cscorel(4, 0) = "select min(scor) from s_c where cid='" & cid1 & "'"
For i = 1 To 4
Cscorel(i, 1) = mydb.exesell(Cscorel(i, 0)).Trim
Next
txtSScore.Text = Cscorel(1, 1)
txtMaxS.Text = Cscorel(2, 1)
txtAvgS.Text = Int(Val(Cscorel(3, 1))).ToString
txtMinS.Text = Cscorel(4, 1)
End Sub
为”已学课程”网络控件”dgCourse”的Enter事件添加如下代码:
Try
Dim i As Integer = dgCourse.CurrentRow.Index
Dim strcid As String = dgCourse.Item(i, 0).ToString.Trim
sqlselect(strcid) '当前课程成绩分析
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
为”已学课程”网络控件”dgCourse”的CurrentCellChanged事件添加如下代码:
Private Sub dgCourse_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgCourse.Enter
Try
Dim i As Integer = dgCourse.CurrentRow.Index
Dim strcid As String = dgCourse.Item(i, 0).ToString.Trim
sqlselect(strcid) '当前课程成绩分析
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Sub
结束语
经过这次的实战模拟, 我的收获颇丰, 虽然在课程中学过系统分析,设计和实施,但在书本上学到的和实际实行过程中真的有很大的区别。学习书本的时候觉得有些内容部是很难,想想也就是那么回事,可是到了实际操作的时候,错了一小步下一步的进行都会很难,经过这次模拟, 我掌握了一些, 使我对管理信息系统有了进一步的了解, 原来它在给企业带来方便的背后是需要那么多人精心的设计。经过这次的课程实践,也使我总结出团队合作的默契真的好重要,一个人再怎么强都不算强,只有整个团队共同努力,工作才会按计划顺利的进行,我们小组的三个人态度都很积极,大家一起努力,互相帮助,保证了我们的工作顺利完成!而在工作中更为重要的便是要全身心的投入工作, 我由最初的茫乱到后来的熟练, 这是一个渐进的过程, 不是一蹴而就的, 需要有足够的耐心和对新知识的渴求, 逐渐的将自己身临其位, 真正的从系统设计员的角度思考并分析问题, 提出解决的方案。
参考文献
[1]韩伟峰, 《Delphi 7 程序设计教程》, 清华大学出版社, 。
[2]陈豫龙、 何旭洪等《Delphi 7数据库系统开发实例导航》人民邮电出版
社, 。
[3]伍俊良, 《Delphi 7实例编程50讲》, 北京希望电子出版社, 。
[4] 张刚,《信息系统开发实践教程》,电子科技大学出版社, 。
[5] 郑人杰,《实用软件工程》,清华大学出版社,1996。
[6] 周广声, 《信息系统工程原理、 方法及应用》,清华大学出版社,1998。
展开阅读全文