桂林电子科技大学课程设计说明书用纸
第4页共13页
网络协议:TCP/IP浏览器:InternetExplore5.0以上2.3可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受任何一个项目开发任务之前,必须根据客户可能提供的时间和资源条件进行可行性分析,以减少项目开发风险,避免人力、物力和财力的浪费。本系统数据库采用目前比较流行的MicrosoftSQLServer,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据库量大,效率高;开发工具采用Delphi7,Delphi7是目前应用最广泛的数据库系统开发工具,可以快速开发Windows应用
程序。
3软件开发过程
系统设计3.1系统设计3.11数据库设计(1)E-R图
(2)系统功能设计
桂林电子科技大学课程设计说明书用纸
第5页共13页
售后数据管理系统
商客品统管理理管理息管信息信户系
员工信息管接理链助辅
公司信息介员管作操
商品信息询息入信品
商品信息管
商客户信息查理询
客户信息管查理询息工信员
员工信息录入理管息信工
员我的邮箱
我的主页器算计助
辅
简查(2)系统功能设计录理
功能结构图如下:
3.12系统安全设计为维护系统的稳定,关键是保证数据方面和登录方面的安全性。所以,在处理数据时要特别的注意:实现数据的及时备份,以防任何数据的遗失,错误等。因此为系统提供一个数据和登录口令备份功能很重要。3.2软件设计3.21主窗体设计主窗体是程序的控制中心,其他模块都是通过主窗体来调用,所以主窗体的界面要设计的美观易操作。进销存管理系统主窗体运行结果如图4所示。
桂林电子科技大学课程设计说明书用纸
第6页共13页
图4主窗体运行的结果
1.设计步骤(1)运行Delphi会自动创建一个窗体,设置该窗体为程序主窗体,命名为“main”,设置窗体的Caption属性为“售后数据管理系统”。(2)“Additional”在组件页中点选“TMainMenu”组件,添加到窗体上,选择“Items”属性,为菜单栏添加各个主次菜单。(3)为各Items实现链接,处理代码如下:procedureTmain.N7Click(Sender:TObject);beginFORM.showmodal;end;(4)显示系统时间代码如下:procedureTmain.Timer1Timer(Sender:TObject);beginlabel4.Caption:=datetimetostr(now);//显示日期和时间end;3.22.程序其他相关代码(1)数据库的连接和显示主要用到两种方法。方法一:TADOConnection(connectionstring连接sell数据库)、TADOTable(connection=ADOConnection1,tablename=数据表名)、DBGrid(DataSource=DataSource1)和TADOSource(dataset=ADOTable1)组件组合应用。方法二:TADOQuery(connectionstring连接sell数据库,SQL=select所选字段名from数据表名where条件)、DBGrid(DataSource=DataSource1)和TADOSource(dataset=ADOQuery1)组件。注意:DBGrid组件为显示数据组件。(2)录入功能:Adotable1.apend;
桂林电子科技大学课程设计说明书用纸
第7页共13页
(3)删除功能:Adotable1.delete;(4)查询功能:procedureTspxxcx.Button1Click(Sender:TObject);beginwithADOQuery1dobeginActive:=False;SQL.Clear;………………………………………………………………………………(a)条件查询:SQL.Add('select【字段名】from【表名】where【所选条件对应的字段】='''+edit1.Text(所输条件)+'''');(b)函数查询:SQL.Add('select【函数】(【字段名】)ascnt(自定义变量名)from【表名】');(c)排序查询:SQL.Add('select【字段名】from【表名】orderby【按排序的字段名】');………………………………………………………………………………Active:=True;end;end;(5)编辑功能:Adotable1.edit;