如能够及时的对题库中的题目进行更新、删掉里面的不想要的题目等操作。
1.2 笔者在通过实际的分析调研基础上,将 C/C++学习系统的功能分为典型源程序、章
节练习、课程设计、我的题库、知识学习等几个大模块。
(
1)章节练习
经过每一章节的扎实的练习,让用户了解每一章节的基本概念
和原理,了解自己的不
足起到查缺补漏的作用。
(
2)入门程序实例
收集了一些基础性的实例,使用用户了解一些基本的算法,初步培养用户的编程思想
和增强用户的编程能力,其功能模块图与图
1 类似,都具有相同的子模块。
(
3)我的题库
可以把自己在做题过程中不会的题加入自己的题库中,并且还可以编写自己的题库,
其具体的功能模块如图
1 所示:
2 数据库系统设计
在概念结构的设计过程中,设计者要对用户需求进行综合、归纳和抽象,形成一个独立
于具体计算机和数据库管理系统的概念模型。数据逻辑设计的主要任务是将概念结构转换为
access 支持的数据模型,并将性能进行优化。
根据上文中对该系统的功能结构进行分析,结合具体的教学实际需要,形成了数据库
系统设计的概念结构图示,得到了系统的具体
E-R 图。由于各个系统的 E-R 图相似,所以仅
列出章节练习的
E-R 图,如图 2 所示。
3 系统的详细设计和实现
本系统共包括七个模块登录模块、主界面、章节练习、入门程序实例、典型源代码、课程设
计、我的题库。
3.1 数据库连接方案
(
1)方案分析
access 数据库连接方案就是通过驱动程序与数据库建立连接,对数据库进行访问 。
access 是 C/S 类型的数据库,客户端应用程序可以通过 ADO 技术,选择合适的驱动程序连
接服务器端的数据库,能够使多客户连接同一数据库,从而实现数共享。
(
2)系统设计的具体实施过程
在
delphi 中新新建一个工程,再在工程中新建一个数据模块 Data Module,在 Data
Module 中放置一个 TADOConnection 和其它数据库访问组件,其它数据库组件都引用模块
中的
TADOConnection 组件作为数据源,这种方式保证一个工程中只建立了一个数据库连
接,减少了对资源的占用。
双击
TADOConnection 组件,打开 ConnectionString 属性对话框,进行数据库连接设置。
3.2 登录模块的设计
(
1)用户登录界面
当用户输入用户名和密码,系统会核查用户名及密码的真假,当密码和用户名错误,
系统会提示用户重新输入正确的密码,而输入正确的用户名及密码,系统会直接跳转到主
界面。
(
2)注册新用户界面
当用户进行注册时,当用户输入用户名和密码时,系统会核查用户名和密码是否合法
当密码和用户名错误时,系统会提示用户重新输入,而输入正确,则表示注册成功并返回
到用户登录界面。
(
3)主界面模块设计
主界面起到导航的作用,在这里可以顺利的切换的每一个界面,并且在主界面有关于