小型药店销售管理系统的设计—免费计算机毕业设计论文内容摘要:
为:没有你要找的商品,请先确定商品的类别,如果数据库中的字段不为最后一条文字信息,就把数据 库 hw 中的所有类同于用户输入的字段该每一条的数据信息调出来给用户观看。 用户要查询商品信息 页面 图 如图 42: 图 42 查询商品信息的页面 ( 3) 用户登陆处理模块 主要用 sql 语句: sql=select * from member where user_name=39。 amp。 user _name amp。 39。 从数据库表 member 中查找用户名字,如果找到用户,然后进一步从数据中调用用户密码确认用户密码是否正确,如果用户名和密码都正确将通过验证,成功登陆,如果其中一个出错了,将为用户提示“您的用户或密码 不正确。 请重新登陆”,让用户重新登陆或者没有注册的用户进行注册。 代码如下面所示: sql=select * from member where user_name=39。 amp。 user_nameamp。 39。 sql,conn,3,3 if then errmsg=errmsg+br+li你输入的用户不存在 ! founderr=true else if user_pass= rs(user_pass) then session(user_name)=rs(user_name) session(user_type)=rs(user_type) rs(user_lasttime)=now() rs(user_lastip)=(remote_addr) else errmsg=errmsg+br+li你 输入的密码错误 ! founderr=true end if if founderr=true then % %else% % % %end if else end if% ( 4) 购物功能处理以及显示的功能实现 如果用户要购买物品,首先要判断用户是否登陆,判断语句: if session ( user _name)=如果没有登陆,将提示用户登陆或注册用户,如果登陆成功的用户,才能执行购买商品等操作。 购买商品的设计思路:一是用户在登陆后直接根据商品信息购买商品,二是根据用户查找商品购买,用其实现语句为: sql = select * from hw where hw_id=amp。 request(hw_id),如果找到,就把商品信息给用观看,然后进一步确认购买当用户确认购买的时候,系统有一个判断用户成员类型,比如:判断是否为会员 %ifsession(user_type)=会员 then%如果是会员然后就执行下面的语句 %=rs(hw_cash)% %else% %=rs(daili)% , %end if%。 在这里主要实现的是把不同类的成员商品价格做一个调整,因为不同的用户,商品价格会不一样,然后用一个创建一个新的数据项目,把商品信息的基本信息和会员信息保存起来,并返回给数据库 basket,添加定单。 其实现语句为: rs(hw_id)=hw_id rs(user_name)=session(user_name) rs(basket_count)=count rs(basket_date)=now() rs(hw_name)=request(hw_name) rs(hw_cash)=request(hw_cash) rs(basket_count)=int(rs(basket_count))+int(count) 在浏览器端显示给用户观看到的主要功能语句: 显示商品名称的语句: %=rs(hw_name)% 显示商品的价格的语句: %=rs(hw_cash)%元 显示购买货物数量语句: %=rs(basket_count)% 显示合计价格语句: %=rs(hw_cash)*rs(basket_count)%元 计算总的价格语句: totalcash=totalcash +(rs(hw_cash) *rs(basket _count)) 后台管理的功能实现主要针对管理员设计的,负责管理整个系统。 管理员用户 界面图 : 图 43 管理员用户界面 商品管理模块 ( 1) 商品的添加以及处理功能 : 首先判断是不是 管理员,如果不为管理员,就要谈出管理员登陆界面,其实现语句为 %if Session(admin_name)= then %,然后将该 request 的 action 属性值为 save,然后用一系列变量存储管理员输入的商品信息,然后对这些变量执行判断,如: if hw_name= then errmsg=errmsg+br+li名称不能为空 founderr=true 如果输入类型有误,就将里面的变量类 型转换为数据库中相对应的类型,如转换货物名: hw_name=replace(hw_name, , ),然后对数据库 hw 执行操作,将货物信息写入数据中,其语句为: sql=select * from hw set rs=() sql,conn,3,3 ( 2) 商品删除模块: % if request(action)=del then sql=select * from hw where hw_id=amp。 request(hw_id) set rs=() sql,conn,3,3 if then else end if 货物删除成功 br a href=返回 /a else % ( 3) 添加大分类模块: 先定义一个事项,访问数据库,如果数据库问空的,就提示管理管增加类别,语句为: if and then option value=请增加类别 ,如果不为空的就把已有的分类信息显示出来,然后提供管理员操作,如果管理 员选择“改名”,在处理程序里面将执行 case rename里面的语句,对数据库进行操作重定义名 rs(sort_name) = (reTitle),并更新数据库然后关闭,如果管理员选择“删除”,将执行 case del里面的程序,对数据库里面的分类名执行删除,如果管理员选择“新增”,将执行 case new,对数据库执行 ,rs(sort_name) = (newTitle),并更新关闭数据库。 添加大分类 界面图 如图 44: 图 44 添加大分类界面图 订单管理模块 主要通过管理员来处理订单,处理过的订单,用户可以查询到自己的那些订单已经处理过,管理员“已确认订单”选项,看到自己已处理的订单 ,其中主要处理语句为: rs(sub_check)=1。 货物送出处理的模块代码为: % sub_number=(sub_number) sql=select * from sub where sub_number=39。 amp。 sub_numberamp。 39。 set rs=() sql,conn,3,3 rs(sub_check)=1 % 用户管理模块 包括会员的删除、升级为 VIP 和添加会员三个功能 ( 1)会员删除功能的实现:首先要判断是否为管理员,如果为管理员才执行以下程序代码,先从 member 表中找到 userid, sql=select * from member where user_id=amp。 request(user_id),然后打开数据库 ,再判断数据库是否存在此用户信息,如果不存在将显示用户信息已删除,如果存在将执行删除语句,其为 ,将用户信息删除。 ( 2)会员升级的实现:其主要实现语句 rs(user_type)=VIP % if request(action)=up then sql=select user_type from member where user_id=amp。 request(user_id) sql,conn,3,3 if then 没有此用户信息 ! else rs(user_type)=VIP 用户升级为 VIP 会员成功 ! end if end if % ( 3)添加会员:只提供简单的添加用户名和密码 % if request(action)=save then if request(user)= then sql=select * from member set rs=() sql,conn,3,3 rs(user_name)=request(user) rs(user_pass)=md5(request(pass),32) rs(user_type)=request(type) request(type) amp。 用户添加成功 br a href=返回 /a else 39。 % 网站管理 ( 1) 添加新闻:该功能用于添加新闻信息,用 , rs(news_title) =news_title, rs(news_content)=news_content, 来实现功能,设计思想首先判断输入信息的标头和内能 是否为空,如果为空就返回一个信息“数据不能为空的信息提 示”并不进行写入 数据库中,返回重新添加,如果两个数据都不为空就写入数据库,更新数据库 news 表,然后返回继续添加新闻信息。 ( 2) 修改删除新闻:该功能主要用与修该和删除新闻,其中删除用 来 实现功能,设计思想是直接从数据库中读出数据,然后用删除语句,将其 信息删除,然后更新数据库 news 表 ( 3) 添加测评:该功能用于添加产品信息测评的,实现方式和添加新闻功能是同样的,实现语句为 , rs(news_title)=news_title, rs ( news _ content )=news_content,。 ( 4) 修改删除测评:主要实现修改和删除测评信息,利用 将其信息删除,然后更新数据库表 cp。 ( 5) 添加药品常识:主要实现添加药品常识信息,实现方式和思路同添加新闻和添加测评是同样的。 ( 6) 修改删除测评:主要实现修改和删除测评信息,实现方式同修改删除新闻一样。 结 论 通过这三个月的学习和工作,完成了小型药店销售管理系统的设计与实现,该系统是一个在线销售系统,分成前台和后台两个部分,前台能完成 的功能主要包括:用户注册登录,查询商品,显示日期,定单投诉更改资料等;后台部分主要完成的功能有:管理商品,定单管理,用户管理,网站管理等。 由于设计是基于 B/S 模式,该系统具有良好的可移植性等优点,并且具有相当不错的应用前景。 同时由于该系统使用的是基于 VBScript 和 JavaScript 的 ASP 技术,使我对该门技术又有了更加深入的了解,并且对应用 Dreamweaver 制作静态页面也有了相当的心得。 由于 ASP 技术相对现在流行得 JSP 等技术在安全性方面存在一定得差距,所以该系统在安全性方面存在与生俱来的劣势,安 全性的增强将有待于将来在页面中加入更多的安全方面的 JavaScript 等安全组件。 由于知识的缺乏,还有很多小细节上还没有处理完善(比如说一些限制条件还没有加进去),有待功能完善。 参考文献 [1] 天创工作室 .网页制作实战步步通 [M].北京:人民邮电出版社 ,2020。 [2] 肖金秀,廖疆星 .网页设计培训教程 [M].北京:冶金工业出版社 ,2020。 [3] 林盛雄 . 数据库 [M].北京:冶金工业出版社 ,2020。 [4] 陈俊荣 ,陈惠贞 .ASP与网络数据库技术网 [M].北京:中国铁道出版社 ,2020。 [5] 陈会安 .ASP网页制作彻底研究 [M].北京:人民教育出版社 ,2020。 [6] 冯沃辉 , 黄智诚 .新编网页设计与制作 [M].北京:冶金工业出版社 ,2020。 [7] 屈喜龙,朱杰 .ASP+SQLserver 开发动态网站实例 [M].北京:机械工业出版社 ,2020。 小方框无边眼镜,脸上总是挂着微笑,有人称呼他卓总,也有人称呼他教授,真正亲近的朋友,管他叫。小型药店销售管理系统的设计—免费计算机毕业设计论文
相关推荐
,尤其是 “三北 ”地区 13 个省、市、自治区的城市全部都有 采暖 设施,形成了较大规模,并正在向大型化发展。 全国城市集中供热面积中,民用住宅建筑面积占 %、公共建筑面积占 %、其他占 %。 目前,我国城市供热绝大多数以保证城市冬季采暖为主,用于生活热水供应仅是很少一部分,用于夏季供冷就更少了。 各地区都努力从现有条件出发,积极调整能源结构,研究多元化的供热方式,实现供热事业的可持续发展。
于 的时候 ,比生产速率与比生长速率成正比 ,当比生长速率高于 ,比生产速率与比生长速率无关 D因此 ,要在发酵过程中达到并维持最大比生产速率 ,必须使比生长速率不低。 这一比生长速率称为临界比生长速率。 对于分批补料发酵的生产阶段 来说 ,维持 的临界比生长速率意味着每 46h 就要使菌丝浓度或发酵液体积加倍 ,这在实际工业生产中是很难实现的。 事实上
缝钢管生产的主 力机组之一, 产能约占 16%, 仅次于精密轧管机组, 位列第三。 连轧管机组 连轧管机组是我国出现的第 7种无缝钢管生产机组。 1986 年在原宝钢无缝钢管厂建成投产的 Φ 140mm 8 机架浮动芯棒连轧管机组( 1978 年引进),是我国第 1 套设计年产 50 万 t的高产无缝钢管机组,也是世界上最后建设的一套全浮动芯棒连轧管机。 1976 年国家就安排研制Φ 76 mm
算示意图 1( 4 ) 0 .2 9 0 4ADm 55 0 . 2 9 0 4 0 . 2 6 566d D m 当按 GB234880 将这些直径圆整成进标准值时得: 320D mm , 280d mm 由此求得液压缸面积的实际有效面积为: 22 21 0 . 3 2 0 . 0 8 0 344DAm 2 2 2 2 22 ( ) ( 0 .
计外,还通过 plug- in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl等。 脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 6. 可使用服务器端的脚本来产生客户端的脚本。 7. ActiveX Server Components(ActiveX 服务器元件 )具有无限可扩充性。 可以使用 Visual
比, 的一大革命性进步是可以将应用程序 逻辑与表示代码清楚地分开,用类似与 Visual Basic 的简单窗体处理模块处理事件。 目前, Inter 上的许多基于 Windows 平台的 Web 站点已开始应用 ASP 来替换 CGI。 简单地讲, ASP 是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式动态网页,包括使用