第一篇:使用Magic Winmail Server架设邮件服务器实验报告
使用Magic Winmail Server架设邮件服务器
实验目的
了解并掌握架设邮件服务器组件的方法;
实验原理
邮件服务器构成了电子邮件系统的核心。每个收信人都有一个与某个邮件服务器上的邮箱(mailbox)。用户的邮箱用于管理和维护已经发送给他的邮件消息。一个邮件消息的典型旅程是发件人的用户代理开始,游经发信人的邮件服务器,中转到收信人的邮件服务器,然后投递到到收信人的邮箱中。当用户想查看自己的邮箱中的邮件消息时,存放该邮箱的邮件服务器将以他提供的用户名和口令认证他。邮件服务器还需处理用户的邮件服务器出故障情况。如果邮件服务器无法把邮件消息立即投递到用户的邮件服务器,服务器将把它们存放在消息队列中,以后在尝试递送。
Magic Winmail Server是一款是易用型全功能邮件服务器软件,不仅支持SMTP、POP3、WebMail、多域、发信认证、反垃圾邮件、邮件过滤、邮件组等标准邮件功能,还有提供邮件杀毒、邮件监控、邮件备份、邮件网关、动态域名支持、远程管理、在线注册、快速设置向导等特色功能。它既可以作为局域网邮件服务器、互联网邮件服务器,也可以作为拨号ISDN、ADSL宽带、FTTB、有线通(CableModem)等接入方式的邮件服务器和邮件网关。
邮件服务器的目的是向公众或组织机构内部提供邮件服务功能 用户可以向邮件服务器申请属于自己的电子邮箱
用户申请得到的邮箱受服务器的管理,可以进行电子邮件的收发 本次实验采用Magic Winmail Server软件构建邮件服务器
实验内容
在服务器上安装邮件服务软件WinWebMail,客户机上安装FoxMail
按照软件说明书配置相应的设置,完成邮件服务系统的组建
实验器材
客户机,WinWebMail 服务器软件,Foxmail 客户端软件 实验步骤
安装和设置Winmail server
系统安装成功后,安装程序会让用户选择是否立即运行Magic Winmail Server程序。如果程序运行成功,将会在系统托盘区显示图标 ;如果程序启动失败,则用户在系统托盘区看到图标,这用程序日志”,了
使用快速设置向导设置
时用户可以到系统的“管理工具”/“事件查看器”查看系统“应解Magic Winmail Server程序启动失败原因。
登陆管理端程序 运行Magic Winmail 服务器程序或双击系统托盘区的图标
理工具
启动管
检查系统运行状态
管理工具登录成功后,使用“系统设置”/“系统服务”查看系统的SMTP、POP3、ADMIN、HTTP服务是否正常运行。绿色的图标表示服务成功运行。红色的图标表示服务停止。
设置邮件域
为邮件系统设置一个域,如 cehui08.com。请使用“域名设置”/“域名管理”。
增加邮箱
用户成功能增加域后,可以使用“用户和组”/“用户管理”加入几个邮箱。
Webmail测试
本系统支持多语言Webmail收发邮件,安装完成后用Webmail进行测试。登陆地址是 http://localhost:6080/ 或 http://yourserverip:6080/ 1)登录Webmail 2)文件夹列表
实验心得
经过两小时的努力,邮件服务器终于成功搭建,并通过测试,能正常进行收发邮件。实验结果比较成功,心中难免有一丝的窃喜,尽管这是按照书上的步骤按部就班的模仿下来的,但我这毕竟是我通过自己的努力而获得的成果。在这个过程中锻炼了我们动手实践的能力,并将有关的知识应用到实践中了,加深了对课本知识的理解。在实验的过程中也遇到了一些麻烦,但通过网络成功的的到了解决,我想这就是一个学习的过程,尽管我们天生不是那么的聪明,但我们要从实际生活中找到一个解决问题的办法,只要你认真努力的去做了,一切苦难都不将再是困难。
第二篇:FTP服务器架设实验报告
FTP(File Transfer Protocol)是文件传输协议的简称。FTP的主要作用就是让用户连接上一个远程计算机(这些计算机上运行着 FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。
FTP工作原理
当你启动 FTP从远程计算机拷贝文件时,你事实上启动了两个程序: 一个本地机上的 FTP客户程序:它向 FTP服务器提出拷贝文件的请求。另一个是启动在远程计算机的上的 FTP服务器程序,它响应你的请求把你指定的文件传送到你的计算机中。FTP采用 “客户机/服务器” 方式,用户端要在自己的本地计算机上安装 FTP客户程序。FTP客户程序有字符界面和图形界面两种。字符界面的 FTP的命令复杂、繁多。图形界面的 FTP客户程序,操作上要简洁方便的多。使用 FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户 ID 和口令,否则便无法传送文件。匿名 FTP 是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户 ID,名为 anonymous,Internet 上的任何人在任何地方都可使用该用户 ID。
FTP 服务器建立可以有两种方式,一是利用 Windows 2000 服务器系统,另一种通过 Serv-U 等 FTP服务器软件。
实验内容:
1、Windows 2000 服务器安装和配置 FTP 服务器
(1)安装好后一般会自动弹出以下界面,点击 NEXT。
(2)选择“YES”,然后点击“NEXT”。
(3)点击“NEXT”
(4)写入本机的 IP地址,可以不填,NEXT
(5)填写一个描述主机的名字,可以随便填写,然后点击 NEXT。
(6)是否安装系统服务,即在机器重新启动后可以作为系统服务自动运行,选择“YES”,然后点击 NEXT。
(7)创建匿名用户,根据自己设置 FTP需要来选择“YES”和“NO”。
一般说来,匿名访问是以 Anonymous 为用户名称登录的,无需密码;如果你想让用户登陆 FTP不能匿名登陆,就选择“NO”,这样只有许可用户才能登陆。
(8)创建认证用户。选“YES”,点击“NEXT”。
(9)创建用户名。
(10)创建该用户的密码。
(11)指定认证用户登录 FTP后的目录。
可以指定一个硬盘上已存在的目录,如下图,当用户登陆后就可以看到“F:上网工具”文件夹中的内容。
(12)是否锁定目录。
锁定后,用户将只能认为你所指定的目录(如 F:上网工具是根目录,也就是只能访问这个目录下的文件和文件夹,这个目录之外就不能访问。
(13)建立用户的权限,从上到下依次是:无权限,组管理员,域管理员,只读管理员和系统管理员。每项的权限各不相同,这里选择“只读管理员”。
(14)点击“Finish”完成配置。
3、FTP服务器测试。
方法一:用浏览器登陆:在浏览器的地址栏输入“ftp://用户名:用户密码@IP”,如:ftp://use:password@172.16.20.5
方法二:用软件登陆,ftp 软件有很多,较出名的有:cuteftp;leadftp;flashfxp 等。
六、小结
通过本次试验学会了配置和管理 Windows 2000 服务器的 FTP服务,掌握 了FTP服务器的安装与配置以及 FTP客户端软件的使用。
第三篇:Linux服务器架设读书笔记
利用procinfo命令查看系统状态(cpu,内存,硬盘)
linux日志:对于管理员来说,系统的一些情况(操作,提示,问题和错误)都会记录在日志上,应随时查看
日志,出现问题首先查看日志
linux配置文件:操作系统的管理基础,分离,互不影响。linux中大部分系统或应用出现的问题,都与写了错误的配置文件有关
locate:只会在一个数据库文件中查找(这个数据库保存了系统中的所有文件名和路径,以便于快速查找,可以用工具updatedb来更新,如用户创建的新文件,locate是不会去查找的)
whereis:默认则在可执行命令,源程序和man手册中查找
/lib/和/usr/lib/目录还有一个区别,也就是/bin/和/usr/bin/目录的区别,/lib/目录下存放系统运行必须的一些共享库文件,例如涉及到系统认证,线程,网络和命令行等基本共享库,而/usr/bin/则住房存放更多的用户相关的共享库,例如压缩,开发和大部分应用程序的共享库
磁盘管理:df, cat /etc/fstab, 其中标记出了一个linux下特殊的文件系统proc,proc这种文件系统实际把部分内存数据映射到了/proc目录下,修改它实际相当于修改了内存中的数据, 它是一个虚拟文件系统,数字目录对应着其进程的信息
cat /etc/modules: 系统启动时自动加载的模块
/etc/profile: 适用于所有用户,所有shell的配置
/etc/bash.bashrc:适用于所有用户,bash shell的配置
~/.profile: 适用于登录用户,所有shell的配置
~/.bashrc: 适用于登录用户,bash shell的配置
ps显示的进程是pstree-p显示的进程gnome-terminal的孩子进程
网卡,在linux下的网络接口(interface)
lspci: 检查计算机中的硬件设备
dmsg: 检查系统是否支持某种硬件,modprobe: 列出或加载驱动模块
dpkg-l 列出所有已安装的软件包的信息
dpkg-L git 查看某个软件由哪些文件组成,这些文件都在什么地方
linux分区
--在linux里面所有的设备、任何东西,在linux看来都是文件。
--文件在它看来,有两种形式:
第一种是字符型(键盘输入、打印机);
第二种是二进制型(硬盘、光驱、U盘)
--linux中所有硬件
--手动分区
--A、至少有两个分区
/根分区
SWAP 交换分区(物理内存大小的两倍)
--B、个人桌面分区
/
/boot 128MB is enough
/usr
SWAP
/tmp(用于光盘刻录)
linux目录说明
--/dev/xxyN
--xx(分区所在设备类型:hd--IDE硬盘sd--SCSI硬盘)
--y(标明分区所在设备
例如:/dev/hda 第一个IDE硬盘 或 /dev/hdb 第二个IDE硬盘 或 /dev/sdb 第二个SCSI硬盘)
--N(数字代表分区:1-4--主分区或扩展分区;逻辑分区从5开始!
例如:/dev/hda3 第一个IDE硬盘上的第三个主分区或扩展分区
/dev/sdb6 第二个SCSI硬盘上的第二个逻辑分区)
linux目录结构
/根目录,最高级别
/bin系统基本命令存放目录(/usr/bin)
/boot linux的内核及引导系统程序文件存放目录(如:vmlinuz、initrd.img)
一般情况下,GRUB或LILO系统引导管理也位于这个目录
/dev设备文件存储目录,如声卡、光驱.../ect存放系统设置文件(如用户账号密码、服务器配置文件等)
/home 普通用户家目录,默认存放目录
/lib库文件存放目录
/lost+found在ext2或ext3文件系统中,当系统以外崩溃或机器意外关机,而产生一些文件碎片放在这里。
当系统启动的过程中,fsck工具会检查这里,并修复已经损坏的文件系统。
有事喜用发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或者移文件到原来的位置上。
/media 即插即用型存储设备的挂载点自动在这个目录下创建。
如USB盘系统自动挂在后,会在这个目录下产生一个目录;
类似cdrom的目录
/mnt存放挂载存储设备的挂载目录,如cdrom等目录
/opt表示可选的意思,有些软件包也会被安装在此,也就是自定义软件包,比如OpenOffice,或者一些我们自己编译的软件包,也可安装此处。
/proc操作系统运行时,进程(正在运行的程序)信息及内核信息(比如CPU、硬盘分区、内存信息等)存放在此。
/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统/rootlinux超级权限用户root的家目录
/sbin大多是涉及系统管理的命令的存放,只有超级权限用户root才可执行命令存放,普通用户无权限执行此目录下的命令
与 /usr/sbin;/usr/X11R6/sbin;usr/local/sbin 目录相似
(sbin,只有root权限才能执行)
/tmp临时文件目录,有时用户运行程序的时候,会产生临时文件。
/var/tmp目录和此目录相似
/usr系统存放程序的目录,如命令、帮助文件等。这个目录下有很多的文件和目录。大部分Linux发行版提供的软件包都安装在此,涉及服务器的配置文件就安装在/ect中。/usr/share/fonts 字体目录
/usr/share/man 或 /usr/share/doc 帮助目录
/usr/bin 或 /usr/local/bin 或 /usr/X11R6/bin普通用户可执行文件目录
/usr/sbin 或 /usr/local/sbin 或 /usr/X11R6/sbin 超级权限用户root可执行命令存放目录
/usr/include 程序头文件存放目录
/var(vary)此目录经常变动
/var/log 用来存放系统日志
/var/www 用来定义Apache服务器站点存放
/var/lib 用来存放一些库文件,如MySQL的,以及MySQL数据库的存放地。张亮亮
第四篇:局域网服务器架设方案
经典公司小型局域网服务器架设方案
随着计算机的不断普及,计算机网络化成为越来越紧迫的问题,大多数企事业单位的网络多为一百点左右的星型局域网,一般没有专业的网络管理人员,服务器软件的安装及权限设置的优劣直接关系到网络的安全与稳定。下面以中国石化集团武汉石油化工厂设计院(下称设计院)的局域网为例,简要介绍一下服务器软件安装与权限设置。
设计院局域网共有153个信息点,实际使用86点,4台3COM 3C16980 100M交换机两两堆叠,中间用级连。选用惠普LH3服务器2台,其中一台采用双CPU,512M内存,4块9.1G SCSI硬盘(命名为Server1),另一台单CPU,256M内存,一块9.1G SCSI硬盘(命名为Server2)。Server1上存放设计人员的个人文件及设计院内部主页,Server2上安装微软的Exchange 5.5及SQL Server 7.0(因为SQL Server 7.0只用于建立内部的图纸档案管理系统,在此不作讨论)。整个网络使用TCP/IP协议,启用192.168.0.0 C类网址,子网掩码为:
255.255.255.0。192.168.0.31-192.168.0.50给内部Web、FTP及其他站点的使用;192.168.0.51-192.168.0.200用于客户机IP地址;
192.168.0.241-192.168.0.254用于交换机管理。
两台服务器都安装Windows 2000 Server版,要求达到以下的功能
1.每个设计人员在服务器上都拥有50M的个人空间,且不得超额使用,个别特殊情况可以申请额外空间。
2.建立内部主页,各个专业室负责维护各自的内容。
3.建立内部新闻讨论组。
4.建立内部邮件系统。
5.整个系统应安全可靠,当一台服务器失效时,应能保证整个网络仍然可用。
下面介绍服务器软件的安装及权限设置,以达到以上的目的。
一、网络操作系统的安装
1.在Server1及Server2上按照典型安装安装Windows 2000(Server2上不安装IIS),服务器的所有磁盘分区都转化为NTFS格式。
2.在Server1上,开始->设置->控制面板->网络和拨号连接->本地连接->属性->Internet 协议(TCP/IP)->属性,将IP地址设为192.168.0.1,子网掩码为255.255.255.0->高级,添加以下IP地址:192.168.0.31,192.168.0.32,192.168.0.33。将Server2的IP地址设为192.168.0.2,在Server2上添加以
下IP地址:192.168.0.41。
3.在Server1上,开始->程序->管理工具->配置服务器->Active Directory,升级为域控制器,新建Windows 2000域(因为局域网中没有Windows NT 4.0的域控制器,所以不用兼容方式),域名为design.local,NetBIOS域名为:武汉石化设计院(Windows 9.x登录时的域名),系统会自动安装DNS服务。
4.将Server2也升级为域控制器,加入到design.local中,系统会自动复制域控制信息到Server2。
5.开始->设置->控制面板->添加/删程序->添加/删除Windows组件->网络服务,在Server1及Server2上安装DHCP,WINS服务,在Server2上安装DNS服务。
6.在Server1上,开始->程序->管理工具->WINS->Server1->右击复制伙伴->新建复制伙伴->选择Server2。同样,在Server2上选择Server1为复制伙伴,建立相互复制关系。
7.在Server1上,开始->程序->管理工具->DNS->Server1->正向搜索区域->右击design.local->新建主机,加入如下的主机:
WWW 192.168.0.31
FTP 192.168.0.32
news 192.168.0.33
mail 192.168.0.41
8.在Server1上,开始->程序->管理工具->DHCP->右击Server1->新建作用域,IP地址为192.168.0.51-192.168.0.150,加入DNS、WINS(DNS和WINS的IP地址都为(192.168.0.1,192.168.0.2)及节点类型(使用H节点)的配置。在Server2上建立辅作用域,IP地址为192.168.0.151-192.168.0.200,也加入相同的DNS、WINS及节点类型的配置。
9.采用步骤2的方法,在Server1及Server2上添加DNS的IP地址192.168.0.1(主),192.168.0.2(辅)
注意:按照以上的系统安装方法,当任意一台服务器失效时,网络照样能够实现帐号登录、DNS解析,IP地址的动态分配及WINS服务,确保了网络的可靠性。
10.Server1主要当作文件服务器使用,一个硬盘用于安装系统(C盘),其他三个做RAID5(D盘),用于存放设计人员的个人文件及设计院内部主页。在资源管理器中右击C盘->属性->安全->添加Administrator组,授予完全控制的NTFS权限,将其他的组或帐号删除,D盘也如此,Server2也如此。这样即使有
些用户可以进入机房并登录上服务器,但是有限的权限不会造成服务器上数据的破坏。
11.在Server1的D盘上建立名为“用户个人文件夹”的文件夹,右击属性->共享->权限,选择Everyone组有完全控制的共享权限->安全,添加Everyone组在此目录下有读、列目录的NTFS权限。
12.在资源管理器中右击D盘->属性->配额->启用配额管理->拒绝将磁盘空间给超过配额限制的用户->设置限制空间为50M,报警空间为45M,超出配额限制时记录事件。若要对个别帐号调整限制空间,请点击配额项。
13.打开Active Directory用户和计算机,按专业室建立组织单元,如工艺室,设备室等,再建立名为“网络管理”的组织单元,用于局域网的管理。在“网络管理”组织单元中建立网管帐号,将其加入到Administrator本地组中。
14.组织单元中先建立样板帐号,右击样板帐号->属性->配置文件->主文件->连接,输入server1用户个人文件夹%username%。复制样板帐号,这时仅需更改帐号名及初始的口令。系统自动地在Server1的用户个人文件夹目录下建立以用户帐号命名的文件夹。NTFS权限也自动设置为Administrator及此用户有完全控制权限。
二、IIS 5.0的安装及配置
1.Web站点的建立
在Server1的D盘根上建立名为hompage的文件夹,将主页的所有文件拷入此文件夹(主页的首页文件更名为Default.htm)。开始->程序->管理工具->Internet服务器管理->右击Server1->新建->Web站点->输入主页名称->将Web地址指向192.168.0.31(即WWW主机)->输入主目录的路径为d:homepage->以下选择默认选项即可。
在资源管理器中右击d:homepage->属性->安全->添加IUSR_SERVER1帐号,授予读、列目录、运行的NTFS权限。
2.FTP站点的建立
建立FTP站点的目的主要是用于Web主页的修改。为每一个专业室在d:homepage下建一个文件夹,用于存放各自的文件,在设计院内部主页上指向它们即可。
1)开始->程序->管理工具->Internet服务器管理->右击Server1->新建->FTP站点->输入FTP站点名称->将FTP地址指向192.168.0.32(即FTP主机)->输入主目录的路径为d:homepage->允许读取及写入。
2)在Internet服务器管理中,打开刚才建好的FTP站点的属性,在安全帐号选项卡中,勾去允许匿名连接,不允许匿名登录。
3)用Active Directory用户和计算机在“网络管理”这个组织单元中新建一个名为“Web管理组”的全局安全组,将需要Web站点管理的用户帐号加入。
4)在资源管理器中,右击d:homepage->属性->安全->添加Web管理组,授予读及列目录的权限。其子目录下的每个专业室的文件夹照此方法分别给相关帐号授予读、列目录、运行、写、修改的NTFS权限。
5)开始->程序->管理工具->域控制器安全策略->安全设置->本地策略->用户权力指派,在关闭系统及在本地登录两策略中加入Web管理组。
3.新闻讨论组的建立
1)用资源管理器在Server1的D盘上建立newsys及news两个文件夹
2)开始->程序->管理工具->Internet服务器管理->右击Server1->新建->NNTP虚拟服务器->输入NNTP站点名称->将NNTP地址指向192.168.0.33(即news主机),TCP端口为119->输入新闻组服务器内部文件存放路径为
d:newsys->选文件系统->输入新闻内容存放路径为d:news,启动新闻组。
3)在Internet服务器管理中,点击刚才建立的新闻组->右击新闻组->新建->新闻组,输入相关信息即可。注意,新闻组的名称不可为汉字。
4)打开资源管理器,可以发现在news文件夹中多了个文件夹,这就是我们刚才新建的新闻组,对其设置相应的NTFS权限(主要是写权)就可以做到允许某些账户张贴帖子,某些账户只读。
三、内部邮件系统的建立
1.使用典型安装在Server2上安装微软的Exchange 5.5。
2.开始->程序->Exchange Server->Exchange Server管理工具,在接收器中建立邮箱,与相应的NT帐号对应。在接收器中还可以建立不同的分发组(如工艺室),将相应的邮箱放入,这样当您需要给工艺室所有人发信时,就只需给分发组发封信即可。
3.在客户机上安装Microsoft Office 97中的Microsoft Outlook 97。开始->设置->控制面板->电子邮件->添加->Microsoft Exchange Server,在服务器项中输入Server2,邮箱中输入相应的邮箱名。
四、Windows 9.x客户机安装注意事项
1.Windows 2000采用了Active Directory技术,因此必须在Windows 9.x安装Active Directory客户机补丁。对于某些安装Win98第二版的计算机,打了补丁后,很长时间后甚至根本无法在网上邻居中看到Windows 2000服务器,而Win98第一版这不存在此问题,其中的缘由还望各位高手不吝赐教。
2.新闻组的接受可使用Windows自带的Outlook Express,从安全性的角度考虑,最好使用安全密码验证登录。注意:客户机中这时有两个Outlook,如果Exchange Server 安装Internet协议,则可以不安装Microsoft Outlook 97。但是从功能,可扩展性及安全性角度考虑,我个人认为还是这样好.
第五篇:个人服务器架设论文
服务器架设论文
仓库管理系统是现代仓储企业进行货物管理和处理的业务操作系统。它可以实现本地一个或几个仓库的精细化管理,也可实现制造企业、物流企业、连锁业在全国范围内、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接口使客户通过互联网实现远程货物管理,可以与企业的ERP系统实现无缝连接。
在现代企业中,仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。本系统正是根据仓库管理的专业特点而开发的,用现代电子技术提高库管工作的质量和效率。适用于小型企业库管以及储运业务,界面直观,操作简便,运用鼠标,在窗吴昕口的不同部位单击左健,双击左健,单击右健,系统会弹出相应窗口,供使用者录入和查询统计。
随着计算机的发展,计算机完全可以把各类信息收集起来,按需要进行处理,本系统运行于基于WINDOWS XP/2000/NT平台之即可,市面上大部分微机全基于这个层次,另外操作人员要求也不高,只需对WINDOWS2000操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。
1.4.3 操作可行性
现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这其间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。
1.4.4 法律可行性
仓库管理系统是针对各种中大规模的仓库以个人的身份完全自主研发的管理系统,是很有实际意义的系统,开发这个系统,不存在侵权等问题,即法律上是可行的。
1.4.5 系统运行可行性
本系统可以运行在Win95, Win98, Win2000操作系统之上, 就是说市场上流行的好玩的小游戏单机版操作系统都可以支持。因此系统运行可行性绝不会成为《软件零售仓库管理系统》的问题。
1.4.6 用户使用可行性
本系统操作简单, 有机算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。
需求分析
2.1 现场要求
经过前面的初步调研分析,总结出仓库管理工作具有以下特点:
在仓库管理中存在帐目品种杂、重复次数多的问题,目前仓库对所有信息的管理均以手工完成,既由资料管理员以各种记录台魔兽sf帐方式完成信息的登记,在需要某种信息的时候查找台帐记录。很明显,目前的工作方法效率低下,信息保存的准确性、安全性难以保证,信息查询的快速性、完整性也难以保证,致使销售管理工作费人,费时,费力,繁琐枯燥,效率低下。
因此实现仓库管理的计算机化迫在眉睫, 本系统是集仓库管理、货物管理、仓库货物进出库管理、客户统计、进出库统计等功能于一体的综合性仓储管理系统。支持多种类型的入库、出库、补货方式,同时支持多种查询方式和全面的日志管理,可应用于各种行业的单体仓库精细化管理或者应用于制造企业、物流企业、流通业及其它特殊行业的仓库管理。可以轻松解决物流企业在仓库管理、货物流动分析等一系列问题,迅速提高物流企业对仓库经营管理水平、稳固客户群,增加经济效益,以最小的投资获得双盈的优秀管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完善、高效、具有快速反应能力和管理能力的业务平台,可以极大的提高企业竞争力,为企业创造价值果!
2.2 数据流图
数据流图是描述系统的逻辑模型的,图中没有任何cctv6节目预告风声具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。
数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流
记述数据流的流动方向,FM记述数据流的名称
数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止,本系统根据前面绘制的业务流程图,采用自顶向下,逐超级农民最新层细化的方法,画的每一部分各层的数据流图如下:
图2.3 三极细化数据流图
Visual Basic语言是美国Microsoft公司推出的,它是专门针对32位Windows操作系统的程序设计语言.Visual Basic是一种可视化的编程语言,简称VB,其前身是Basic 语言。Basic 语言的英文全称为Beginners All-purpose Symbolic Instruction Code(出学者通用符号),顾名思义,它具有面向普通使用者和易学易用的优点.它于1964年创建,在20世纪70年代得到了很大的发展.Visual Basic是Windows平台上一个强大的开发工具, 是在原有Basic语言基础上的进一步发展,继承了Basic简单易用的特点.它包含了数百条语句、函数及关键词,其中有很多与Windows GUI有直接关系.Visual Basic语言简单易学,只要稍有语言基础就可以很快掌握并进而精通。Visual Basic提供的是真正的面向对象的可视化编程方法,没有复杂的程序流程且操作直观.可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来.可视化编程环境的“所见即所得功能(WYSIWYG)”功能,使界面设计如同积木游戏一般,编程变成了一种享受;强大的多媒体功能可以轻而易举的开发出及声音、动画、影像、和图片于一体的多媒体应用程序;新增的网络功能提供了编写Internet程序的能力。非常适用于Windows环境下的快速编程,且代码超变态传奇的私服维护非常方便.它是一种适合于计算机初学者学习的程序语言,其语法规则相对简单。利用它你不仅可以开发各种基于桌面的应用程序,也可以创建企业级的、分布式的或基于Internet的应用程序或部件。它的功能特点有: 1.巧妙地将Windows的编程难度性封装起来
2.成功地简化了界面的设计过程
3.提供了多种向导
4.具有强大的数据和字符串处理功能
5.易与扩充
6.提供了IntelliSense技术
可以这么说,我们所能见到的在个人计算机上的软件几乎都可以采用Visual Basic 来完成。
此外,Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。
4.1.2 Visual Basic6.0
微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具。Visual Basic 6.0除了具备早期版本的基本特征外,在集成环境、数据库、系统资源利用、面向对象设计、交互式程序建立、向导机制、WWW数据库的设计、ActiveX 部件等方面都作了较大的改进。
Visual Basic 6.0是一个非常优秀的数据库应用工具完全支持面向对象的开发。它拥有多种数据库接口dnf加点,可以非常方便地连接到各种数据源再加之其专利产品,程序员不需编写任何SQL语句即可轻松地查询和更新后数据库中的数据,这使当时的同类开发工具望尘莫及。
Visual Basic 6.0的主要特点有以下几个方面:
1.完全中文化的环境使用户更容易操作,用户在几分钟内,就可以熟悉Visual Basic 6.0 的开发环境。
2.语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间内就能开发出功能强大的应用程序。
3.Internet应用程序的开发功能更加强大和容易。
4.开发效率高,成本低
5.它是面向对象的开发工具,代码的可重用好,用它开发的数据库应用程序易于维护
6.对数据库的应用开发有着特殊的支持,特别适合做企业信息系统的开发
7.提供了丰富的对象、控件函数,为开发人员提供良好的用户界面和编制功能的应用软件提供了便利的条件
4.1.3 ACCESS 2000
本系统的数据库采用的是Access2000。Access2000 数据库管理系统是Microsoft Office2000 套件的重要组成部分,在Windows下运行。Access2000适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access2000不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用最新私服程序等。Access2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access2000 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
4.2 运行环境要求
4.2.1 软件环境
该软件产品仓库管理系统用VB6.0编写,在安装了Access2000数据库,及Windows95以上操作系统的机器上可以正常运行
4.2.2 硬件环境
CPU:至少Pentium100以上,建议使用P4 2.0
内存:至少16M以上,建议使用256M
硬盘:至20G硬盘空间
4.3 系统程序框图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。该系统的程序流程图如图所示:
图4.1 系统程序框图
4.4 程序代码
仓库管理系统开发的语言的选择主要考虑以下因素:
1、管导航网站源代码理信息系统以数据处理为主,故应选择数据处理能力强的语言。
2、计算机的软、硬件和所选语言在相应机器上所实现的功能。
3、系统的可维护性和可移植性。
综上所述,由于管理信息系统是以数据处理为主的及其基于微机和微机局域网络为系统的硬件开发环境,因此,选择Visual Basic较为适宜。
三、数据库命名规范
1.实体(表)的命名
1)表以名词或名词短语命名,确定表名是采用复数还是单数形式,此外给表的别名定义简单规则(比方说,如果表名是一个单词,别名就取单词的前4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由3 个单词组成,从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4 字母长的别名,其余依次类推)
对工作用表来说,表名可以加上前缀WORK_ 后面附上采用该表的应用程序的名字。在命名过程当中,根据语义拼凑缩写即可。注意,由于ORCLE会将字段名称统一成大写或者小写中的一种,所以要求加上下划线。
2)如果表或者是字段的名称仅网页游戏大全有一个单词,那么建议不使用缩写,而是用完整的单词。
3)所有的存储值列表的表前面加上前缀Z
目的是将这些值列表类排序在数据库最后。
4)所有的冗余类的命名(主要是累计表)前面加上前缀X
冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表
5)关联类通过用下划线连接两个基本类之后,再加前缀R的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。
关联表用于保存多对多关系。
如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。