Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.095 X-Spam-Evidence: '*H*': 0.81; '*S*': 0.00; 'negative.': 0.09; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'sql,': 0.09; 'runs': 0.10; 'gui': 0.12; 'jan': 0.12; 'books': 0.15; '>that': 0.16; 'message-id:@4ax.com': 0.16; 'received:80.91.229.3': 0.16; 'received:plane.gmane.org': 0.16; 'subtract': 0.16; 'subject:python': 0.16; 'bit': 0.19; 'basically': 0.19; 'subject:project': 0.19; 'later': 0.20; '(the': 0.22; 'appears': 0.22; 'programming': 0.22; 'manual': 0.22; 'separate': 0.22; 'url:home': 0.24; '(or': 0.24; 'sort': 0.25; 'pending': 0.26; 'updating': 0.26; 'header:X-Complaints-To:1': 0.27; 'record': 0.27; 'correct': 0.29; 'closer': 0.31; 'relational': 0.31; 'probably': 0.32; 'interface': 0.32; 'run': 0.32; 'text': 0.33; 'fri,': 0.33; 'sources': 0.33; 'actual': 0.34; 'transaction': 0.35; 'operate': 0.35; 'add': 0.35; 'there': 0.35; 'really': 0.36; 'interact': 0.36; 'done': 0.36; 'charset:us-ascii': 0.36; 'should': 0.36; 'positive': 0.37; 'application': 0.37; 'requirements': 0.37; 'level': 0.37; 'system,': 0.38; 'feed': 0.38; 'window': 0.38; 'to:addr:python-list': 0.38; 'ability': 0.39; 'to:addr:python.org': 0.39; 'received:org': 0.40; 'how': 0.40; 'even': 0.60; 'company': 0.60; 'tracking': 0.61; 'new': 0.61; 'balance': 0.61; 'save': 0.62; 'complete': 0.62; 'show': 0.63; 'information': 0.63; 'skip:n 10': 0.64; 'telling': 0.64; 'provide': 0.64; 'taking': 0.65; '(that': 0.65; 'details': 0.65; 'between': 0.67; 'details,': 0.68; 'records.': 0.68; 'records': 0.73; 'billing': 0.74; 'guides': 0.74; 'analysis': 0.75; 'paper': 0.75; '(accounts': 0.84; 'narratives': 0.84; 'spreadsheet': 0.84; 'payroll': 0.93; 'received:108': 0.93; 'serious': 0.97 X-Injected-Via-Gmane: http://gmane.org/ To: python-list@python.org From: Dennis Lee Bieber Subject: Re: python first project Date: Sat, 11 Jan 2014 12:17:13 -0500 Organization: IISS Elusive Unicorn References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Gmane-NNTP-Posting-Host: adsl-108-79-222-86.dsl.klmzmi.sbcglobal.net X-Newsreader: Forte Agent 6.00/32.1186 X-No-Archive: YES X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 58 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1389460629 news.xs4all.nl 2939 [2001:888:2000:d::a6]:35696 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:63718 On Fri, 10 Jan 2014 20:18:32 -0800 (PST), ngangsia akumbo declaimed the following: Taking this as a serious programming assignment... > >i am programming a system that will be giving details about finance, purchase(bills pending bills and paid bill), employees record and salary details, warehouse records. > Do you have a requirements or use-case documentation, or even a manual paper system which you would be "duplicating" on the computer? This document should provide the information what/how the system should operate (use-cases will be narratives showing how a user would interact with the system, with a use-case for each potential operation [add new client, add billing, correct errors, produce reports]). How familiar are you with double-entry bookkeeping (accounts receivable, etc. -- or is this just client billing application which may or may not feed into the main company accounting system)? Tax laws? (Or is "salary details" really just the human resources record of promotions/pay raises, and NOT actual payroll production). Are you familiar with relational database design and normalization? While an object-relational mapper [ORM] may take out the need to know SQL, they don't help you design efficient/usable databases. Or is their an existing system/database you have to interface with. >That is just all i intend to do this all on one GUI application window and to make it to be able to keep records for all the transaction which has been done inputted. > You have three separate applications defined: stock/warehouse, human resource/payroll, and billing/accounting. You probably do not want a single GUI application for this (the people updating warehouse records should have no access to employee/salary/payroll, nor to the billing system). >I am also looking for guides and sources which can help me complete it. > Text books on accounting principles, relational database design concepts, system analysis (if there are no requirements/use-cases) which may cross over with Object-Oriented Analysis (Object-Oriented Design would come in AFTER the system has been analyzed; it is a bit closer to the programming level than requirements). > So far all you show appears to be a "fill-in the form and print" sort of application... Pretty much any spreadsheet software supports this level of functionality. There is no persistence between runs (that is, no tracking of information from one run to another). Your "financial sector" basically requires the user to already know what their balance is and is just telling them if it is positive or negative. No ability to save a balance and later have them add or subtract an amount from it. -- Wulfraed Dennis Lee Bieber AF6VN wlfraed@ix.netcom.com HTTP://wlfraed.home.netcom.com/