background image

如能够及时的对题库中的题目进行更新、删掉里面的不想要的题目等操作。

 

  

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)主界面模块设计 

  主界面起到导航的作用,在这里可以顺利的切换的每一个界面,并且在主界面有关于