1、降低系统维护和管理费用。企业内部管理系统运行一段时间如需增加新功能或作版本升级时仍需经过与系统初次推出时相似的经历,服务器、客户端软件更新,人员重新培训等等,这样就提高了开发及系统维护的成本。3技术可行性近年来随着Internet技术的飞速发展及用户需求的不断升级,Web页面技术也不断的推陈出新,使得Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从HTML、ClientScript到CGI,从JAVA的诞生到ActiveX,Web页面设计人员不断受到冲击,基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。4.操作可行性操作上是对Windows操作系统的
2、引用,该系统的使用,主要凭借使用Windows操作技术即可使用员工管理、工资管理、考勤管理、部门管理、产品管理、新闻管理,公告管理,日志管理,管理员管理,数据库维护等模块,方便简单。使用前用户只要阅读系统提供的帮助文档即可使用该系统。二需求分析1.系统需求分析(1) 功能需求:为了提高企业的管理效率,尽可能减低成本,为更多的企业创造更好、更方便、更快捷的管理平台,同时也为企业带来便利;企业内部信息管理系统主要是实现企业内部员工信息管理及交流的系统。根据的企业基本的管理模式,一个企业内部网信息管理系统应该提供诸如员工信息管理、产品信息管理等。可以以管理员身份登录,可以对各种信息以及资料进行修改,
3、添加,删除。(2) 数据处理需求系统的数据可分为输入数据和输出数据。输入数据主要是用户在JSP页面提交的数据。包括用户登录时输入的用户名和密码、管理员对新员工信息的录入提交、普通用户对信息的提交的查询申请等。输出数据主要是系统响应用户提交的数据,经过处理之后,通过页面的形式显示的信息。例如用户在提交了查询申请之后,系统响应请求,然后就查询数据库,读取数据库中相应数据表的字段,最后将这些字段通过页面显示。1. 性能需求虽然系统的使用的网络环境是企业内部的局域网,但是为了保证服务器高效稳定地工作,本系统设置了最多只能同时2个用户登录使用。由于是内部网络,服务器和数据库都在本地,在进行信息发布、信息
4、修改时可以做到及时更新,一般不会发生由于网络延时而导致数据提交失败的情况。4.数据库需求分析数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有SQL,SQLServer,Oracle,Access等。我们采用了系统自带的SQLServer数据库管理系统。整个系统功能需要以下数据项:用户:帐号、密码商品:产品号,产品名、单价、面料、管理员:管理名名称、管理员密码信息:公告内容三 系统总体设计1. 系统技术方案前台编程工具:Microsoft Visual Basic6.0后台数据库采用Microsoft SQL Server 2005运行平台:借助学院现有的WWW服
5、务平台及数据库服务平台即可实现。2.系统总体设计方案(1).系统技术方案2. 系统数据流程图3.系统功能模块设计在前面系统功能分析的基础上,结合Visual C+程序编制的特点,得到系统功能模块各模块功能分配如下:(1)用户登陆功能:管理员登陆模块。(2)数据录入功能:服装数据录入模块。(3)服装销售功能:服装销售模块。(4)销售统计功能:销售统计模块。(5)查询服装库存功能:查询库存模块。(6)VIP查询功能:VIP查询模块。二、 数据库设计1. 数据库概念设计系统主要实体有产品,库存,销售,VIP管理,用户登录。分析各实体属性,建立实体联系模型的E-R图如图所示。 2.数据库逻辑设计将数据
6、库概念模式图转化为关系模式:面料价格表(面料名称;面料价格)面料性能表(面料性能;面料名称)面料图片表(面料名称;面料图片)面料特性表(面料名称;面料特性)数据库的关系图如图3所示2. 数据库物理设计下面给出SQL Sever下的面料自主挑选系统数据库物理设计的关系模型设计、完整性约束设计A面料价格表,用于存储所有的面料价格基本信息,如表2所示。表2 device字段名称字段说明类型定义属性限定索引money面料价格Not nullname面料名称char(10)Primary keyB面料特性表,用于存储所有面料特性基本信息,如表4所示表4 teacherrchar(10)performan
7、ce面料特性textD面料性能表,用于存储所有面料性能的基本信息,如表5: 表5 managercharacteristics面料性能E面料图片表,用于存储所有面料的图片,如表6所示表6 labpicture面料图片3. 数据库应用对象设计 视图SELECT 面料名称, 面料单价FROM 面料价格表WHERE (面料名称 = 腈纶) SELECT 面料名称, 面料性能FROM 面料特性表麻SELECT 面料名称, 面料图片FROM 面料图片棉SELECT 面料性能, 面料名称FROM 面料性能表WHERE (面料性能 = 弹性)详细设计以及实现该系统采用连接SQL数据库的方式,使用图形用户界面
8、,主要实现Mastar公司各种信息的录入、服装销售等功能。下面具体对各模块进行介绍。1. 登录模块及主界面在登录界面(如图4.1所示)中输入用户名和密码,登录成功后进入主界面。登陆框流程图如图4.2所示,系统主界面如图4.3所示,单击某个按钮就能弹出某个功能的界面。实现代码:Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If RadioButton2.Checked = True Then txtSQL = select *
9、from login where an= + + Trim(TextBox1.Text) + and psw= + Trim(TextBox2.Text) + TextBox3.Text = txtSQL DBSet = ExecSQL(txtSQL, ErrorMsg) If DBSet.Tables(0).Rows.Count = 1 Then Form1.Show() Me.Hide() Else MsgBox(用户名密码错误 End If End Sub登录模块流程图3. 产品模块设计及实现:可以对Mastar产品信息进行查询,包括价格,款式,面料等,并且可以查看图片。可以添加,修改和
10、删除产品的各种信息。系统主界面产品信息查询添加产品数据删除产品数据实现代码: Dim response As MsgBoxResult Dim dr As DataRow Dim scb As SqlClient.SqlCommandBuilder Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form6.Show() Private Sub TreeView1_AfterSelect(ByVal sender As Syst
11、em.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadselect * from product DataGridView1.DataSource = DBSet.Tables(0) Private Sub DataGridView1_CellClick(ByVal
12、 sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick If DataGridView1.CurrentRow.Cells.Item(6).Value.ToString = Nothing Then PictureBox1.Image = Nothing PictureBox1.Image = Image.FromFile(subaddress & DataGridView1.CurrentRow.Cells.Item(6).Val
13、ue) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click response = MsgBox(确实要删除记录吗?, vbOKCancel + vbQuestion, 系统提示 If response = MsgBoxResult.Ok Then adpt.Fill(DBSet, mytb1 DBSet.Tables().Rows.Item(DataGridView1.CurrentRow.Index).Delete()DataGr
14、idView2.DataSource = DBSet.Tables() 调试 scb = New SqlClient.SqlCommandBuilder(adpt) adpt.Update(DBSet, DataGridView1.DataSource = DBSet.Tables( Private Sub TreeView1_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles TreeView1.NodeMouseClick If
15、 TreeView1.SelectedNode.Text = 长袖衬衫 Thenselect * from product where series=长袖衬衫短袖衬衫短袖衬衫背心短袖背心风衣风衣毛衣毛衣夹克夹克长袖T恤长袖T恤短袖T恤短袖T恤POLOPOLO卫衣卫衣羽绒服羽绒服西服西服牛仔长裤牛仔长裤牛仔短裤牛仔短裤休闲长裤休闲长裤休闲短裤休闲短裤End Class会员管理:管理员可以对会员的各种信息进行查询,修改。也可以添加和删除会员。添加新会员内部员工管理新员工注册Dim response As MsgBoxResult Public Sub bindgridview()select * from loginDataGridView1.DataSource = DBSet.Tables(0)确实要添加记录吗? dr = DBSet.Tables().NewRow() dr(an) = TextBox1.Text IDpsw) = TextBox2.Text ).Rows.Add(dr)Form3.DataGridView1.Da
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1