第二章 开发软件背景与介绍

2。1 C#,Visual Studio与MySql

C#(读做C sharp)是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。是微软公司发布的一种面向对象的于NETFramework之上的高级程序设计语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过第二章。C#是微软公司NETwindows网络框架的主角。

MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括MicrosoftWindows、WindowsMobile、WindowsCE、。NETFramework、。NETCompactFramework和MicrosoftSilverlight及WindowsPhone。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:www。mysql。com

MySQL的特性:

1) 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性   2) 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统   

3) 为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。   

4) 支持多线程,充分利用CPU资源   

5) 优化的SQL查询算法,有效地提高查询速度   

6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名   

7) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径   

8) 提供用于管理、检查、优化数据库操作的管理工具   

9) 可以处理拥有上千万条记录的大型数据库

2。2 系统运行环境

2。2。1 软件环境

1.操作系统:Windows10;

2.开发工具:visual studio;

3.运行环境:windows10;

4.编程语言:C#语言;

2。2。2 硬件环境

(1)CPU:酷睿i7;

(2)内存:4GB;

(3)硬盘:1G;

第三章 数据库设计

3。1 系统目标

系统的主要目标是完成一个图书管理系统,要求有友好易懂的人机交互界面,简单明确的操作。

系统分为3个角色,分别是图书馆馆长,图书管理员,读者。

图书馆馆长负责管理图书馆的整体运营,可以修改个人信息,查找图书管理员,可以雇佣解雇管理员。

图书馆管理员负责图书和读者的整体管理,可以修改个人信息,可以查找图书,修改图书信息,增加和删除图书信息,可以查找读者,修改读者信息,增加和删除读者信息。

读者可以修改个人信息,可以在图书馆查找图书信息,以及借书还书的操作。

以下是相应的流程图:

3。2 ER图设计

完成了流程图,接下来主要工作就是流程图转化为具体的数据库。下面给出概念结构设计得E-R图。 

上一篇:安卓的会议平台设计+源代码
下一篇:C#+sqlserver在线考试系统设计

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

数字图书馆系统中的IP网络...

局域网图书资料查询系统【4032字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究